2.1.2.2. racketinterpreter.errors

exception BuiltinProcedureError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception Error(error_code, token, **kwargs)

Bases: Exception

class ErrorCode(value)

Bases: enum.Enum

An enumeration.

BUILTIN_OR_IMPORTED_NAME = <string.Template object>
CE_INCORRECT_ARGUMENT_COUNT = <string.Template object>
CL_EXPECTED_SECOND_ARGUMENT_LIST = <string.Template object>
CL_EXPECTED_TWO_ARGUMENTS = <string.Template object>
C_ALL_QUESTION_RESULTS_FALSE = <string.Template object>
C_ELSE_NOT_LAST_CLAUSE = <string.Template object>
C_EXPECTED_A_CLAUSE = <string.Template object>
C_EXPECTED_OPEN_PARENTHESIS = <string.Template object>
C_EXPECTED_QUESTION_ANSWER_CLAUSE = <string.Template object>
C_QUESTION_RESULT_NOT_BOOLEAN = <string.Template object>
DIVISION_BY_ZERO = <string.Template object>
DS_EXPECTED_A_FIELD = <string.Template object>
DS_EXPECTED_FIELD_NAMES = <string.Template object>
DS_EXPECTED_OPEN_PARENTHESIS = <string.Template object>
DS_EXPECTED_STRUCTURE_NAME = <string.Template object>
DS_NOT_TOP_LEVEL = <string.Template object>
DS_POST_FIELD_NAMES = <string.Template object>
D_DUPLICATE_VARIABLE = <string.Template object>
D_EXPECTED_A_NAME = <string.Template object>
D_EXPECTED_OPEN_PARENTHESIS = <string.Template object>
D_NOT_TOP_LEVEL = <string.Template object>
D_P_EXPECTED_A_VARIABLE = <string.Template object>
D_P_EXPECTED_FUNCTION_NAME = <string.Template object>
D_P_EXPECTED_ONE_EXPRESSION = <string.Template object>
D_P_MISSING_AN_EXPRESSION = <string.Template object>
D_V_EXPECTED_ONE_EXPRESSION = <string.Template object>
D_V_MISSING_AN_EXPRESSION = <string.Template object>
E_NOT_ALLOWED = <string.Template object>
FC_EXPECTED_A_FUNCTION = <string.Template object>
FEATURE_NOT_IMPLEMENTED = <string.Template object>
INCORRECT_ARGUMENT_COUNT = <string.Template object>
INCORRECT_ARGUMENT_TYPE = <string.Template object>
PREVIOUSLY_DEFINED_NAME = <string.Template object>
RS_BAD_SYNTAX = <string.Template object>
RS_EOF_IN_BLOCK_COMMENT = <string.Template object>
RS_EXPECTED_DOUBLE_QUOTE = <string.Template object>
RS_EXPECTED_RIGHT_PARENTHESIS = <string.Template object>
RS_INCORRECT_RIGHT_PARENTHESIS = <string.Template object>
RS_SYMBOL_FOUND_EOF = <string.Template object>
RS_UNEXPECTED = <string.Template object>
RS_UNEXPECTED_EOF = <string.Template object>
RS_UNEXPECTED_RIGHT_PARENTHESIS = <string.Template object>
RS_UNEXPECTED_TOKEN = <string.Template object>
USED_BEFORE_DEFINITION = <string.Template object>
USING_STRUCTURE_TYPE = <string.Template object>
exception EvaluateBuiltinProcedureError(expected: racketinterpreter.classes.data.DataType, given: racketinterpreter.classes.data.Data, idx: Optional[int] = None)

Bases: TypeError

exception IllegalStateError

Bases: RuntimeError

exception InterpreterError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception LexerError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception ParserError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception PreLexerError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception ReachedEOF

Bases: RuntimeError

exception SemanticError(error_code, token, **kwargs)

Bases: racketinterpreter.errors.Error

exception TailEndRecursion

Bases: RuntimeError