Package ant.compiler.asm

Interface Summary
Asm.Visitor Visitor interface implemented by all Asm statements.
 

Class Summary
AddressResolver Computes addresses for a graph of Asm statements and places them in a list in address order.
Asm Ant assembler with inner classes that represents the basic statments for the ant simulator.
Asm.AbstractDFSVisitor Abstract depth first search visitor implementation of the Asm statements.
Asm.AbstractVisitor Default implementation of the Asm.Visitor interface.
Asm.Conditional Abstract super class for all conditional Asm statements.
Asm.DFSPostorderVisitor Depth first search visitor that performs a postorder graph traversal.
Asm.DFSPreorderVisitor Depth first search visitor that performs a preorder graph traversal.
Asm.Drop Asm statement representing the drop instruction.
Asm.Flip Asm statement representing the flip instruction.
Asm.Mark Asm statement representing the mark instruction.
Asm.Move Asm statement representing the move instruction.
Asm.Nop Asm statement that does nothing.
Asm.NopFoodTest Asm statement representing the special test FoundFood.
Asm.NopWallTest Asm statement representing the special test HitWall.
Asm.PickUp Asm statement representing the pickup instruction.
Asm.Sense Asm statement representing the sense instruction.
Asm.Sequential Abstract super class for all sequential Asm statements.
Asm.Turn Asm statement representing the turn instruction.
Asm.Unmark Asm statement representing the unmark instruction.
AsmPrinter Visitor for assembler statements in the Asm class.
AsmSymbols Stores the connection between jumps and labeled Asm statements.
NopAnalyzer Computes replacements for Asm.Nop statements.
NopEliminator Eliminates Asm.Nop statements from a graph of Asm statements.
StateMinimizer