[][src]Trait piske::visitor::eval::EvaluateVisitor

pub trait EvaluateVisitor {
    fn visit(&self, _: &mut State) -> Result<Value, String>;
}

Trait for evaluation visitor; implemented for all abstract syntax tree nodes.

Required methods

fn visit(&self, _: &mut State) -> Result<Value, String>

Walk the tree, evaluating and producing a result from the program.

Loading content...

Implementations on Foreign Types

impl EvaluateVisitor for Node<Program>[src]

impl EvaluateVisitor for Node<Block>[src]

impl EvaluateVisitor for Node<Statement>[src]

impl EvaluateVisitor for Node<Expression>[src]

impl EvaluateVisitor for Node<Set>[src]

Loading content...

Implementors

Loading content...