[][src]Module piske::visitor

Abstract syntax tree visitors. These submodules implement the abstract syntax tree walkers which can inspect, annotate, and process the abstract syntax tree.

Re-exports

pub use self::eval::EvaluateVisitor;
pub use self::symbol::SymbolDefineVisitor;
pub use self::type_visitor::TypeComputationVisitor;
pub use self::transpile::TranspileVisitor;
pub use self::state::State;

Modules

eval

Evaluation abstract syntax tree visitor.

interp

Tools to call standard library functions from the interpreter.

state

State struct used in all visitors.

symbol

Type computation abstract syntax tree visitor.

transpile

Transpiler abstract syntax tree visitor.

type_visitor

Type computation abstract syntax tree visitor.