Projects in Awesome Lists tagged with bnf
A curated list of projects in awesome lists tagged with bnf .
https://github.com/BNFC/bnfc
BNF Converter
abstract-syntax-tree bnf bnf-converter bnfc grammar-specification lexer-generator parser-generator pretty-print
Last synced: 22 Jul 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/shnewto/bnf
Parse BNF grammar definitions
backus-naur-form bnf crates earley earley-parser grammar parse-forest parse-tree parser rust rust-crate rust-lang rustlang sentence-generator sppf
Last synced: 13 Apr 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/jetbrains/gradle-grammar-kit-plugin
Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins
bnf gradle-plugin intellij jflex
Last synced: 05 Apr 2025
https://github.com/JetBrains/gradle-grammar-kit-plugin
Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins
bnf gradle-plugin intellij jflex
Last synced: 09 Apr 2025
https://github.com/codelion/gramtest
GramTest: A tool for Grammar based Test case generation
Last synced: 10 Jun 2025
https://github.com/foo123/codemirror-grammar
Transform a JSON grammar into a syntax-highlight parser for CodeMirror
bnf codemirror-editor grammar-parser peg syntax-highlighter
Last synced: 17 Mar 2025
https://github.com/kstenerud/dogma
Dogma: A modernized metalanguage with better expressiveness and binary grammar support
binary bnf documentation metalanguage unicode
Last synced: 06 Jan 2026
https://github.com/sylvainhalle/bullwinkle
An on-the-fly parser for BNF grammars
bnf character-string grammar parsing
Last synced: 21 Mar 2025
https://github.com/sergeyklay/bnf-mode
A GNU Emacs major mode for editing BNF grammars
backus-naur-form backus-normal-form bnf editor-plugin emacs emacs-mode emacs-package grammar hacktoberfest major-mode
Last synced: 04 Oct 2025
https://github.com/zeta611/simplebnf
⌥ Simple Backus–Naur form (BNF) LaTeX package
backus-naur-form bnf latex latex-package tex
Last synced: 29 Oct 2025
https://github.com/generall/aligner
Sublime Text plugin for automatic code alignment.
aligner bnf grammar plugin regular-expression ruby text-editor
Last synced: 13 Apr 2025
https://github.com/foo123/ace-grammar
Transform a JSON grammar into a syntax-highlight parser for ACE Editor
ace-editor bnf grammar-parser peg syntax-highlighter
Last synced: 21 Mar 2025
https://github.com/dmbaturin/bnfgen
Generates random text based on context-free grammars defined in BNF
bnf formal-languages hacktoberfest ocaml text-generation
Last synced: 21 Mar 2025
https://github.com/altomator/image_retrieval
Image Retrieval in Digital Libraries - A Multicollection Experimentation of Machine Learning techniques
alto-xml api bnf digital-libraries digital-library europeana face-detection gallica iiif image-classification image-recognition image-retrieval inception-v3 mets-xml ocr watson-visual-recognition
Last synced: 27 Dec 2025
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/snapscript/snap
Snap Programming Language
android android-development async-await asynchronous-programming bnf coroutines functional generic-programming interpreted-language interpreter language object-oriented parallel-processing programming-language recursive-descent-parser scripting-language static-analysis
Last synced: 14 Apr 2025
https://github.com/foo123/editor-grammar
invariant codebase of editor-grammar (codemirror-grammar, ace-grammar,prism-grammar,syntaxhighlighter-grammar, highlightjs-grammar,..)
bnf grammar-specification peg syntax-highlight-parser
Last synced: 10 Apr 2025
https://github.com/ajanibilby/bnf-parser
Deterministic BNF compiler/parser
bnf compiler javascript parser typescript
Last synced: 11 Aug 2025
https://github.com/banyc/inverseparser.grammar.rhetoricchinese
满分作文生成器。通过堆砌华丽辞藻,批量生成满分作文。使用 BNF 语法编写语法树。
Last synced: 26 Dec 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/takamin/lex-bnf
General-purpose recursive descent parser and evaluator
analyzer bnf bnf-parser javascript lex-bnf lexical-analysis npm parser-generator
Last synced: 21 Mar 2025
https://github.com/daskol/nvim-bnf
NeoVim semantic syntax highlighting and completion plugin for BNF grammar
backus-naur-form bnf highlighting neovim nvim remote-plugin semantic-highlighting
Last synced: 14 Oct 2025
https://github.com/tacoberu/bnf-php
Framework for building BNF like parsers.
bnf bnf-parser parser parser-combinators
Last synced: 13 Jul 2025
https://github.com/mgnsk/balafon
balafon is a multitrack MIDI sequencer language and interpreter.
bnf drum-machine drums go golang interpreter midi multichannel percussion piano rtmidi sequencer smf
Last synced: 14 Jul 2025
https://github.com/nice-digital/bnf-gatsby
Website for NICE British National Formulary (BNF) and British National Formulary for Children (BNFC). Built with Gatsby and using the NICE Design System
bnf bnfc gatsby gatsby-site gatsbyjs
Last synced: 08 Oct 2025
https://github.com/alexeev-prog/morning.lang
Aesthetic programming language in C++ (llvm)
bnf clang cmake compiler cpp llvm llvm-clang llvm-frontend programming-language
Last synced: 31 Jul 2025
https://github.com/dcavar/treebankparser
Parser for treebanks based on Penn Treebank type of encoding that generates Probabilistic Context Free Grammars
bnf bnfc context-free-grammar lexical-functional-grammar parser penn-treebank probabilistic-context-free-grammar syntax treebank
Last synced: 11 Jun 2025
https://github.com/banyc/inverseparser
Generate/compose text following a given grammar. Accept the grammar of the BNF format.
bnf context-free-grammar generator inverse-parser
Last synced: 14 May 2025
https://github.com/cybex-dev/robot-compiler
A simple code compiler that compiles Pascal code with a syntax and contextual analyser (and production rules)
bnf code compiler context-free-grammar cpp cpp-compiler linux syntax syntax-analysis syntax-analyzer
Last synced: 29 Mar 2025
https://github.com/thautwarm/gkdbnf
convert bnf files, to LaTex notations, supporting multiple LaTex BNF packages as back ends
Last synced: 29 Oct 2025
https://github.com/ulysses4ever/bnfc-meta
Embed a BNF grammar into source — get the parser
Last synced: 03 May 2025
https://github.com/jvillegasd/context-free-grammar
A LL1 algorithm implementation for CFG and string recognition.
bnf cfg context-free-grammar ll1 ll1-grammar ll1-parser
Last synced: 28 Feb 2025
https://github.com/jabellard/ash
Ash - alpha shell.
bash bison bnf c command-line command-line-tool doxygen doxygen-documentation flex gcc lex linux linux-system-programming make readline shell system-programming systems-programming yacc zsh
Last synced: 30 Dec 2025
https://github.com/darthwalsh/justanotheryamlparser
Parse YAML using the official BNF grammar
Last synced: 16 Mar 2025
https://github.com/hamidurrahman1/top-down-parser
Implemented a top-down, recursive-descent parser for given BNF for the project language X.
bnf compiler files grammar inputs java language outputs parse-trees recursive-descent-parser
Last synced: 21 Mar 2025
https://github.com/yuanbohan/yacc-example
simple examples to illustrate how to use goyacc
Last synced: 06 Jan 2026
https://github.com/lpapailiou/fac
A toy programming language including jflex scanner, cup parser and semantic validation. Executably by console and by gui (a toy-IDE).
automaton bnf compiler-construction cup flex flex-cup formal-language interpreter java java-8 javafx javafx-application jflex parser programming-language regex theoretical-computer-science toy-language
Last synced: 29 Mar 2025
https://github.com/sinipelto/popl-exercises
Principles of Programming Languages Autumn 2019 Course Exercises.
bnf custom-programming-language lexer lexical-analysis lexical-analyzer parser principles programming-language syntax-analysis syntax-tree tokenizer
Last synced: 30 Mar 2025
https://github.com/hodzanassredin/ebnfconverter
Simple ebnf to gbnf(llama.cpp)/lark converter
Last synced: 26 Oct 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/mumez/tonel-smalltalk-parser
Tonel and Smalltalk BNF definitions and parsers.
Last synced: 26 Jun 2025
https://github.com/dptole/toylang
My first toy language. Created exclusively for learning purposes.
analyzer ast bnf interpreter language parser programming syntax toy
Last synced: 24 Jul 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: 13 May 2025
https://github.com/matrixeditor/bnf4j
An event-based parsing library (STreaming Api for Files), CSVParser (implementation) and BNF-Grammar creator/ parser completely written in Java.
abnf api bnf event-based java parser
Last synced: 10 Aug 2025
https://github.com/mkacct/vscode-cbnf
VS Code language support extension for cBNF
backus-naur-form bnf cbnf vscode vscode-extension
Last synced: 21 Mar 2025
https://github.com/lapets/course-programming-languages
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
bnf compilers functional-programming interpreters lecture-notes parsing programming-languages static-analysis syntax type-checking type-systems
Last synced: 14 Jul 2025
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: 02 Apr 2025
https://github.com/viglino/bnf-locator
Localisation de photographies de Gallica-BnF
Last synced: 26 Mar 2025