An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with ebnf

A curated list of projects in awesome lists tagged with ebnf .

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/matthijsgroen/ebnf2railroad

📔 Create beautiful documentation for EBNF

ebnf railroad-diagrams

Last synced: 05 Apr 2025

https://github.com/jamespwilliams/ebnf-shipping-forecast

EBNF specification of the BBC's shipping forecast

ebnf forecast shipping

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.

ebnf fuzzing grammar testing

Last synced: 11 Jul 2025

https://github.com/chimehq/gramophone

Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.

ebnf grammar parser parsing swift

Last synced: 22 Apr 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.

ast ebnf

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

ebnf ebnf-syntax parser rust

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

abnf ebnf instaparse

Last synced: 01 Sep 2025

https://github.com/katahiromz/ebnfparser

ISO EBNF notation parser

cxx ebnf notation parser parsing

Last synced: 19 Jun 2025

https://github.com/bogdanp/racket-binfmt

A binary format parser generator DSL with support for limited context-sensitivity.

binary-parser ebnf racket

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/willfaught/ebnf

Parse and inspect EBNF grammars

ebnf go golang

Last synced: 05 May 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)

ebnf

Last synced: 05 Sep 2025

https://github.com/chaosinventor/parse-ebnf

Parser for EBNF written in python

ebnf parser 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)

ebnf ebnf-syntax

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/rwxrob/rat

🐀 Scanner-less PEG packrat parser and meta-grammar interpreter in Go

abnf ebnf go golang grammar language packrat parser peg pegn

Last synced: 12 May 2025

https://github.com/felipensp/vebnf

EBNF for V lang grammar

ebnf grammar vlang

Last synced: 24 Feb 2026

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

ebnf emacs

Last synced: 04 Jun 2026

https://github.com/michaeltryby/swmm-parse

File parsing toolkit for SWMM

ebnf input lark parser swmm

Last synced: 29 Jan 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/nazavode/cool

EBNF grammar, lexer and parser for the Cool programming language

cool ebnf grammar lexer parser

Last synced: 12 Jun 2026

https://github.com/michaeltryby/epanet-parse

File parsing toolkit for EPANET

ebnf epanet input lark parse

Last synced: 14 May 2025

https://github.com/dariusz-wozniak/fuzzy-dates

EBNF for fuzzy-dates

date datetime ebnf fuzzy-date

Last synced: 16 Jan 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

bnf converter ebnf lark

Last synced: 23 Feb 2026

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

ebnf typst typst-package

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)

ebnf grammar parser tree

Last synced: 15 May 2025