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 Tokens 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.

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