Projects in Awesome Lists tagged with ebnf
A curated list of projects in awesome lists tagged with ebnf .
https://github.com/alecthomas/participle
A parser library for Go
ast ebnf go golang grammar lexer parser parser-api parser-framework parser-library participle
Last synced: 13 May 2025
https://github.com/projectfluent/fluent
Fluent — planning, spec and documentation
asdl ebnf ftl globalization internationalization intl l10n localization specification translate translation
Last synced: 07 Apr 2025
https://github.com/katef/kgt
BNF wrangling and railroad diagrams
abnf bnf cfgs chomsky compiler compiler-designs compiler-principles compilers ebnf grammar grammar-specification grammars parser parser-library parsing syntax syntax-tree wsn
Last synced: 04 Apr 2025
https://github.com/neogeny/tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
ast ebnf grammar parser parser-generator parser-library python python2 python3 walker
Last synced: 15 Apr 2025
https://github.com/neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
ast ebnf grammar parser parser-generator parser-library python python2 python3 walker
Last synced: 22 Jul 2025
https://github.com/loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
bnf compile-time ebnf lexer-generator lexer-parser macro macros nim parser-generator
Last synced: 09 Apr 2025
https://github.com/dryruby/ebnf
EBNF parser and generic parser generator for Ruby.
ebnf parser-generator ruby rubygems
Last synced: 05 Apr 2025
https://github.com/palle-k/covfefe
A parser for nondeterministic context free languages
abnf backus-naur-form context-free-grammar context-free-language covfefe cyk cyk-parser earley earley-algorithm earley-parser ebnf grammar mathematical-expressions parser parser-framework parser-generator parser-library parsing swift syntax-tree
Last synced: 19 Feb 2026
https://github.com/matthijsgroen/ebnf2railroad
📔 Create beautiful documentation for EBNF
Last synced: 05 Apr 2025
https://github.com/jamespwilliams/ebnf-shipping-forecast
EBNF specification of the BBC's shipping forecast
Last synced: 29 Jan 2026
https://github.com/yaccconstructor/yaccconstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
ebnf fsharp gll-parser glr-parser grammarware lexical-analysis lexing parser-generator parsing
Last synced: 10 Jul 2025
https://github.com/igochkov/vscode-ebnf
EBNF Tools for Visual Studio Code
ebnf language-tools syntax-highlighting visual-studio-code
Last synced: 18 Feb 2026
https://github.com/alhadis/language-grammars
Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
abnf backus-naur-form bison bnf ebnf flex grammars lark lark-parser syntax-highlighting yacc
Last synced: 03 Jan 2026
https://github.com/ligurio/gromit
is a random text generator based on context-free grammars, it uses a EBNF for grammar definitions.
Last synced: 11 Jul 2025
https://github.com/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.
Last synced: 05 Apr 2025
https://github.com/chaosunity/ebnf
A successor bnf parsing library of bnf parsing library, for parsing Extended Backus–Naur form context-free grammars
Last synced: 14 Oct 2025
https://github.com/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
Last synced: 01 Sep 2025
https://github.com/bogdanp/racket-binfmt
A binary format parser generator DSL with support for limited context-sensitivity.
Last synced: 06 Feb 2026
https://github.com/nuchi/sublime-from-cfg
Generate a sublime-syntax file from a non-left-recursive, follow-determined, context-free grammar
bnf context-free-grammar ebnf grammar parser parser-generator ply sly sublime-syntax sublime-text
Last synced: 14 Jan 2026
https://github.com/spiltcoffee/postdfm
Provides an API for easily transforming Delphi Forms
ast bnf delphi delphi-form dfm ebnf nearley parser
Last synced: 12 Jan 2026
https://github.com/rhaberkorn/groff-tools
Various Groff preprocessors and tools
ebnf groff preprocessor syntax-highlighting
Last synced: 18 Mar 2025
https://github.com/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.
c ebnf interpreter programming-language
Last synced: 19 Apr 2025
https://github.com/yegor256/antlr2ebnf-maven-plugin
Converts ANTLR grammar .g4 files into EBNF for naive-ebnf LaTeX package; also converts to PDF later on
antlr4 ebnf ebnf-language java maven-plugin
Last synced: 27 Mar 2025
https://github.com/vallentin/vscode-bnf
VSCode extension adding BNF and EBNF syntax highlighting
bnf dsl ebnf highlighting syntax-highlighting vscode vscode-extension
Last synced: 30 Jul 2025
https://github.com/holzhaus/latex-rail
Updated version of the LaTeX rail package for Syntax specification in EBNF (https://www.ctan.org/pkg/rail)
backus-naur-form diagram ebnf latex rail railroad syntax
Last synced: 22 Jun 2025
https://github.com/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.
c ebnf interpreter programming-language
Last synced: 11 May 2025
https://github.com/lambdacasserole/tiny-compiler
Very tiny compiler for a simple arithmetic language.
c compiler ebnf grammar stack-machine
Last synced: 03 Oct 2025
https://github.com/glebec/functional-math-compiler
Exercise creating a functional JavaScript math expression compiler
compiler ebnf evaluator generator grammar lexer ll1 mathematical-expressions parser reverse-polish-notation
Last synced: 23 Jul 2025
https://github.com/tintinweb/ebnfspill
Create Random Data based on EBNF Syntax description (EBNF parser: simpleparse)
Last synced: 05 Sep 2025
https://github.com/chaosinventor/parse-ebnf
Parser for EBNF written in python
Last synced: 20 Jun 2025
https://github.com/yegor256/naive-ebnf
LaTeX package for printing EBNF in plain text format
context-free-grammar ebnf ebnf-syntax formal-grammar latex latex-package
Last synced: 14 Sep 2025
https://github.com/torao/ebnf
Parser Generator Library for Rust based on Extended BNF (ISO/IEC 14977:1996 Spec)
Last synced: 12 Apr 2025
https://github.com/pyeatt/ebnf2tikz
It draws pretty pictures of language syntax. Specifically, it is an optimizing compiler to convert (annotated) Extended Backus–Naur Form (EBNF) to railroad diagrams expressed as LaTeX TikZ commands.
compilers ebnf graphics latex railroad-diagrams tikz
Last synced: 02 Mar 2026
https://github.com/ragmaanir/syntaks
Parser combinators for crystal
crystal ebnf parser-combinators peg
Last synced: 17 Apr 2026
https://github.com/calico32/ebnf-language-support
Extended Backus-Naur Form (EBNF) support for VSCode
ebnf extended-bnf extension vscode vscode-extension
Last synced: 24 Apr 2026
https://github.com/onlyuser/ebnf2yacc
ebnf2yacc is a kleene closure preprocessor for yacc
bison chomsky ebnf flex kleene-closure-preprocessor lex parser parser-framework preprocessor visitor-pattern yacc
Last synced: 05 May 2025
https://github.com/mfederczuk/w3c-ebnf-vscode
VSCode extension for support of W3C's EBNF notation
ebnf vscode vscode-extension w3c-ebnf
Last synced: 18 Feb 2026
https://github.com/erikdelange/exin-ast-the-experimental-interpreter
Define your own programming language and design your own interpreter! This one is written in C and executes a Basic/C/Python like language. The interpreters design centers around an Abstract Syntax Tree.
abstract-syntax-tree ast c ebnf interpreter language programming-language
Last synced: 04 Jan 2026
https://github.com/nverno/ebnf-mode
Emacs major mode for editing EBNF files
Last synced: 04 Jun 2026
https://github.com/l3odr0id/sly_s-parser
EBNF python parser with SLY example
ebnf ebnf-syntax example grammar-parser grammar-rules parser python sly
Last synced: 15 Mar 2025
https://github.com/benknoble/loner
EBNF parser and LL(1) computation
ebnf grammar-checker ll1-grammar parser-combinators scala
Last synced: 24 Oct 2025
https://github.com/heyakyra/fluent-companies
🌐 A list of companies using Project Fluent for translations in production.
asdl ebnf fluent ftl g11n globalisation globalization i18n internationalisation internationalization intl l10n language localisation localization project-fluent projectfluent translate translation translations
Last synced: 27 Mar 2026
https://github.com/antononcube/raku-functionalparsers
Raku package with functional parsers.
ebnf interpreter parse-combinator parser raku
Last synced: 13 Feb 2026
https://github.com/hodzanassredin/ebnfconverter
Simple ebnf to gbnf(llama.cpp)/lark converter
Last synced: 23 Feb 2026
https://github.com/vivekkdagar/first-follow-calculator
First and follow calculator for CFG made in C
bnf c-programming compiler compiler-design cpp ebnf parser parsing predictive-parser
Last synced: 15 Jun 2025
https://github.com/antononcube/wl-functionalparsers-paclet
This Wolfram Language paclet provides an implementation of a system of functional parsers.
bnf bnf-parser ebnf interpreter mathematica monad parser parser-combinators wolfram-language
Last synced: 16 Jan 2026
https://github.com/configuredthings/rdp.js
Minimal TypeScript base class for building recursive descent parsers — with a CLI that generates typed parsers from EBNF or ABNF grammars
abnf ebnf grammar parser parser-generator recursive-descent-parser typescript
Last synced: 19 Apr 2026
https://github.com/antononcube/raku-ebnf-grammar
Raku package for EBNF parsing and interpretation.
code-generation ebnf grammar raku
Last synced: 20 Jan 2026
https://github.com/kluth/project-jarvis
JARVIS — 100% self-hosting, omni-architecture AI execution substrate. Deterministic DAG runtime with economic governor and total purity.
ai-runtime compiler deterministic ebnf jrv self-hosting
Last synced: 05 Jun 2026
https://github.com/chaosinventor/sphinx-ebnf-grammar
Sphinx extension for generating documentation from an EBNF file
documentation-generator ebnf grammar-specification python sphinx-extension
Last synced: 24 Feb 2025
https://github.com/egberts/filetype-ebnf-grammars
Determine which file format of EBNF is being used and what program uses it.
ebnf ebnf-syntax grammar-rules parsers
Last synced: 01 Apr 2025
https://github.com/egberts/nft-token-first
Show what the next tokens are from anywhere in the Netfilter NFT CLI syntax tree
bison dhparse ebnf ebnf-syntax netfilter nft nft-app nftables nftables-ui
Last synced: 16 Aug 2025
https://github.com/context-notation/experience-notation
Experience Notation (.expn) is a human-readable DSL for modelling structured user journeys. It bridges qualitative design with simulation and LLM-driven analysis.
ai-workflows behavioural-simulation customer-experience cx-automation domain-specific-language dsl ebnf experience-notation journey-mapping json-schema llm-integration persona-modelling structured-data user-journey ux-design
Last synced: 06 Aug 2025
https://github.com/dizys/pl-homework-1
NYU programming languages homework 1 project: build an EBNF-to-BNF Bison rule translator using Flex and Bison.
bison bnf conversion ebnf flex nyu programming-languages translator
Last synced: 04 Nov 2025
https://github.com/danilopeixoto/ebnf
Syntax highlighting for Extended Backus–Naur form.
ebnf highlighting languages syntax
Last synced: 26 Jan 2026
https://github.com/nutthead/nutthead-ebnf.typ
A Typst package for rendering Extended Backus-Naur Form (EBNF) grammars with customizable fonts and color schemes
Last synced: 18 Jan 2026
https://github.com/jonathanjameswatson/regex_parser
OCaml parsers (not compilers!) for (limited) regular expressions
ebnf lexer lr1-parser menhir ocaml ocamllex parser recursive-descent-parser regex
Last synced: 01 Nov 2025
https://github.com/smiley4/simpleparser
Creates a syntax tree from a given string and grammar (ebnf)
Last synced: 15 May 2025
https://github.com/hiimsergey/dntodo
How I'm writing TODOs
backus-naur backus-naur-form backus-naur-form-lang backus-naur-form-language backus-normal-form bnf ebnf ebnf-lang ebnf-language ebnf-syntax todo todos
Last synced: 24 Jan 2026