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
K
k0
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
k1
- Static variable in interface kanga.parser.
KangaParserConstants
RegularExpression Id.
K2M
- Class in
<Unnamed>
This class is an entry point to the kanga-to-mips translator functionality testing unit.
K2M()
- Constructor for class
K2M
K2M
- Class in
kanga.translate
Entry point to the kanga package's unit testing.
K2M()
- Constructor for class kanga.translate.
K2M
kanga.meta
- package kanga.meta
kanga.parser
- package kanga.parser
kanga.syntaxtree
- package kanga.syntaxtree
kanga.translate
- package kanga.translate
kanga.util
- package kanga.util
kanga.visitor
- package kanga.visitor
KangaContext
- Class in
spiglet.translate
This class represents a context in a given step of translation between Spiglet and Kanga.
KangaContext(Node, Map<String, KangaStorage>)
- Constructor for class spiglet.translate.
KangaContext
Create a context with the given context node, a premade mapping of variables to Kanga storage (registers, really).
KangaFormatter
- Class in
kanga.visitor
A pretty printer visitor designed to be used together with
TreeDumper
to generate a formatted string that is the Kanga code.
KangaFormatter()
- Constructor for class kanga.visitor.
KangaFormatter
KangaLabel
- Class in
kanga.meta
This class represents a Label that can be used in creating a Label node in a Kanga syntaxtree.
KangaParser
- Class in
kanga.parser
KangaParser(InputStream)
- Constructor for class kanga.parser.
KangaParser
Constructor with InputStream.
KangaParser(InputStream, String)
- Constructor for class kanga.parser.
KangaParser
Constructor with InputStream and supplied encoding
KangaParser(Reader)
- Constructor for class kanga.parser.
KangaParser
Constructor.
KangaParser(KangaParserTokenManager)
- Constructor for class kanga.parser.
KangaParser
Constructor with generated Token Manager.
KangaParserConstants
- Interface in
kanga.parser
Token literal values and constants.
KangaParserTokenManager
- Class in
kanga.parser
Token Manager.
KangaParserTokenManager(JavaCharStream)
- Constructor for class kanga.parser.
KangaParserTokenManager
Constructor.
KangaParserTokenManager(JavaCharStream, int)
- Constructor for class kanga.parser.
KangaParserTokenManager
Constructor.
KangaReg
- Enum in
kanga.meta
This enum class represents a Reg object (immutable) that can be used in the creation of Kanga syntaxtree node.
KangaResult
- Class in
spiglet.translate
The result of visiting an expression subtree in a translation step to Kanga.
KangaResult(SimpleExp)
- Constructor for class spiglet.translate.
KangaResult
Wraps an expression as a result.
KangaStorage
- Class in
kanga.meta
This wrapper represent a "union" structure of a storage unit in Kanga.
KangaStorage(KangaReg)
- Constructor for class kanga.meta.
KangaStorage
Wraps a storage unit in a register.
KangaStorage(int)
- Constructor for class kanga.meta.
KangaStorage
Wraps a storage unit in a stack with the given offset from the stack pointer.
KangaTranslator
- Class in
spiglet.translate
Translates a Spiglet AST to a Kanga AST.
KangaTranslator()
- Constructor for class spiglet.translate.
KangaTranslator
Creates a translator visitor.
KangaTreeCreator
- Class in
kanga.util
A utility class that helps instantiate a Kanga subtree.
KangaTreeCreator()
- Constructor for class kanga.util.
KangaTreeCreator
kind
- Variable in class kanga.parser.
Token
An integer that describes the kind of this token.
kind
- Variable in class kanga.syntaxtree.
NodeToken
kind
- Variable in class minijava.parser.
Token
An integer that describes the kind of this token.
kind
- Variable in class minijava.syntaxtree.
NodeToken
kind
- Variable in class piglet.parser.
Token
An integer that describes the kind of this token.
kind
- Variable in class piglet.syntaxtree.
NodeToken
kind
- Variable in class spiglet.parser.
Token
An integer that describes the kind of this token.
kind
- Variable in class spiglet.syntaxtree.
NodeToken
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