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

A

adaptor - Variable in class com.adamcornett.cminus.CMinusParser
 
Add - Static variable in class com.adamcornett.cminus.CMinusLexer
 
Add - Static variable in class com.adamcornett.cminus.CMinusParser
 
add(Function) - Method in class com.adamcornett.cminus.FunctionTable
 
add(Symbol) - Method in class com.adamcornett.cminus.SymbolTable
Add a symbol to this table.
addCall(TokenLocation) - Method in class com.adamcornett.cminus.Function
Record a call to this function.
addChild(Scope) - Method in class com.adamcornett.cminus.Scope
Add a child scope and set it's parent as this class
addFunction(Function) - Static method in class com.adamcornett.cminus.Compiler
Add a function to the function table.
addFunctionCall(Token) - Static method in class com.adamcornett.cminus.Compiler
When the parser encounters a function call, the ID token is passed to this function.
addIOFunctions() - Static method in class com.adamcornett.cminus.Compiler
 
additive_expression() - Method in class com.adamcornett.cminus.CMinusParser
 
addop() - Method in class com.adamcornett.cminus.CMinusParser
 
addParam(Symbol) - Method in class com.adamcornett.cminus.Function
Add a parameter to this function
addSymbol(Symbol) - Static method in class com.adamcornett.cminus.Compiler
Add a symbol to the current scope's symbol table.
addSymbol(Symbol) - Method in class com.adamcornett.cminus.Function
Add a symbol to the local symbol table.
addSymbolUse(Token) - Static method in class com.adamcornett.cminus.Compiler
When the parser encounters a variable, it passes the token to this method, where it is added to the symbols use list.
addTest() - Method in class com.adamcornett.cminus.LexerTest
 
addUse(TokenLocation) - Method in class com.adamcornett.cminus.Symbol
Add a usage of a symbol
Analyzer - Class in com.adamcornett.cminus.analysis
Analyzes an Abstract Syntax Tree generated by the CMinusParser for any errors.
Analyzer() - Constructor for class com.adamcornett.cminus.analysis.Analyzer
 
AnalyzerError - Class in com.adamcornett.cminus.errors
An error thrown during code analysis.
AnalyzerError(Errors, CommonTree) - Constructor for class com.adamcornett.cminus.errors.AnalyzerError
 
AnalyzerError(ErrorTree) - Constructor for class com.adamcornett.cminus.errors.AnalyzerError
 
ANTLRTestClass - Class in com.adamcornett.cminus
 
ANTLRTestClass() - Constructor for class com.adamcornett.cminus.ANTLRTestClass
 
ANTLRTester - Class in org.norecess.antlr
This is the entry point to using ANTLR Testing.
ANTLRTester(IANTLRFrontEnd) - Constructor for class org.norecess.antlr.ANTLRTester
Constructs a tester with a factory for your front end.
AParam - Static variable in class com.adamcornett.cminus.CMinusLexer
 
AParam - Static variable in class com.adamcornett.cminus.CMinusParser
 
arg_list() - Method in class com.adamcornett.cminus.CMinusParser
 
ArgList - Static variable in class com.adamcornett.cminus.CMinusLexer
 
ArgList - Static variable in class com.adamcornett.cminus.CMinusParser
 
args - Static variable in class com.adamcornett.cminus.Compiler
The set of command line arguments and the values
ArgumentException - Exception in com.adamcornett.cminus.errors
 
ArgumentException(String) - Constructor for exception com.adamcornett.cminus.errors.ArgumentException
 
arraySize - Variable in class com.adamcornett.cminus.Symbol
If this symbol is an array, this represents how many elements are in the array.
Assert - Class in org.norecess.antlr
Implements various assertion methods for testing lexers, parsers, and tree parsers.
Assert() - Constructor for class org.norecess.antlr.Assert
 
assertNoMoreTokens(Parser, RuleReturnScope) - Method in class org.norecess.antlr.PostScan
 
assertToken(int, int, String, PostScan) - Static method in class org.norecess.antlr.Assert
Asserts the token produced by an ANTLR tester.
assertToken(int, int, String, Token) - Static method in class org.norecess.antlr.Assert
Asserts properties of a token.
assertToken(int, String, PostScan) - Static method in class org.norecess.antlr.Assert
Asserts the token produced by an ANTLR tester.
assertToken(int, String, Token) - Static method in class org.norecess.antlr.Assert
Asserts properties of a token.
assertToken(String, int, int, String, PostScan) - Static method in class org.norecess.antlr.Assert
Asserts the token produced by an ANTLR tester.
assertToken(String, int, int, String, Token) - Static method in class org.norecess.antlr.Assert
Asserts properties of a token.
assertToken(String, int, String, PostScan) - Static method in class org.norecess.antlr.Assert
Asserts the token produced by an ANTLR tester.
assertToken(String, int, String, Token) - Static method in class org.norecess.antlr.Assert
Asserts properties of a token.
assertTree(int, String, PostParse) - Static method in class org.norecess.antlr.Assert
Asserts a parse tree.
assertTree(int, String, Tree) - Static method in class org.norecess.antlr.Assert
Asserts a parse tree.
assertTree(String, int, String, PostParse) - Static method in class org.norecess.antlr.Assert
Asserts a parse tree.
assertTree(String, int, String, Tree) - Static method in class org.norecess.antlr.Assert
Asserts a parse tree.
assign_stmt() - Method in class com.adamcornett.cminus.CMinusParser
 
AssignStmt - Static variable in class com.adamcornett.cminus.CMinusLexer
 
AssignStmt - Static variable in class com.adamcornett.cminus.CMinusParser
 
AssignTree - Class in com.adamcornett.cminus.tree
Node for Assignment Statements
AssignTree(Token) - Constructor for class com.adamcornett.cminus.tree.AssignTree
 

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