Repository navigation
ebnf
- Website
- Wikipedia
A parser library for Go
Fluent — planning, spec and documentation
BNF wrangling and railroad diagrams
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Lexer Generator and Parser Generator as a Library in Nim.
A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).
A parser for nondeterministic context free languages
This project's lifetime has ended. The successor is https://github.com/thautwarm/frontend-for-free which is WIP. You can check lark-parser project which is a good alt.
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Work with (E)BNF and bison/YACC Grammar: Parsing, FIRST/FOLLOW set, CNF, Conversions, LR and LL parsing tables
Programming Languages Grammar House (BNF like grammars)
EBNF Tools for Visual Studio Code