A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

C

CARET_EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
CARET_EQUALS_TOKEN - types.TokenType
 
CARET_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
CARET_TOKEN - types.TokenType
 
charAt(int) - Method in class source.SourceInput
Returns a char found at the specified index.
checkIfSaved(String) - Method in class ui.main.FileManager
Returns a boolean indicating if a file has been saved.
clear() - Method in class symbols.SymbolTable
Clears the SymbolTable, removing all stored Symbol objects.
clear() - Method in class ui.repl.TableManager
Clears the TableView, removing all TableColumn objects.
clearFields() - Method in class ui.repl.ReplController
Resets the REPL to its start state.
CLOSE_BRACE_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
CLOSE_BRACE_TOKEN - types.TokenType
 
CLOSE_PARENTHESIS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
CLOSE_PARENTHESIS_TOKEN - types.TokenType
 
CodeAreaManager - Class in ui.main
The CodeAreaManager class is used manage the CodeArea where the user inputs their code.
CodeAreaManager(CodeArea, TextField, int) - Constructor for class ui.main.CodeAreaManager
Constructs a CodeAreaManager for managing a CodeArea object.
COMMENT_TOKEN - types.TokenType
 
compilation - package compilation
Contains classes and packages for compilation of source code.
compilation.analysis.lexical - package compilation.analysis.lexical
Contains classes for the lexical analysis of the source code.
compilation.analysis.semantic - package compilation.analysis.semantic
Contains classes for the semantic analysis of the source code.
compilation.analysis.syntax - package compilation.analysis.syntax
Contains classes for the syntactical analysis of the source code.
compilation.generation - package compilation.generation
Contains classes for the evaluation of source code.
compile(String) - Method in class compilation.Compiler
Compiles a String of code, generating a SourceOutput object containing the result.
compileInput() - Method in class ui.main.CodeAreaManager
Compiles the code currently in the CodeArea, and outputs the result.
Compiler - Class in compilation
The Compiler class is used to run the full compilation process on a String of code.
Compiler() - Constructor for class compilation.Compiler
Constructs a Compiler object initialised with an empty SymbolTable.
CONDITIONAL_STATEMENT - types.StatementType
 
ConditionalStatement - Class in compilation.analysis.syntax
The ConditionalStatement class is used to store information about conditional statements declared during compilation.
ConditionalStatement(Token, Expression, Statement) - Constructor for class compilation.analysis.syntax.ConditionalStatement
Constructs a ConditionalStatement object, initialised with the statements contents.
ConditionalStatement.ElseStatement - Class in compilation.analysis.syntax
The ElseStatement class is used to store information about else statements declared during compilation.
contains(String) - Method in class symbols.SymbolTable
Returns a boolean indicating whether the SymbolTable holds a particular Symbol.
containsErrors() - Method in class errors.ErrorHandler
Returns a boolean indicating whether the ErrorHandler contains any Error objects.
CYAN - Static variable in class util.ANSI
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages