3 releases
new 0.1.2 | Jan 9, 2025 |
---|---|
0.1.1 | Jan 9, 2025 |
0.1.0 | Jan 9, 2025 |
#373 in Parser tooling
Used in 4 crates
(via kir)
43KB
1K
SLoC
KIR
KIR is extracted from ksim-rs into a standalone crate.
Features
- Free-style parse-print (
#[derive(ParsePrint)]
) - S-expression-style parse-print (
#[derive(SExpr)]
)
TODO
- Support more Id types, e.g.
RuleId
, in addition toValueId
.One possible implementation is on
dyn-dispatch
branch, which is not pretty though. - Move
Type
fromkir
to the irs that use it.
Examples
Dependencies
~270–720KB
~17K SLoC