1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//! Abstract syntax tree visitors. These submodules implement the abstract syntax tree walkers which //! can inspect, annotate, and process the abstract syntax tree. pub mod eval; pub use self::eval::EvaluateVisitor; pub mod symbol; pub use self::symbol::SymbolDefineVisitor; pub mod type_visitor; pub use self::type_visitor::TypeComputationVisitor; pub mod transpile; pub use self::transpile::TranspileVisitor; pub mod interp; pub mod state; pub use self::state::State;