ebnf
There are 123 repositories under ebnf topic.
alecthomas/participle
A parser library for Go
projectfluent/fluent
Fluent — planning, spec and documentation
katef/kgt
BNF wrangling and railroad diagrams
neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
dryruby/ebnf
EBNF parser and generic parser generator for Ruby.
pfmiles/dropincc.java
A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
rodolf0/tox
misc parsers in rust
thautwarm/EBNFParser
Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).
palle-k/Covfefe
A parser for nondeterministic context free languages
matthijsgroen/ebnf2railroad
📔 Create beautiful documentation for EBNF
jamespwilliams/ebnf-shipping-forecast
EBNF specification of the BBC's shipping forecast
thautwarm/RBNF
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.
YaccConstructor/YaccConstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
christophevg/human-parser-generator
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
51WORLD/osc2checker
osc2checker is a grammar check tool for ASAM OpenSCENARIO 2 scenario files.
jrester/EBNF.cr
Work with (E)BNF and bison/YACC Grammar: Parsing, FIRST/FOLLOW set, CNF, Conversions, LR and LL parsing tables
igochkov/vscode-ebnf
EBNF Tools for Visual Studio Code
jean-lopes/dfm-to-json
Delphi Form File (DFM) to JSON converter
Alhadis/language-grammars
Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
ligurio/gromit
EBNF grammar fuzzer
mingodad/plgh
Programming Languages Grammar House (BNF like grammars)
lfkdsk/bnf-ast
Bnf-Ast Generator is a parser generator framework for parsing EBNF syntaxes with Java code. Unlike other EBNF-Parser must write config file (like yacc, flex) , with BNF-AST Generator you can define EBNF Parser in Java Code.
katahiromz/EbnfParser
ISO EBNF notation parser
marat1961/Oz-CocoR-Delphi
Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.
theasp/parseit
Parseit - Parseit is command line tool to parse data using EBNF or ABNF using the excellent Instaparse library, and serializing the result into JSON, EDN, YAML or Transit format
Bogdanp/racket-binfmt
A binary format parser generator DSL with support for limited context-sensitivity.
ChimeHQ/Gramophone
Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.
narek-sv/BasicCompiler
A compiler written in Swift.
spiltcoffee/postdfm
Provides an API for easily transforming Delphi Forms
ChAoSUnItY/ebnf
A successor bnf parsing library of bnf parsing library, for parsing Extended Backus–Naur form context-free grammars
JM4ier/parsley
EBNF parsing toolset
nuchi/sublime-from-cfg
Generate a sublime-syntax file from a non-left-recursive, follow-determined, context-free grammar
rhaberkorn/groff-tools
Various Groff preprocessors and tools
erikdelange/EXIN-The-Experimental-Interpreter
Define your own programming language and design your own interpreter! This one is written in C and executes a simple Basic/C/Python like programming language.
yegor256/antlr2ebnf-maven-plugin
Converts ANTLR grammar .g4 files into EBNF for naive-ebnf LaTeX package; also converts to PDF later on