Skip to content
This repository has been archived by the owner on Aug 15, 2021. It is now read-only.

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.

License

kuafuwang/LPG2

Repository files navigation

This project had moved to https://github.com/A-LPG/LPG2

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.

Getting Started with LPG

Getting Started with LPG

LPG2's history

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published