interscript_rs/lib.rs
1//! interscript-rs — Rust runtime for Interscript ISC maps.
2//!
3//! Parses `.isc` maps through the canonical parsanol grammar
4//! (`grammar/isc.parg`) and executes the standard map subset
5//! end-to-end: parallel stages, sub rules with before/after boundary
6//! constraints, any() classes, boundary anchors, aliased map/stage
7//! dependencies (`.isc`/`.iml` libraries), and the embedded per-map
8//! tests. Semantics mirror `interscript-ruby`'s
9//! `Interscript::Interpreter` (the conformance-proven runtime).
10
11pub mod builder;
12pub mod document;
13pub mod error;
14pub mod grammar;
15pub mod imf;
16pub mod interpreter;
17pub mod item;
18pub mod locate;
19pub mod reverse;
20pub mod stdlib;
21pub mod tree;
22
23pub use document::{Document, Stage, StageItem, Sub, SubTo, Tests};
24pub use error::{Error, Result};
25pub use interpreter::Runtime;
26pub use item::Item;