Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Z
L
Label()
- Method in class kanga.parser.
KangaParser
label
- Variable in class kanga.syntaxtree.
CJumpStmt
label
- Variable in class kanga.syntaxtree.
JumpStmt
Label
- Class in
kanga.syntaxtree
Grammar production:
Label(NodeToken)
- Constructor for class kanga.syntaxtree.
Label
label
- Variable in class kanga.syntaxtree.
Procedure
Label()
- Method in class piglet.parser.
PigletParser
label
- Variable in class piglet.syntaxtree.
CJumpStmt
label
- Variable in class piglet.syntaxtree.
JumpStmt
Label
- Class in
piglet.syntaxtree
Grammar production:
Label(NodeToken)
- Constructor for class piglet.syntaxtree.
Label
label
- Variable in class piglet.syntaxtree.
Procedure
Label()
- Method in class spiglet.parser.
SpigletParser
label
- Variable in class spiglet.syntaxtree.
CJumpStmt
label
- Variable in class spiglet.syntaxtree.
JumpStmt
Label
- Class in
spiglet.syntaxtree
Grammar production:
Label(NodeToken)
- Constructor for class spiglet.syntaxtree.
Label
label
- Variable in class spiglet.syntaxtree.
Procedure
LBRACE
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LBRACE
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LBRACE
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LBRACE
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
LE
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LE
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LE
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
LENGTH
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LETTER
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LETTER
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LETTER
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LETTER
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
Lexer
- Class in
simple.lexer
This class defines a lexer object that will do a lexical analysis on a stream of characters, and generates
Token
s following the rule:
Lexer(String)
- Constructor for class simple.lexer.
Lexer
Creates a lexer object, passing a source string.
LexicalError(boolean, int, int, int, String, char)
- Static method in error kanga.parser.
TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char)
- Static method in error minijava.parser.
TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char)
- Static method in error piglet.parser.
TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char)
- Static method in error spiglet.parser.
TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames
- Static variable in class kanga.parser.
KangaParserTokenManager
Lexer state names.
lexStateNames
- Static variable in class minijava.parser.
MJParserTokenManager
Lexer state names.
lexStateNames
- Static variable in class piglet.parser.
PigletParserTokenManager
Lexer state names.
lexStateNames
- Static variable in class spiglet.parser.
SpigletParserTokenManager
Lexer state names.
line
- Variable in class kanga.parser.
JavaCharStream
line
- Variable in class minijava.parser.
JavaCharStream
line
- Variable in class piglet.parser.
JavaCharStream
line
- Variable in class spiglet.parser.
JavaCharStream
LinearScanAlloc
<
T
,
R
> - Class in
spiglet.translate.graph
This class uses the information gathered in a liveness analysis of a control flow graph to allocate variables to registers.
LinearScanAlloc(Set<R>)
- Constructor for class spiglet.translate.graph.
LinearScanAlloc
Construct a register allocator given the set of general registers, using liveness analysis and linear scan algorithm.
Liveness
<
T
> - Class in
spiglet.translate.graph
This class represents a liveness analyzer of a control flow graph.
Liveness(FlowGraph<T>)
- Constructor for class spiglet.translate.graph.
Liveness
Analyze the given flow graph for liveness of variables along its edges.
Liveness.LiveRange
- Class in
spiglet.translate.graph
Defines the data structure for a live range of a variable, with the natural ordering based on start point.
lookup(Symbol)
- Method in class minijava.symtable.
SymbolTable
Consults this symbol table with the given symbol.
lookup(String)
- Method in class minijava.symtable.
SymbolTable
Consults this symbol table with the given symbol string.
lookupAsExp(KangaContext)
- Method in class kanga.meta.
KangaStorage
Looks up the storage unit and returns the corresponding Kanga expression that represents it (wraps a Reg AST).
lookupAsReg(KangaReg, KangaContext)
- Method in class kanga.meta.
KangaStorage
Looks up the storage unit and returns the corresponding register that represents it.
LPAREN
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LPAREN
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LPAREN
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LPAREN
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
LSQPAREN
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LSQPAREN
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LSQPAREN
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LSQPAREN
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
LT
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
LT
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
LT
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
LT
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Z