Skip to content

Reference ​

Public API ​

itemwhat it is
Termthe arrow-calculus term algebra every scheme is written in
Model / ModelCtxthe trait an engine implements, and the context it is handed
LanguageViewobject-safe read-only view over a language definition (ADR-0081)
AstRef / AstNodearena handle + placeholder node — cycle-free by construction
interpretinterpret a Term against a Model
EvalError / LangErrorfailure kinds surfaced by interpretation

Crate ​

craterole
hnl-enginefoundation types

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).