GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action
-
Updated
Aug 26, 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.
GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action
LALR(1) parser generator for Rust based on Lemon + SQL parser
Peggen, a recursive descent parser generator crate that is not that bad.
Resilient LL(1) parser generator for Rust
Parsing Expression Grammar (PEG) parser generator for Rust
A Generic compile-time Parser generator and Pattern Matching Library written in Rust
Language Toolkit
The prettier pattern-matching parser with automatic error recovery
Generate parsers directly from AST node types
a parser and lexer generator as a Rust procedural macro
Implementing a parser and generator for APL, to any other language
yggdrasil compiler with rust runtime
A GLL parser generator, inspired by MashPlant/lalr1.
Syntax-Dynamic Parser-Generator Library
Runtime library for parsers generated by the 'parol' parser generator.