This project had moved to https://github.com/A-LPG/LPG2
The LALR parser generator (LPG) is a tool for developing scanners and parsers written in Python, JavaScript, TypeScript, C#, Java, C++ or C. Input is specified by BNF rules. LPG supports backtracking (to resolve ambiguity), automatic AST generation and grammar inheritance.
This is a fork of LPG which create by: gerryfisher, pgcharles, rmfuhrer. But It didn't update since 2013-04-25. I'm the user of this tool at first. I want to update this tool , so i fork it and update it here.the original fork only support java runtime . I brought the lsp server , vscode extend , c++ runtime ,c# runtime and typescript runtime.I need friends to maintain this tool all the time.