A B C D E F G H I J L M N O P R S T U V W

E

Else - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Else - Static variable in class com.adamcornett.cminus.CMinusParser
 
elseTest() - Method in class com.adamcornett.cminus.LexerTest
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.AssignTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.CallTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.CMTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.CSTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.FuncTree
Emit the function declaration code, followed by the body of the function
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.GlobalVarDecTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.IfTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.LiteralTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.OpTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.ParamTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.ReturnTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.VarTree
 
emitCode(ClassGenerator) - Method in class com.adamcornett.cminus.tree.WhileTree
 
emitComment(String, Object...) - Method in class com.adamcornett.cminus.codegen.ClassGenerator
Emit a comment in to the Jasmin file.
Should be called from a AST node's emit code method.
emitConstructor() - Method in class com.adamcornett.cminus.codegen.ClassGenerator
 
emitFoot() - Method in class com.adamcornett.cminus.codegen.ClassGenerator
emit the footer code
emitHead() - Method in class com.adamcornett.cminus.codegen.ClassGenerator
Emit the class header code
emitLB() - Method in class com.adamcornett.cminus.codegen.ClassGenerator
Emit a blank line
emitLine(String, Object...) - Method in class com.adamcornett.cminus.codegen.ClassGenerator
Emit a line of code.
emitLineInfo(ClassGenerator) - Method in class com.adamcornett.cminus.tree.CMTree
 
emitNode(ProgramTree) - Method in class com.adamcornett.cminus.codegen.ClassGenerator
Begin emiting code starting with the root node
emitPrintFunctions() - Method in class com.adamcornett.cminus.codegen.ClassGenerator
 
endFuncDec() - Static method in class com.adamcornett.cminus.Compiler
Called at the end of a function declaration, used in combination witht he Compiler.addFunction(Function) method to build a function defintion.
enterScope(Token) - Static method in class com.adamcornett.cminus.Compiler
Creates and pushes a new scope based on the token
EOF - Static variable in class com.adamcornett.cminus.CMinusLexer
 
EOF - Static variable in class com.adamcornett.cminus.CMinusParser
 
Equ - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Equ - Static variable in class com.adamcornett.cminus.CMinusParser
 
Equals - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Equals - Static variable in class com.adamcornett.cminus.CMinusParser
 
equals(Object) - Method in class com.adamcornett.cminus.Compiler.flag
 
equals(Object) - Method in class com.adamcornett.cminus.Symbol
 
equals(Object) - Method in class com.adamcornett.cminus.TokenLocation
 
equalsTest() - Method in class com.adamcornett.cminus.LexerTest
 
ErrCaptor - Class in org.norecess.antlr
 
ErrCaptor() - Constructor for class org.norecess.antlr.ErrCaptor
 
error - Variable in class com.adamcornett.cminus.errors.AnalyzerError
 
errorNode(TokenStream, Token, Token, RecognitionException) - Method in class com.adamcornett.cminus.CMinusTreeAdaptor
 
errors - Variable in class com.adamcornett.cminus.analysis.Analyzer
The list of errors generated by the tree analysis
Errors - Enum in com.adamcornett.cminus.errors
 
Errors() - Constructor for enum com.adamcornett.cminus.errors.Errors
 
ErrorTree - Class in com.adamcornett.cminus.tree
An error node generated by the ANTLR parser
ErrorTree(TokenStream, Token, Token, RecognitionException) - Constructor for class com.adamcornett.cminus.tree.ErrorTree
 
exitScope() - Static method in class com.adamcornett.cminus.Compiler
Called at the end of the scope to go up the scope chain.
expression() - Method in class com.adamcornett.cminus.CMinusParser
 
expression_stmt() - Method in class com.adamcornett.cminus.CMinusParser
 
ExprNode - Class in com.adamcornett.cminus.tree
An abstract class for expressions
ExprNode(Token) - Constructor for class com.adamcornett.cminus.tree.ExprNode
 
extra_args - Static variable in class com.adamcornett.cminus.Compiler
The list of files passed via the command line

A B C D E F G H I J L M N O P R S T U V W