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-dispatchbranch, which is not pretty though. - Move
Typefromkirto the irs that use it.