Installation
[]
= "1"
Example
A language brings its own node type; ast-lang carries the traversal.
use ;
let mut arena = new;
let one = arena.alloc;
let two = arena.alloc;
let add = arena.alloc;
// Walk read-only; transform rebuilds into a fresh arena.
let mut doubled = new;
let _ = transform;
Status
This is v1.0.0: the public API is stable and frozen under SemVer. The node trait and the iterative (stack-safe) walk / transform machinery are complete and catalogued in docs/API.md.
Contributing
See dev/DIRECTIVES.md for engineering standards and the definition of done. Before a PR: cargo fmt --all, cargo clippy --all-targets --all-features -- -D warnings, and cargo test --all-features must be clean.