plotnik_vm/lib.rs
1//! Runtime VM for executing compiled Plotnik queries.
2//!
3//! This crate provides the virtual machine that executes bytecode against
4//! tree-sitter syntax trees, producing structured output.
5
6#![allow(clippy::comparison_chain)]
7
8pub mod engine;
9
10// Re-export commonly used items at crate root
11pub use engine::{
12 EffectLog, FuelLimits, Materializer, NodeHandle, PrintTracer, RuntimeEffect, RuntimeError,
13 Tracer, VM, Value, ValueMaterializer, Verbosity, debug_verify_type,
14};