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

E

ELSE_STATEMENT - types.StatementType
 
ELSE_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
ELSE_TOKEN - types.TokenType
 
emptyParenthesis(SourceSpan, SourceSpan) - Static method in class errors.SyntaxError
Generate and return a SyntaxError for a set of empty parenthesis.
EOF_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
EOF_TOKEN - types.TokenType
 
EQUALS_EQUALS_OPERATOR - types.OperatorType
 
EQUALS_EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
EQUALS_EQUALS_TOKEN - types.TokenType
 
EQUALS_OPERATOR - types.OperatorType
 
EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
EQUALS_TOKEN - types.TokenType
 
Error - Class in errors
The Error class is an abstract class used to represent errors that occur during compilation.
Error(ErrorType, SourceSpan, String, String) - Constructor for class errors.Error
Constructs an Error object for storing information about an error that occurred during compilation.
Error.ErrorMessage - Class in errors
The ErrorMessage class is used to store information about an error.
ErrorHandler - Class in errors
The ErrorHandler class is used to store Error objects that have been generated during compilation.
ErrorHandler(SourceInput) - Constructor for class errors.ErrorHandler
Constructs an ErrorHandler object for storing Errors that occur during compilation.
errors - package errors
Provides classes for generating errors.
ErrorType - Enum in types
The ErrorType enum is used to store constants related to Error objects.
evaluateInput() - Method in class ui.repl.ReplController
Evaluates the users input and displays the output.
EVALUATION_EXCEPTION - types.ExceptionType
 
EvaluationException - Class in exceptions
 
EvaluationException(String) - Constructor for class exceptions.EvaluationException
 
Evaluator - Class in compilation.generation
The Evaluator class is responsible for evaluating Expressions and calculating their results, so that the the final value(s) of the input code can be produced.
Evaluator(TypeChecker, SymbolTable, boolean) - Constructor for class compilation.generation.Evaluator
Constructs an Evaluator object initialised with the AnnotatedParseTree from the TypeChecker.
Exception - Class in exceptions
The Exception class is an abstract class used to represent exceptions that occur during compilation.
Exception(ExceptionType, String) - Constructor for class exceptions.Exception
Constructs an Exception object for storing information about an exception that occurred during compilation.
exceptions - package exceptions
Provides classes for generating exceptions.
ExceptionType - Enum in types
The ExceptionType enum is used to store constants related to Exception objects.
exitProgram() - Method in class ui.main.MainController
Ends the JavaFX application and exits the program.
Expression - Interface in compilation.analysis.syntax
The Expression interface is used to represent expressions declared during compilation.
EXPRESSION_STATEMENT - types.StatementType
 
ExpressionStatement - Class in compilation.analysis.syntax
The ExpressionStatement class is used to store information about expression statements declared during compilation.
ExpressionStatement(Expression) - Constructor for class compilation.analysis.syntax.ExpressionStatement
Constructs an ExpressionStatement object, initialised with the statements contents.
ExpressionType - Enum in types
The ExpressionType enum is used to store constants related to Expression objects.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages