Lilt provides a table-driven lexer, a Pratt (top-down operator precedence) parser engine extended with juxtaposition and multiple expression tables, position tracking, and an s-expression reader and printer. Grammars are plain data; ASTs are whatever your handlers build.
Required Ruby Version
>= 3.2.0
Authors
Phil Crissman
Versions
- 0.1.0 September 28, 2026 (11 KB)