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
M
main(String[])
- Static method in class
J2P
main(String[])
- Static method in class
K2M
MAIN
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
main(String[])
- Static method in class kanga.translate.
K2M
MAIN
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
main(String[])
- Static method in class minijava.translate.
J2P
main(String[])
- Static method in class minijava.typecheck.
Typecheck
main(String[])
- Static method in class
P2S
main(String[])
- Static method in class
Parse
MAIN
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
main(String[])
- Static method in class piglet.translate.
P2S
main(String[])
- Static method in class
S2K
Main
- Class in
simple
Main()
- Constructor for class simple.
Main
main(String[])
- Static method in class simple.
Main
MAIN
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
main(String[])
- Static method in class spiglet.translate.
S2K
main(String[])
- Static method in class
Typecheck
MainClass()
- Method in class minijava.parser.
MJParser
mainClass
- Variable in class minijava.syntaxtree.
Goal
MainClass
- Class in
minijava.syntaxtree
Grammar production:
MainClass(NodeToken, Identifier, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, Identifier, NodeToken, NodeToken, NodeListOptional, NodeListOptional, NodeToken, NodeToken)
- Constructor for class minijava.syntaxtree.
MainClass
MainClass(Identifier, Identifier, NodeListOptional, NodeListOptional)
- Constructor for class minijava.syntaxtree.
MainClass
map(String)
- Method in class piglet.translate.
SpigletContext
Maps a variable to a Spiglet temporary.
maxNextCharInd
- Variable in class kanga.parser.
JavaCharStream
maxNextCharInd
- Variable in class minijava.parser.
JavaCharStream
maxNextCharInd
- Variable in class piglet.parser.
JavaCharStream
maxNextCharInd
- Variable in class spiglet.parser.
JavaCharStream
MContext
- Class in
kanga.translate
This class represents a context of a procedure's body.
MContext(int, int, int)
- Constructor for class kanga.translate.
MContext
Creates a context with the given number of arguments, stack slots, and maximum number of arguments in a call.
MEM
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
MEM
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
MEM
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
MessageSend()
- Method in class minijava.parser.
MJParser
MessageSend
- Class in
minijava.syntaxtree
Grammar production:
MessageSend(PrimaryExpression, NodeToken, Identifier, NodeToken, NodeOptional, NodeToken)
- Constructor for class minijava.syntaxtree.
MessageSend
MessageSend(PrimaryExpression, Identifier, NodeOptional)
- Constructor for class minijava.syntaxtree.
MessageSend
Method
- Class in
minijava.typecheck
This class represents a method.
Method()
- Constructor for class minijava.typecheck.
Method
Creates an empty method object.
MethodDeclaration()
- Method in class minijava.parser.
MJParser
MethodDeclaration
- Class in
minijava.syntaxtree
Grammar production:
MethodDeclaration(NodeToken, Type, Identifier, NodeToken, NodeOptional, NodeToken, NodeToken, NodeListOptional, NodeListOptional, NodeToken, Expression, NodeToken, NodeToken)
- Constructor for class minijava.syntaxtree.
MethodDeclaration
MethodDeclaration(Type, Identifier, NodeOptional, NodeListOptional, NodeListOptional, Expression)
- Constructor for class minijava.syntaxtree.
MethodDeclaration
minijava.parser
- package minijava.parser
minijava.symtable
- package minijava.symtable
minijava.syntaxtree
- package minijava.syntaxtree
minijava.translate
- package minijava.translate
minijava.typecheck
- package minijava.typecheck
minijava.visitor
- package minijava.visitor
MINUS
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
MINUS
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
MINUS
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
MINUS
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
MinusExpression()
- Method in class minijava.parser.
MJParser
MinusExpression
- Class in
minijava.syntaxtree
Grammar production:
MinusExpression(PrimaryExpression, NodeToken, PrimaryExpression)
- Constructor for class minijava.syntaxtree.
MinusExpression
MinusExpression(PrimaryExpression, PrimaryExpression)
- Constructor for class minijava.syntaxtree.
MinusExpression
MIPSTranslator
- Class in
kanga.translate
Translates a Kanga AST into MIPS by printing the resulting code to the a
PrintStream
.
MIPSTranslator(PrintStream)
- Constructor for class kanga.translate.
MIPSTranslator
Creates a MIPS translator that prints its result to the given output stream.
MJParser
- Class in
minijava.parser
MJParser(InputStream)
- Constructor for class minijava.parser.
MJParser
Constructor with InputStream.
MJParser(InputStream, String)
- Constructor for class minijava.parser.
MJParser
Constructor with InputStream and supplied encoding
MJParser(Reader)
- Constructor for class minijava.parser.
MJParser
Constructor.
MJParser(MJParserTokenManager)
- Constructor for class minijava.parser.
MJParser
Constructor with generated Token Manager.
MJParserConstants
- Interface in
minijava.parser
Token literal values and constants.
MJParserTokenManager
- Class in
minijava.parser
Token Manager.
MJParserTokenManager(JavaCharStream)
- Constructor for class minijava.parser.
MJParserTokenManager
Constructor.
MJParserTokenManager(JavaCharStream, int)
- Constructor for class minijava.parser.
MJParserTokenManager
Constructor.
MOVE
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
MOVE
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
MOVE
- Static variable in interface spiglet.parser.
SpigletParserConstants
RegularExpression Id.
MoveStmt()
- Method in class kanga.parser.
KangaParser
MoveStmt
- Class in
kanga.syntaxtree
Grammar production:
MoveStmt(NodeToken, Reg, Exp)
- Constructor for class kanga.syntaxtree.
MoveStmt
MoveStmt(Reg, Exp)
- Constructor for class kanga.syntaxtree.
MoveStmt
MoveStmt()
- Method in class piglet.parser.
PigletParser
MoveStmt
- Class in
piglet.syntaxtree
Grammar production:
MoveStmt(NodeToken, Temp, Exp)
- Constructor for class piglet.syntaxtree.
MoveStmt
MoveStmt(Temp, Exp)
- Constructor for class piglet.syntaxtree.
MoveStmt
MoveStmt()
- Method in class spiglet.parser.
SpigletParser
MoveStmt
- Class in
spiglet.syntaxtree
Grammar production:
MoveStmt(NodeToken, Temp, Exp)
- Constructor for class spiglet.syntaxtree.
MoveStmt
MoveStmt(Temp, Exp)
- Constructor for class spiglet.syntaxtree.
MoveStmt
MResult
- Class in
kanga.translate
This class wraps the result of a visit on expression type nodes in a Kanga AST.
MResult(String)
- Constructor for class kanga.translate.
MResult
Creates a default expression result, with type
MResult.Type.REG
.
MResult(String, MResult.Type)
- Constructor for class kanga.translate.
MResult
Creates an expression result with the given value and type.
MResult.Type
- Enum in
kanga.translate
MULTI_LINE_COMMENT
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT
- Static variable in interface minijava.parser.
MJParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT
- Static variable in interface piglet.parser.
PigletParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT
- 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