|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |