webql/interpreter

Copy Markdown

Types

Interpreter

pub opaque type Interpreter(task)

Values

interpret

pub fn interpret(
  interpreter: Interpreter(task),
  memory: memory.Memory(storage),
  engine: engine.Engine(task, memory.Memory(storage), error),
  parameters: dynamic.Dynamic,
) -> task

Runs an executable plan.

new

pub fn new(plan: plan.Plan(task)) -> Interpreter(task)

Creates a new interpreter instance from an executable plan.