Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W