TypeScript runtime libraries for LPG2
This runtime is available through npm. The package name is 'lpg2ts'.
The LALR parser generator (LPG) is a tool for developing scanners and parsers written in TypeScript, C#,Java, C++ or C. Input is specified by BNF rules. LPG supports backtracking (to resolve ambiguity), automatic AST generation and grammar inheritance.