parser-generator
There are 453 repositories under parser-generator topic.
antlr/antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
pegjs/pegjs
PEG.js: Parser generator for JavaScript
lalrpop/lalrpop
LR(1) parser generator for Rust
kevinmehall/rust-peg
Parsing Expression Grammar (PEG) parser generator for Rust
yhirose/cpp-peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
mna/pigeon
Command pigeon generates parsers in Go from a PEG grammar.
ianh/owl
A parser generator for visibly pushdown languages.
BNFC/bnfc
BNF Converter
ruby/racc
Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
antlr/intellij-plugin-v4
An IntelliJ plugin for ANTLR v4
peter-winter/ctpg
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
goffrie/plex
a parser and lexer generator as a Rust procedural macro
Water-Melon/Melang
A script language of time-sharing scheduling coroutine in single thread
b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
arithy/packcc
A parser generator for C
akimd/bison
GNU Bison
zevv/npeg
PEGs for Nim, another take
0no-co/reghex
The magical sticky regex-based parser generator 🧙
TheLartians/PEGParser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
serpapi/lego-ai-parser
Lego AI Parser is an open-source application that uses OpenAI to parse visible text of HTML elements.
goccmack/gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
zephir-lang/php-zephir-parser
The Zephir Parser delivered as a C extension for the PHP language.
qwertie/ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
metadevpro/ts-pegjs
Plugin for pegjs to generate TypeScript parsers.
daxnet/irony
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
boxbeam/untwine
The prettier pattern-matching parser with automatic error recovery
loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
LanguageDev/Yoakke
A collection of libraries for implementing compilers in .NET.
0x2a-42/lelwel
Resilient LL(1) parser generator for Rust
dryruby/ebnf
EBNF parser and generic parser generator for Ruby.
smolkaj/nice-parser
Nice parsers in OCaml without the boilerplate
gosukiwi/Pasukon
JavaScript practical parser generator library using combinators