Module engine

Module engine 

Source
Expand description

Runtime engine for executing compiled Plotnik queries.

The VM executes bytecode against tree-sitter syntax trees, producing an effect log that can be materialized into output values.

Structs§

EffectLog
Effect log with truncation support for backtracking.
FuelLimits
Runtime limits for query execution.
NodeHandle
Lifetime-free node handle for output.
PrintTracer
Tracer that collects execution trace for debugging.
VM
Virtual machine state for query execution.
ValueMaterializer
Materializer that produces Value with resolved strings.

Enums§

RuntimeEffect
Runtime effect produced by VM execution.
RuntimeError
Errors during VM execution.
Value
Self-contained output value.
Verbosity
Verbosity level for trace output.

Traits§

Materializer
Materializer transforms effect logs into output values.
Tracer
Tracer trait for VM execution instrumentation.

Functions§

debug_verify_type
Debug-only type verification.