4 releases
Uses new Rust 2024
| 0.2.0 | Feb 15, 2026 |
|---|---|
| 0.1.2 | Dec 17, 2025 |
| 0.1.1 | Nov 24, 2025 |
| 0.1.0 | Nov 21, 2025 |
#1678 in Parser implementations
Used in 2 crates
97KB
2.5K
SLoC
espy-ears (parser)
the parser consists of two major contexts: the expression and the block. expressions define a sequence of operations that produce a value, while blocks are capable of binding expressions to identifiers and disrupting control flow. an espy program should be interpreted as a "block" at its top level.
block parsing is "infallible"; instead of returning Result types, most ast
nodes contain "diagnostics" fields to collect errors without giving up on
parsing.
Dependencies
~94–450KB
~11K SLoC