Projects in Awesome Lists tagged with parser-generator
A curated list of projects in awesome lists tagged with parser-generator .
https://github.com/antlr/antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
antlr antlr4 cpp csharp dart golang grammar java javascript language-recognition parse parser-generator parsing php python swift
Last synced: 09 Sep 2025
https://github.com/pegjs/pegjs
PEG.js: Parser generator for JavaScript
javascript parser-generator peg pegjs
Last synced: 15 Dec 2025
https://github.com/kevinmehall/rust-peg
Parsing Expression Grammar (PEG) parser generator for Rust
grammar parser-generator parsing parsing-expression-grammars peg rust
Last synced: 13 May 2025
https://github.com/yhirose/cpp-peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
c-plus-plus cpp cpp17 header-only parser-generator parsing parsing-expression-grammars peg
Last synced: 14 May 2025
https://github.com/mna/pigeon
Command pigeon generates parsers in Go from a PEG grammar.
Last synced: 12 Jan 2026
https://github.com/ianh/owl
A parser generator for visibly pushdown languages.
Last synced: 19 Mar 2025
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/ruby/racc
Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
lalr-parser-generator parser-generator
Last synced: 13 May 2025
https://github.com/antlr/intellij-plugin-v4
An IntelliJ plugin for ANTLR v4
antlr antlr4 grammar-interpreter intellij intellij-plugin parser parser-generator
Last synced: 15 May 2025
https://github.com/usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
checker code-generation compiler domain-specific-language interpreter language metaprogramming parser-generator pattern-matching query-language refactoring-tools relational-algebra repl reverse-engineering source-to-source standard-library static-analysis template-language term-rewriting
Last synced: 17 Dec 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/water-melon/melang
A script language of time-sharing scheduling coroutine in single thread
base64 coroutine cron injection interpreter json language lexer linux md5 mysql parser-generator programming-language rc4 reactive-programming script-language sha1 sha256 syntax-analysis unix
Last synced: 16 May 2025
https://github.com/Water-Melon/Melang
A script language of time-sharing scheduling coroutine in single thread
base64 coroutine cron injection interpreter json language lexer linux md5 mysql parser-generator programming-language rc4 reactive-programming script-language sha1 sha256 syntax-analysis unix
Last synced: 04 Apr 2025
https://github.com/goffrie/plex
a parser and lexer generator as a Rust procedural macro
lexer-generator parser-generator
Last synced: 10 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/b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
csharp dot-net expression-parser grammar-rules lexer lexer-generator mathematical-parser parser parser-generator recursive-descent-parser
Last synced: 08 Apr 2025
https://github.com/zevv/npeg
PEGs for Nim, another take
gerexp grammar nim parser parser-generator peg regex regular-expressions
Last synced: 04 Apr 2025
https://github.com/0no-co/reghex
The magical sticky regex-based parser generator 🧙
javascript parser-generator regex
Last synced: 06 Apr 2025
https://github.com/TheLartians/PEGParser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
ambiguous-grammars c-plus-plus calculator calculator-visitor complexity cpp dsl filter grammar grammars left-recursion memoization packrat packrat-parser parse parser parser-generator parsercombinator peg
Last synced: 08 Apr 2025
https://github.com/chakravala/reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
algebra computer-algebra julia math metaprogramming parser-generator reduce repl symbolic-computation syntax-tree term-rewriting
Last synced: 16 May 2025
https://github.com/thelartians/pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
ambiguous-grammars c-plus-plus calculator calculator-visitor complexity cpp dsl filter grammar grammars left-recursion memoization packrat packrat-parser parse parser parser-generator parsercombinator peg
Last synced: 17 Mar 2025
https://github.com/chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
algebra computer-algebra julia math metaprogramming parser-generator reduce repl symbolic-computation syntax-tree term-rewriting
Last synced: 22 Jul 2025
https://github.com/goccmack/gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
compiler-construction compiler-frontend context-free-grammars gll go golang lexer-generator lr-1 parser-generator rust rust-lang rustlang
Last synced: 10 Apr 2025
https://github.com/zephir-lang/php-zephir-parser
The Zephir Parser delivered as a C extension for the PHP language.
c lalr lemon parser parser-generator php php-api php-extension zend-engine zephir zephir-language zephir-parser
Last synced: 13 Apr 2025
https://github.com/qwertie/ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
bplus-tree collections csharp dotnet generic-collections geometry heap-tree lemp math parser-generator persistent-data-structure preprocessor programming-languages semipersistent-data-structure syntax syntax-trees trie-data-structure visual-studio
Last synced: 17 Dec 2025
https://github.com/metadevpro/ts-pegjs
Plugin for pegjs to generate TypeScript parsers.
parser-generator peg pegjs pegjs-plugin typescript
Last synced: 15 May 2025
https://github.com/daxnet/irony
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Last synced: 07 Feb 2026
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/0x2a-42/lelwel
Resilient LL(1) parser generator for Rust
grammar parser parser-generator parsing rust
Last synced: 16 May 2025
https://github.com/smolkaj/nice-parser
Nice parsers in OCaml without the boilerplate
boilerplate dune lexing menhir ocaml ocamllex parser-generator parsing
Last synced: 25 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/boxbeam/untwine
The prettier pattern-matching parser with automatic error recovery
Last synced: 08 Apr 2025
https://github.com/mizchi/mints
lightweight typescript compiler
compiler parser parser-generator typescript
Last synced: 28 Apr 2025
https://github.com/julianthome/inmemantlr
ANTLR as a libray for JVM based languages
antlr ast ast-generation generic-parser grammar parser-generator parsing
Last synced: 14 Jan 2026
https://github.com/kamadorueda/santiago
Santiago is a lexing and parsing toolkit for Rust
bison bison-flex bison-grammar bison-yacc flex lexer lexical-analysis parser parser-combinators parser-generator parsing rust
Last synced: 10 Oct 2025
https://github.com/dragonwasrobot/json-schema-to-elm
Generates Elm types, JSON decoders, JSON encoders and fuzz tests from JSON schema specifications
code-generator elixir elixir-lang elm elm-lang json json-decoder json-encoder json-schema parser-generator
Last synced: 13 Apr 2025
https://github.com/antlr/antlr-php-runtime
PHP Runtime for ANTLR4
antlr-runtime antlr4 parser-generator php8
Last synced: 16 May 2025
https://github.com/bijection/nearley-playground
⛹ Write Grammars for the Nearley Parser!
interactive language-design parser parser-generator playground
Last synced: 05 Sep 2025
https://github.com/h2co3/parsel
Generate parsers directly from AST node types
parser parser-generation parser-generator procedural-macro rust
Last synced: 09 Apr 2025
https://github.com/jwtowner/lug
C++ embedded domain specific language for extended parsing expression grammars (PEGs)
c-plus-plus c-plus-plus-17 context-sensitive-grammars cpp cpp17 dsl grammar parser-combinators parser-generator parsing parsing-expression-grammars parsing-machine peg
Last synced: 07 Aug 2025
https://github.com/redstar/m2lang
The LLVM-based Modula-2 compiler
ast-generator compiler llvm llvm-frontend modula-2 parser-generator
Last synced: 09 Apr 2025
https://github.com/phorward/unicc
LALR parser generator targetting C, C++, Python, JavaScript, JSON and XML
c cpp javascript json lalr-parser lalr-parser-generator parser parser-generator python scannerless scannerless-lr xml
Last synced: 23 Jul 2025
https://github.com/danilafe/pegasus
A parser generator for C and Crystal.
c compilers crystal parser parser-generator
Last synced: 30 Apr 2025
https://github.com/gwenn/lemon-rs
LALR(1) parser generator for Rust based on Lemon + SQL parser
lalr parser-generator rust sql-parser
Last synced: 16 May 2025
https://github.com/gpakosz/peg
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
c parser-generator parsing-expression-grammars peg recursive-descent recursive-descent-parser
Last synced: 03 Sep 2025
https://github.com/princemaple/abnf_parsec
ABNF in, parser out
abnf elixir parser-generator parsing
Last synced: 04 Apr 2025
https://github.com/h2337/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 13 Aug 2025
https://github.com/antlr-ng/antlr-ng
The next generation of ANTLR, a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
antlr antlr-ng antlr4 open-source parser-generator parsing typescript
Last synced: 30 Mar 2025
https://github.com/substratelabs/selectron
AI web parser library + CLI
ai beautifulsoup beautifulsoup4 duckdb parser-generator pydantic-ai python scraper textualize webscraping
Last synced: 02 Sep 2025
https://github.com/thautwarm/rbnf.jl
A DSL for modern parsing
julia parser-generator parsing
Last synced: 01 Sep 2025
https://github.com/oowekyala/intellij-javacc
JavaCC and JJTree grammar support for the IntelliJ Platform
intellij intellij-plugin javacc parser-generator
Last synced: 21 Mar 2025
https://github.com/jack-pappas/facio
Tools for building compilers, interpreters, and analysis tools in F#
cfg fsharp grammar lexer-generator parser-generator regex
Last synced: 20 Mar 2025
https://github.com/tree-sitter/tree-sitter-cli
CLI tool for creating and testing tree-sitter parsers
cli parser-generator tree-sitter
Last synced: 29 Sep 2025
https://github.com/yorickpeterse/ruby-ll
An LL(1) parser generator for Ruby.
ll parser parser-generator ruby
Last synced: 22 Mar 2025
https://github.com/yiminghe/kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
async-regexp excel-formula grammar javascript lalr ll parser parser-generator typescript vba
Last synced: 10 Oct 2025
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/bridgeconn/usfm-grammar
An elegant USFM parser.
grammar javascript parser parser-generator scripture-open-components usfm usfm-converter usfm-grammar usfm-json usfm-validator
Last synced: 03 Feb 2026
https://github.com/mrsuh/php-bison-skeleton
PHP skeleton for Bison
bison parser-generator php php-bison-skeleton skeleton
Last synced: 07 Apr 2025
https://github.com/xeverous/filter_spirit
Advanced item filter generator for Path of Exile that uses it's own DSL and online item price APIs
cpp cpp17 parser-generator pathofexile
Last synced: 11 Apr 2025
https://github.com/meric/leftry
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
lua parser-combinators parser-generator parser-library parsers
Last synced: 17 Jul 2025
https://github.com/KvanTTT/DAGE
Desktop Antlr Grammar Editor
antlr avalonia csharp golang grammar hacktoberfest java javascript parser-generator python
Last synced: 11 May 2025
https://github.com/kvanttt/dage
Desktop Antlr Grammar Editor
antlr avalonia csharp golang grammar hacktoberfest java javascript parser-generator python
Last synced: 22 Mar 2025
https://github.com/rmosolgo/lingo
parser generator
crystal parser parser-generator
Last synced: 08 Oct 2025
https://github.com/progval/rust-xml-schema
[WIP] (Self-generating) XML parser generator based on XML schemas.
code-generation parser parser-generator rust sans-io xml xml-parser-generator xml-parsing xml-schema xsd
Last synced: 12 Apr 2025
https://github.com/metthal/pog
C++ library for generating LALR(1) parsers
lalr parser-generator parsing parsing-library
Last synced: 26 Oct 2025
https://github.com/aroemers/crustimoney
A Clojure idiomatic PEG parser.
clojure parser-combinators parser-generator peg
Last synced: 30 Apr 2025
https://github.com/andrewchambers/minipeg
A C peg parser generator (a fork of peg/leg)
Last synced: 25 Oct 2025
https://github.com/mistlog/react-peg
A react style parser generator based on PEG.js
parser parser-generator peg pegjs react
Last synced: 01 Aug 2025
https://github.com/Yeaseen/EduCComp
:hamburger: A subset of C Compiler[Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator] , DAG & TAC implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE310 in undergradute studies in CSE, BUET
assembly-8086 bison c-compiler compiler-construction compiler-design cse-buet dag intermediate-code-generation lexical-analyzer parser parser-generator semantic-analyzer symbol-table tac yacc
Last synced: 11 May 2025
https://github.com/OneBit74/ezpz
Easy Parsing C++ Library
cpp cpp20 header-only parser parser-combinators parser-generator
Last synced: 15 Mar 2025
https://github.com/ygg-lang/yggdrasil.rs
yggdrasil compiler with rust runtime
codegen compiler highlighter interpreter lexer parser parser-combinators parser-generator peg
Last synced: 27 Dec 2025
https://github.com/siraben/meta-yacc
Self-hosting parser generators in Forth and C.
Last synced: 08 Sep 2025
https://github.com/gustavoaca1997/caribay
A PEG Parser Generator with Semi-Automatic Error Recovery based on LPeg(Label)
gsoc-2020 hacktoberfest hacktoberfest2021 parser-generator
Last synced: 08 May 2025
https://github.com/howl-anderson/microcompiler
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
compiler compiler-construction compiler-frontend compiler-principles compiler-tool compilers compilers-design lalr-parser lexer lexical-analysis lexical-analysis-engines lexical-analyzer lexical-parser ll-parser ll1 ll1-grammar lr-parser parser-generator
Last synced: 11 Jul 2025
https://github.com/chalcolith/kiuatan
A parser library for Pony.
parser parser-generator parser-library parsing-expression-grammar peg pony pony-language ponylang
Last synced: 01 Jul 2025
https://github.com/nihei9/vartan
An LALR parser generator for golang
ast go golang lalr lalr-parser lalr-parser-generator parser parser-generator syntax-analysis syntax-analyzer syntax-tree
Last synced: 02 Feb 2026
https://github.com/clarete/effigy
Small language that compiles to Python37 bytecode
bytecode parser-generator parsing parsing-expression-grammar peg python
Last synced: 19 Jul 2025
https://github.com/wqweto/vbpeg
PEG parser generator for VB6
grammar parser parser-generator peg vb6
Last synced: 11 Sep 2025
https://github.com/sandialabs/parsegen-cpp
A C++17 library for parser generation for LALR(1) languages
cmake context-free-grammar cpp cpp17 lalr-parser-generator parse parser parser-generator parser-library regular-expression sandia-national-laboratories scr-2564 snl-comp-science-libs
Last synced: 21 Oct 2025
https://github.com/progranet/OMeta.Lua
OMeta for Lua
grammar lua lua-syntax metaprogramming object-oriented ometa parser-generator parsing-engine parsing-expression-grammars
Last synced: 10 May 2025
https://github.com/clarete/langlang
Language Toolkit
parser-generator parser-library parsing parsing-expression-grammars pattern-matching virtual-machine
Last synced: 13 Apr 2025
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/goki/pi
interactive parsing in GoKi / GoGi framework -- makes parsing fun again!
gogi goki golang lexing parser-generator parsing recursive-descent-parser
Last synced: 29 Jun 2025
https://github.com/redstar/lltool
A recursive-descent parser generator for D
dlang parser-generator recursive-descent
Last synced: 24 Jan 2026
https://github.com/d3lio/lexpar
Lexer and Parser generator
grammar lexer parser-generator rust stable-rust
Last synced: 30 Dec 2025
https://github.com/nexthink-oss/scala-parser-combinators-completion
Completion support for scala parser combinators
parser-combinators parser-generator parsing scala scala-parser-combinators
Last synced: 09 May 2025
https://github.com/ehwan/rustylr
GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action
automata automaton bison code-generation compiler compiler-compiler deterministic-finite-automata dfa glr glr-parser lalr-parser lalr1 lr1 lr1-parser non-deterministic-finite-automaton parser parser-generator rust rust-lang yacc
Last synced: 19 Oct 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/teliosdev/antelope
Antelope, the compiler compiler.
antelope generated-parser lr-parser parser-generator ruby
Last synced: 11 Apr 2025
https://github.com/xnuinside/big-parsers-generators-comparison
A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.
comparison examples experiments parse parser parser-combinators parser-generator parsing regex syntax-parser syntax-parsing
Last synced: 18 Mar 2025
https://github.com/rreverser/derex
Derivatives-based regexp to DFA compiler
dfa dfa-regex parser-generator parsing regex regex-engine regexp
Last synced: 21 Sep 2025
https://github.com/acrylicshrimp/testlang-rust
A rust implemented compiler front-end project includes CLR parser generator that uses LLVM as back-end.
compiler compiler-frontend llvm llvm-frontend parser parser-generator
Last synced: 29 Oct 2025
https://github.com/zhuzilin/swiftpeg
A PEG parser generator written in swift 5.3.
parser parser-generator parsimonious swift
Last synced: 28 Jul 2025
https://github.com/thautwarm/rbnf.hs
Cross-language context-sensitive parsing with type inference, left recursion resolutions and decision tree optimizations.
Last synced: 07 Aug 2025
https://github.com/purag/pearley
:white_circle: Pearley is a *shiny* new implementation of the Earley parsing algorithm in Javascript.
earley-parser grammar parser parser-generator
Last synced: 05 May 2025