plotnik_vm/engine/
mod.rs

1//! Runtime engine for executing compiled Plotnik queries.
2//!
3//! The VM executes bytecode against tree-sitter syntax trees,
4//! producing an effect log that can be materialized into output values.
5
6mod checkpoint;
7mod cursor;
8mod effect;
9mod error;
10mod frame;
11mod materializer;
12mod trace;
13mod value;
14mod verify;
15mod vm;
16
17#[cfg(test)]
18mod engine_tests;
19#[cfg(test)]
20mod verify_tests;
21
22pub use effect::{EffectLog, RuntimeEffect};
23pub use error::RuntimeError;
24pub use materializer::{Materializer, ValueMaterializer};
25pub use trace::{PrintTracer, Tracer, Verbosity};
26pub use value::{NodeHandle, Value};
27pub use verify::debug_verify_type;
28pub use vm::{FuelLimits, VM};