Skip to content

Reference ​

Public API ​

itemwhat it is
TransformEnginethe trait a pass engine implements
TransformModehow a pass applies: rewrite vs overlay
install_transform_overlayinstall a rewritten arena as the new AST
node_ref, child_ref, descendant_ref, child_is_kind, containsarena navigation without holding borrows
declined, out, ast, langresult and context accessors

Crate ​

craterole
hnl-engine-transformabstraction — contract only

Build and test ​

bash
cargo build     # sibling [patch] tables resolve deps from ../<repo>
cargo test      # no test suite here — covered by consumers

Dependencies are git deps on branch = "main"; locally the [patch] tables point at sibling checkouts (regenerated by host/scripts/dev-link.sh).