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

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/lalrpop/lalrpop

LR(1) parser generator for Rust

grammar parser-generator rust

Last synced: 13 May 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.

parser parser-generator peg

Last synced: 12 Jan 2026

https://github.com/ianh/owl

A parser generator for visibly pushdown languages.

parser-generator parsing

Last synced: 19 Mar 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/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/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/akimd/bison

GNU Bison

bison gnu parser-generator yacc

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

parser-generator

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

parser-generator parsing

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/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/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/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/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/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/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)

c parser-generator

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/siraben/meta-yacc

Self-hosting parser generators in Forth and C.

c forth parser-generator

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/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/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/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.

parser-generator

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