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

Projects in Awesome Lists tagged with bnf

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

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

bnf grammar grammars java

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/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/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/xsawyerx/guacamole

Guacamole is a parser toolkit for Standard Perl. It provides fully static BNF-based parsing capability to a reasonable subset of Perl.

bnf parser perl perl5 static

Last synced: 12 Jul 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 语法编写语法树。

bnf generator

Last synced: 26 Dec 2025

https://github.com/diasbruno/cl-bnf

A simple BNF parser.

ast bnf common-lisp parser

Last synced: 30 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/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/jmitchell/bnfc-mode

Emacs mode for BNFC files

bnf bnfc emacs-mode grammar

Last synced: 26 Dec 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

bnf code-generation latex

Last synced: 29 Oct 2025

https://github.com/ulysses4ever/bnfc-meta

Embed a BNF grammar into source ­— get the parser

bnf parsers

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/darthwalsh/justanotheryamlparser

Parse YAML using the official BNF grammar

bnf yaml

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

bnf goyacc yacc

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/hodzanassredin/ebnfconverter

Simple ebnf to gbnf(llama.cpp)/lark converter

bnf converter ebnf lark

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.

bnf parser smalltalk tonel

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/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/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/augustunderground/psfclj

Read PSF Traces in Clojure/Java

bnf clojure csv java psf psf-data

Last synced: 13 Jun 2025

https://github.com/aitumik/monkey

Monkey is an Interpreter written in Go. Its features include : functions,variables,arithmetic e.t.c

bnf golang lexer passes token

Last synced: 23 Oct 2025

https://github.com/viglino/bnf-locator

Localisation de photographies de Gallica-BnF

bnf document geolocation

Last synced: 26 Mar 2025