KIR is extracted from ksim-rs into a standalone crate.
- Free-style parse-print (
#[derive(ParsePrint)]
) - S-expression-style parse-print (
#[derive(SExpr)]
)
- 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.