Peggen, a recursive descent parser generator crate that is not that bad.
-
Updated
Sep 22, 2024 - Rust
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Peggen, a recursive descent parser generator crate that is not that bad.
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
A collection of libraries for implementing compilers in .NET.
GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
LALR parser generator targetting C, C++, Python, JavaScript, JSON and XML
a C# embeddable lexer and parser generator (.Net core)
Lemon parser generator modified to build an SQL parser in Java
A dynamic parser generator tool for TypeScript/JavaScript
A parser library for Pony.
Groq A.I Web Scraper & Analysis Downloader
Command pigeon generates parsers in Go from a PEG grammar.
An IntelliJ plugin for ANTLR v4
Project Putting All Power!
Parser generator library for Kotlin