Package ant.compiler.ast

Interface Summary
Tree.Visitor Visitor interface that is implemented by all Tree nodes.
 

Class Summary
AbstractVisitor Abstract visitor that provides default implementations for visit methods.
Condition Constats representing test conditions of the Tree.ConditionTest statements.
CopyVisitor Visitor that copies a tree fragment.
DFSVisitor Visitor that visits a tree fragment in depth first order.
SenseDirection Constants representing sense directions.
Transformer Visitor that transforms a tree fragment.
Tree Super class for all tree AST nodes of the Ant Control Language.
Tree.AndExpression Tree node representing the construct expression && expression.
Tree.Assign Tree node representing var = expr; statements.
Tree.BinaryExpression Tree node representing binary expressions.
Tree.Block Tree node representing {...} statements.
Tree.Call Tree node representing foo(arg, ...) statements.
Tree.ConditionTest Tree node representing the construct Home[Ahead] and so on.
Tree.Const Tree node representing the construct true|false.
Tree.DropCommand Tree node representing drop statements.
Tree.Expression Tree node representing expressions.
Tree.FoodTest Tree node representing the construct FoundFood.
Tree.Goto Tree node representing goto label; statements.
Tree.If Tree node representing if (expr) {...} else {}; statements.
Tree.Label Tree class for representing labels name: statement;.
Tree.MarkCommand Tree node representing mark n statements.
Tree.MoveCommand Tree node representing move statements.
Tree.NotExpression Tree node representing the construct ! expression.
Tree.OrExpression Tree node representing the construct expression || expression.
Tree.PickUpCommand Tree node representing pick statements.
Tree.Proc Tree node representing proc(var param, ...) {}; statements.
Tree.RandomTest Tree node representing the construct random(n).
Tree.Set Tree node representing set var|unset var; statements.
Tree.Test Tree node representing the construct var.
Tree.TurnCommand Tree node representing turn Left|Right statements.
Tree.UnmarkCommand Tree node representing unmark n statements.
Tree.Var Tree node representing var name; statements.
Tree.WallTest Tree node representing the construct HitWall.
TreePrinter Utility class for pretty printing AST representations of the Ant Control Language.
TurnDirection Constants representing directions in Tree.TurnCommand commands.