lalr
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.
Here are 63 public repositories matching this topic...
Language:All
Sort:Most stars
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
- Updated
Mar 11, 2025 - Python
The Zephir Parser delivered as a C extension for the PHP language.
- Updated
Nov 23, 2024 - C
A pure Python LR/GLR parser -http://www.igordejanovic.net/parglare/
- Updated
Sep 13, 2024 - Python
LALR parser combinators for C# and F#.
- Updated
Mar 16, 2025 - C#
Parser Generator for LR(1) and LALR
- Updated
Feb 13, 2024 - Python
LALR(1) parser generator for Rust based on Lemon + SQL parser
- Updated
Feb 22, 2025 - Rust
cparse is an LR(1) and LALR(1) parser generator
- Updated
Dec 18, 2024 - C
🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.
- Updated
Feb 19, 2021 - C#
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
- Updated
Oct 10, 2024 - TypeScript
The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#
- Updated
Nov 24, 2019 - C#
A web based playground for parsertl/lexertl
- Updated
Mar 14, 2025 - GAP
C++ library for generating LALR(1) parsers
- Updated
Dec 4, 2022 - C++
A parser generator for nim
- Updated
Aug 29, 2024 - Nim
Asparserations is an LR(1) and LALR(1) parser generator frontend. It outputs JSON representing the parse table.
- Updated
Dec 24, 2022 - C++
- Followers
- 10.8k followers
- Wikipedia
- Wikipedia