Module Basillang.BasilASTVisitor

class type basilVisitor = object ... end
val singletonVisitAction : 'a Common.Visitor.visitAction -> 'a list Common.Visitor.visitAction
val nochildren : 'a -> 'b -> 'b
class virtual basilTreeVisitor : basilVisitor -> object ... end

a base class for treeVisitors transforming the AST. the method visit_stmts is left abstract for subclasses to implement.

class reverseBasilvisitor : basilVisitor -> object ... end
class forwardBasilvisitor : basilVisitor -> object ... end