Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: ebnf
neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Language: Python - Size: 1.16 MB - Last synced: about 7 hours ago - Pushed: 8 days ago - Stars: 394 - Forks: 47
Ragmaanir/syntaks
Parser combinators for crystal
Language: C - Size: 177 KB - Last synced: 4 days ago - Pushed: about 3 years ago - Stars: 4 - Forks: 0
alecthomas/participle
A parser library for Go
Language: Go - Size: 932 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 3,312 - Forks: 179
michaeltryby/swmm-parse
File parsing toolkit for SWMM
Language: Python - Size: 33.2 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0
SKalt/bnf Fork of shnewto/bnf
Parse BNF grammar definitions
Language: Rust - Size: 232 KB - Last synced: 8 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
katef/kgt
BNF wrangling and railroad diagrams
Language: C - Size: 1.28 MB - Last synced: 8 days ago - Pushed: 8 months ago - Stars: 574 - Forks: 29
ice1k/Ruiko.kt
Kotlin version of Ruiko.fs
Language: Kotlin - Size: 30.3 KB - Last synced: 9 days ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1
rodolf0/tox
misc parsers in rust
Language: Rust - Size: 1.44 MB - Last synced: 2 days ago - Pushed: 10 months ago - Stars: 63 - Forks: 9
yegor256/naive-ebnf
LaTeX package for printing EBNF in plain text format
Language: TeX - Size: 148 KB - Last synced: 8 days ago - Pushed: 12 days ago - Stars: 4 - Forks: 0
seanpm2001/SNU_2D_ProgrammingTools_IDE_EBNF
The EBNF programming language IDE submodule for SNU Programming Tools (2D Mode)
Language: EBNF - Size: 358 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
seanpm2001/Learn-EBNF
A repository for showcasing my knowledge of the EBNF programming language, and continuing to learn the language.
Language: EBNF - Size: 320 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
seanpm2001/Learn-BSDL
A repository for showcasing my knowledge of the BSDL programming language, and continuing to learn the language.
Language: HTML - Size: 431 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
yegor256/antlr2ebnf-maven-plugin
Converts ANTLR grammar .g4 files into EBNF for naive-ebnf LaTeX package; also converts to PDF later on
Language: Java - Size: 120 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 8 - Forks: 0
danilopeixoto/ebnf
Syntax highlighting for Extended Backus–Naur form.
Size: 53.7 KB - Last synced: 17 days ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
phplrt/compiler
[READ ONLY] Subtree split of the phplrt compiler component (see phplrt/phplrt)
Language: PHP - Size: 746 KB - Last synced: 19 days ago - Pushed: 25 days ago - Stars: 4 - Forks: 0
matthijsgroen/ebnf2railroad
📔 Create beautiful documentation for EBNF
Language: JavaScript - Size: 1.98 MB - Last synced: 3 days ago - Pushed: 10 months ago - Stars: 52 - Forks: 9
lambdacasserole/tiny-compiler
Very tiny compiler for a simple arithmetic language.
Language: C - Size: 47.9 KB - Last synced: 22 days ago - Pushed: over 7 years ago - Stars: 8 - Forks: 2
ChimeHQ/Gramophone
Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.
Language: Swift - Size: 96.7 KB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 10 - Forks: 0
spiltcoffee/postdfm
Provides an API for easily transforming Delphi Forms
Language: TypeScript - Size: 9.81 MB - Last synced: 25 days ago - Pushed: about 1 month ago - Stars: 11 - Forks: 5
projectfluent/fluent
Fluent — planning, spec and documentation
Language: JavaScript - Size: 2.66 MB - Last synced: 25 days ago - Pushed: 2 months ago - Stars: 1,294 - Forks: 43
vivekkdagar/first-follow-calculator
First and follow calculator for CFG made in C
Language: C - Size: 54.7 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
Quodatum/basex-xqparse
EBNF grammar to parse BaseX XQuery sources
Language: HTML - Size: 508 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
nuchi/faust-sublime-syntax
Sublime Text syntax file for the Faust programming language
Size: 14.6 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
jean-lopes/dfm-to-json
Delphi Form File (DFM) to JSON converter
Language: Haskell - Size: 31.3 KB - Last synced: 16 days ago - Pushed: over 4 years ago - Stars: 21 - Forks: 11
felipensp/vebnf
EBNF for V lang grammar
Size: 30.3 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 3 - Forks: 0
cherrymalia/Parser
Project 1: Practice conducting syntax analysis on given program components
Language: C++ - Size: 13.1 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
heyakyra/fluent-companies
🌐 A list of companies using Project Fluent for translations in production.
Size: 16.6 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
dryruby/ebnf
EBNF parser and generic parser generator for Ruby.
Language: Ruby - Size: 1.24 MB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 115 - Forks: 9
YaccConstructor/YaccConstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Language: F# - Size: 225 MB - Last synced: 10 days ago - Pushed: almost 5 years ago - Stars: 38 - Forks: 30
palle-k/Covfefe
A parser for nondeterministic context free languages
Language: Swift - Size: 4.58 MB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 60 - Forks: 8
priyanuj-gogoi/bdscript-ebnf
Extended Backus-Naur Form (EBNF) notation of BDScript 2 (WIP)
Language: EBNF - Size: 11.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
Alhadis/language-grammars
Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
Language: CSON - Size: 572 KB - Last synced: about 11 hours ago - Pushed: over 1 year ago - Stars: 18 - Forks: 5
igochkov/vscode-ebnf
EBNF Tools for Visual Studio Code
Language: TypeScript - Size: 16.6 MB - Last synced: 8 days ago - Pushed: 6 months ago - Stars: 21 - Forks: 4
ChaosInventor/sphinx-ebnf-grammar
Sphinx extension for generating documentation from an EBNF file
Language: Python - Size: 10.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
antononcube/Raku-FunctionalParsers
Raku package with functional parsers.
Language: Raku - Size: 375 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
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.
Language: Python - Size: 186 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 40 - Forks: 2
jamespwilliams/ebnf-shipping-forecast
EBNF specification of the BBC's shipping forecast
Size: 7.81 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 43 - Forks: 0
davibelini/pickle
a sour programming language
Language: Python - Size: 60.5 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0
ChaosInventor/parse-ebnf
Parser for EBNF written in python
Language: Python - Size: 61.5 KB - Last synced: about 7 hours ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0
tintinweb/EBNFSpill
Create Random Data based on EBNF Syntax description (EBNF parser: simpleparse)
Language: Python - Size: 137 KB - Last synced: 8 days ago - Pushed: over 10 years ago - Stars: 5 - Forks: 3
negativefnnancy/NanGram
Small little context-free expression generator and parser using user provided EBNF-like source.
Language: Python - Size: 23.4 KB - Last synced: 8 days ago - Pushed: over 3 years ago - Stars: 7 - Forks: 1
calico32/ebnf-language-support
Extended Backus-Naur Fort support for VSCode
Language: TypeScript - Size: 1.55 MB - Last synced: 22 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0
narek-sv/BasicCompiler
A compiler written in Swift.
Language: Swift - Size: 56.6 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 3 - Forks: 0
kyleroot/sl-errata-msg-grammar
An EBNF grammar describing the structure of a message from the SL Errata mailing list.
Size: 1000 Bytes - Last synced: 5 months ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0
mingodad/plgh
Programming Languages Grammar House (BNF like grammars)
Language: PLpgSQL - Size: 857 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 8 - Forks: 1
nuchi/sublime-from-cfg
Generate a sublime-syntax file from a non-left-recursive, follow-determined, context-free grammar
Language: Python - Size: 206 KB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 10 - Forks: 0
thautwarm/EBNFParser 📦
Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).
Language: Python - Size: 896 KB - Last synced: 26 days ago - Pushed: about 6 years ago - Stars: 64 - Forks: 6
Bogdanp/racket-binfmt
A binary format parser generator DSL with support for limited context-sensitivity.
Language: Racket - Size: 3.17 MB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 11 - Forks: 1
svid123/FX-compiler
HLSL Effect system precompiler based on EBNF and DXC for DX12
Language: C++ - Size: 13.8 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
ChAoSUnItY/ebnf
A successor bnf parsing library of bnf parsing library, for parsing Extended Backus–Naur form context-free grammars
Language: Rust - Size: 63.5 KB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 9 - Forks: 2
loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
Language: Nim - Size: 210 KB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 139 - Forks: 5
christophevg/human-parser-generator 📦
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Language: C# - Size: 2.84 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 29 - Forks: 9
UniGrammar/UniGrammar.py
One DSL for text-based grammars to rule them all
Language: Python - Size: 72.3 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 6 - Forks: 1
katahiromz/EbnfParser
ISO EBNF notation parser
Language: C++ - Size: 86.9 KB - Last synced: 8 days ago - Pushed: over 6 years ago - Stars: 12 - Forks: 2
jrester/EBNF.cr
Work with (E)BNF and bison/YACC Grammar: Parsing, FIRST/FOLLOW set, CNF, Conversions, LR and LL parsing tables
Language: Crystal - Size: 702 KB - Last synced: 4 months ago - Pushed: about 4 years ago - Stars: 23 - Forks: 2
ProchazkaDavid/json
Parser for simplified JSON
Language: C++ - Size: 16.6 KB - Last synced: 8 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
willfaught/ebnf
Parse and inspect EBNF grammars
Language: Go - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
rwxrob/rat
🐀 Scanner-less PEG packrat parser and meta-grammar interpreter in Go
Language: Go - Size: 202 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1
seanpm2001/AI2001_Category-Source_Code-SC-EBNF
🧠️🖥️2️⃣️0️⃣️0️⃣️1️⃣️💾️📜️ The sourceCode:EBNF category for AI2001, containing EBNF programming language datasets
Language: R - Size: 2.45 MB - Last synced: 12 days ago - Pushed: 9 months ago - Stars: 2 - Forks: 1
ligurio/gromit 📦
EBNF grammar fuzzer
Language: Go - Size: 6.84 KB - Last synced: 9 months ago - Pushed: about 5 years ago - Stars: 17 - Forks: 1
skiqqy/pizza
The p(Interpreted)zz(Assembler) project.
Language: C - Size: 149 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
benknoble/loner
EBNF parser and LL(1) computation
Language: Scala - Size: 1.47 MB - Last synced: 9 months ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0
JacksonTian/ebnf-parser
Language: JavaScript - Size: 13.7 KB - Last synced: 27 days ago - Pushed: over 6 years ago - Stars: 6 - Forks: 0
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.
Language: Pascal - Size: 2.98 MB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 13 - Forks: 4
Fabian-Martinez-Rincon/CPLP
📓 Conceptos y Paradigmas de Lenguajes de Programación, BNF, EBNF, Pila estática/dinámica, pasaje de parámetros y demás
Language: HTML - Size: 35.4 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 3 - Forks: 0
abraaod/BARES
Simple implementation of a BARES(Basic ARithmetic Expression Evaluator based on Stacks) program
Language: C++ - Size: 41 KB - Last synced: 10 months ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 0
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.
Language: C++ - Size: 4.94 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 5 - Forks: 1
antononcube/Raku-EBNF-Grammar
Raku package for EBNF parsing and interpretation.
Language: Raku - Size: 119 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
nazavode/cool
EBNF grammar, lexer and parser for the Cool programming language
Language: Go - Size: 189 KB - Last synced: 9 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
jiegec/ebnf-tools 📦
Grammar toolbox with EBNF input.
Language: Rust - Size: 24.4 KB - Last synced: 12 months ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
bellinitte/parser-parser
Web-based EBNF parsing tool
Language: Rust - Size: 1.18 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
antononcube/WL-FunctionalParsers-paclet
This Wolfram Language paclet provides an implementation of a system of functional parsers.
Language: Mathematica - Size: 1020 KB - Last synced: 21 days ago - Pushed: 12 months ago - Stars: 0 - Forks: 0
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
Language: Clojure - Size: 376 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0
torao/ebnf
Parser Generator Library for Rust based on Extended BNF (ISO/IEC 14977:1996 Spec)
Language: Rust - Size: 148 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0
andrew-johnson-4/ncf_rnn
Generate a Probabilistic Grammar RNN from a potentially ambiguous Context Free Grammar definition
Language: Rust - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
PreyMa/jsgrammar
A simple EBNF matcher and generator
Language: JavaScript - Size: 182 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
mfederczuk/w3c-ebnf-vscode
VSCode extension for support of W3C's EBNF notation
Language: Shell - Size: 163 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1
51WORLD/osc2checker
osc2checker is a grammar check tool for ASAM OpenSCENARIO 2 scenario files.
Language: Java - Size: 1.98 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 15 - Forks: 2
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.
Language: Java - Size: 538 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 90 - Forks: 30
railt/compiler Fork of hoaproject/Compiler 📦
[DEPRECATED] Please use phplrt/compiler instead
Language: PHP - Size: 3.54 MB - Last synced: 4 months ago - Pushed: about 5 years ago - Stars: 4 - Forks: 0
GauthierPLM/html-parser 📦
Implementation of a HTML parser using JavaCC
Language: Java - Size: 1.29 MB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0
haxscramper/hparse 📦
Collection of parser utilities for nim - compile/runtime parser generator.
Language: Nim - Size: 566 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 7 - Forks: 0
overdev/brah-0.1.0-impl1
A very basic and simplistic programming language (compiler + interpreter) made in pure Python 3.8.
Language: Python - Size: 89.8 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
AntonioFuziy/pyrthon
A compiler for my own programming language based on rural speech
Language: C - Size: 3.26 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
JM4ier/parsley
EBNF parsing toolset
Language: Rust - Size: 102 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 9 - Forks: 0
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.
Language: Java - Size: 133 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 13 - Forks: 1
ed-cooper/Ebnf.Compiler
Compiles EBNF statements to C# DLLs
Language: C# - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1
trijezdci/gll
Grammar Tool for LL(1) Grammars
Language: Modula-2 - Size: 92.8 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0
rhaberkorn/groff-tools
Various Groff preprocessors and tools
Language: Groff - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 10 - Forks: 0
vallentin/vscode-bnf
VSCode extension adding BNF and EBNF syntax highlighting
Size: 33.2 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 3 - Forks: 4
jonathanjameswatson/regex_parser
OCaml parsers (not compilers!) for (limited) regular expressions
Language: OCaml - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
Lazzlo2096/ebnf-toolset
This EBNF toolset creates fully linked HTML pages from your EBNF descriptions.
Language: HTML - Size: 236 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
ccgarciab/ebnf2bnf
Translator from EBNF to simple BNF
Language: JavaScript - Size: 2.33 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
Holzhaus/latex-rail
Updated version of the LaTeX rail package for Syntax specification in EBNF (https://www.ctan.org/pkg/rail)
Language: TeX - Size: 85.9 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 7 - Forks: 1
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.
Language: C - Size: 560 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 1
Aaronrss/Programming_Languages
This repository contain my work from the Programming Languages course that was created by ITESM and taught by the Professor Gilberto Echeverría Furió at CSF.
Language: Racket - Size: 351 KB - Last synced: 12 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
L3odr0id/SLY_s-parser
EBNF python parser with SLY example
Language: Python - Size: 5.86 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1
CodeGradox/daspel-nom
Language: Rust - Size: 38.1 KB - Last synced: about 1 year ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0
thebear8/parser.js
a simple, easy to use library for building recursive descent parsers by hand
Language: JavaScript - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
dizys/pl-homework-1
NYU programming languages homework 1 project: build an EBNF-to-BNF Bison rule translator using Flex and Bison.
Language: C++ - Size: 79.1 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0