[][src]Trait piske::visitor::transpile::TranspileVisitor

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

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

Required methods

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

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

Loading content...

Implementations on Foreign Types

impl TranspileVisitor for Node<Program>[src]

impl TranspileVisitor for Node<Block>[src]

impl TranspileVisitor for Node<Statement>[src]

impl TranspileVisitor for Node<Parameter>[src]

impl TranspileVisitor for Node<Expression>[src]

impl TranspileVisitor for Node<Set>[src]

impl TranspileVisitor for Node<Literal>[src]

impl TranspileVisitor for Node<Identifier>[src]

Loading content...

Implementors

Loading content...