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
 

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