langcc is a tool that takes a formal description of a language in a standard BNF-style format and automatically generates a compiler front end, including the language’s Abstract Syntax Tree (AST) and traversed data structure definitions, a dictionary, a parser, and A pretty-printer. langcc is also a companion software implementation of the following technical reports describing several innovations to the classical LR parsing paradigm: Zimmerman, Joe. Practical LR Parser Generation. arXiv, 2022. Zimmerman, Joe. langcc: A Next-Generation Compiler Compiler. arXiv , 2022…. |
#generation #compiler #compiler #langcc