enum | Aseba::ErrorCode {
Aseba::ERROR_BROKEN_TARGET = 0,
Aseba::ERROR_STACK_OVERFLOW,
Aseba::ERROR_SCRIPT_TOO_BIG,
Aseba::ERROR_VARIABLE_NOT_DEFINED,
Aseba::ERROR_VARIABLE_NOT_DEFINED_GUESS,
Aseba::ERROR_FUNCTION_NOT_DEFINED,
Aseba::ERROR_FUNCTION_NOT_DEFINED_GUESS,
Aseba::ERROR_CONSTANT_NOT_DEFINED,
Aseba::ERROR_CONSTANT_NOT_DEFINED_GUESS,
Aseba::ERROR_EVENT_NOT_DEFINED,
Aseba::ERROR_EVENT_NOT_DEFINED_GUESS,
Aseba::ERROR_EMIT_LOCAL_EVENT,
Aseba::ERROR_SUBROUTINE_NOT_DEFINED,
Aseba::ERROR_SUBROUTINE_NOT_DEFINED_GUESS,
Aseba::ERROR_LINE,
Aseba::ERROR_COL,
Aseba::ERROR_UNBALANCED_COMMENT_BLOCK,
Aseba::ERROR_SYNTAX,
Aseba::ERROR_INVALID_IDENTIFIER,
Aseba::ERROR_INVALID_HEXA_NUMBER,
Aseba::ERROR_INVALID_BINARY_NUMBER,
Aseba::ERROR_NUMBER_INVALID_BASE,
Aseba::ERROR_IN_NUMBER,
Aseba::ERROR_INTERNAL,
Aseba::ERROR_EXPECTING,
Aseba::ERROR_UINT12_OUT_OF_RANGE,
Aseba::ERROR_UINT16_OUT_OF_RANGE,
Aseba::ERROR_PINT16_OUT_OF_RANGE,
Aseba::ERROR_INT16_OUT_OF_RANGE,
Aseba::ERROR_PCONSTANT_OUT_OF_RANGE,
Aseba::ERROR_CONSTANT_OUT_OF_RANGE,
Aseba::ERROR_EXPECTING_ONE_OF,
Aseba::ERROR_NOT_ENOUGH_TEMP_SPACE,
Aseba::ERROR_MISPLACED_VARDEF,
Aseba::ERROR_EXPECTING_IDENTIFIER,
Aseba::ERROR_VAR_ALREADY_DEFINED,
Aseba::ERROR_VAR_CONST_COLLISION,
Aseba::ERROR_UNDEFINED_SIZE,
Aseba::ERROR_NOT_ENOUGH_SPACE,
Aseba::ERROR_EXPECTING_ASSIGNMENT,
Aseba::ERROR_FOR_NULL_STEPS,
Aseba::ERROR_FOR_START_HIGHER_THAN_END,
Aseba::ERROR_FOR_START_LOWER_THAN_END,
Aseba::ERROR_EVENT_ALREADY_IMPL,
Aseba::ERROR_EVENT_WRONG_ARG_SIZE,
Aseba::ERROR_SUBROUTINE_ALREADY_DEF,
Aseba::ERROR_INDEX_EXPECTING_CONSTANT,
Aseba::ERROR_INDEX_WRONG_END,
Aseba::ERROR_SIZE_IS_NEGATIVE,
Aseba::ERROR_SIZE_IS_NULL,
Aseba::ERROR_NOT_CONST_EXPR,
Aseba::ERROR_FUNCTION_HAS_NO_ARG,
Aseba::ERROR_FUNCTION_NO_ENOUGH_ARG,
Aseba::ERROR_FUNCTION_WRONG_ARG_SIZE,
Aseba::ERROR_FUNCTION_WRONG_ARG_SIZE_TEMPLATE,
Aseba::ERROR_FUNCTION_TOO_MANY_ARG,
Aseba::ERROR_UNARY_ARITH_BUILD_UNEXPECTED,
Aseba::ERROR_INCORRECT_LEFT_VALUE,
Aseba::ERROR_ARRAY_OUT_OF_BOUND,
Aseba::ERROR_ARRAY_SIZE_MISMATCH,
Aseba::ERROR_IF_VECTOR_CONDITION,
Aseba::ERROR_WHILE_VECTOR_CONDITION,
Aseba::ERROR_ARRAY_ILLEGAL_ACCESS,
Aseba::ERROR_INFINITE_LOOP,
Aseba::ERROR_DIVISION_BY_ZERO,
Aseba::ERROR_ABS_NOT_POSSIBLE,
Aseba::ERROR_ARRAY_OUT_OF_BOUND_READ,
Aseba::ERROR_ARRAY_OUT_OF_BOUND_WRITE,
Aseba::ERROR_EXPECTING_TYPE,
Aseba::ERROR_EXPECTING_CONDITION,
Aseba::ERROR_TOKEN_END_OF_STREAM,
Aseba::ERROR_TOKEN_STR_when,
Aseba::ERROR_TOKEN_STR_emit,
Aseba::ERROR_TOKEN_STR_for,
Aseba::ERROR_TOKEN_STR_in,
Aseba::ERROR_TOKEN_STR_step,
Aseba::ERROR_TOKEN_STR_while,
Aseba::ERROR_TOKEN_STR_do,
Aseba::ERROR_TOKEN_STR_if,
Aseba::ERROR_TOKEN_STR_then,
Aseba::ERROR_TOKEN_STR_else,
Aseba::ERROR_TOKEN_STR_elseif,
Aseba::ERROR_TOKEN_STR_end,
Aseba::ERROR_TOKEN_STR_var,
Aseba::ERROR_TOKEN_STR_call,
Aseba::ERROR_TOKEN_STR_sub,
Aseba::ERROR_TOKEN_STR_callsub,
Aseba::ERROR_TOKEN_STR_onevent,
Aseba::ERROR_TOKEN_STR_abs,
Aseba::ERROR_TOKEN_STR_return,
Aseba::ERROR_TOKEN_STRING_LITERAL,
Aseba::ERROR_TOKEN_INT_LITERAL,
Aseba::ERROR_TOKEN_PAR_OPEN,
Aseba::ERROR_TOKEN_PAR_CLOSE,
Aseba::ERROR_TOKEN_BRACKET_OPEN,
Aseba::ERROR_TOKEN_BRACKET_CLOSE,
Aseba::ERROR_TOKEN_COLON,
Aseba::ERROR_TOKEN_COMMA,
Aseba::ERROR_TOKEN_ASSIGN,
Aseba::ERROR_TOKEN_OP_OR,
Aseba::ERROR_TOKEN_OP_AND,
Aseba::ERROR_TOKEN_OP_NOT,
Aseba::ERROR_TOKEN_OP_BIT_OR,
Aseba::ERROR_TOKEN_OP_BIT_XOR,
Aseba::ERROR_TOKEN_OP_BIT_AND,
Aseba::ERROR_TOKEN_OP_BIT_NOT,
Aseba::ERROR_TOKEN_OP_BIT_OR_EQUAL,
Aseba::ERROR_TOKEN_OP_BIT_XOR_EQUAL,
Aseba::ERROR_TOKEN_OP_BIT_AND_EQUAL,
Aseba::ERROR_TOKEN_OP_EQUAL,
Aseba::ERROR_TOKEN_OP_NOT_EQUAL,
Aseba::ERROR_TOKEN_OP_BIGGER,
Aseba::ERROR_TOKEN_OP_BIGGER_EQUAL,
Aseba::ERROR_TOKEN_OP_SMALLER,
Aseba::ERROR_TOKEN_OP_SMALLER_EQUAL,
Aseba::ERROR_TOKEN_OP_SHIFT_LEFT,
Aseba::ERROR_TOKEN_OP_SHIFT_RIGHT,
Aseba::ERROR_TOKEN_OP_SHIFT_LEFT_EQUAL,
Aseba::ERROR_TOKEN_OP_SHIFT_RIGHT_EQUAL,
Aseba::ERROR_TOKEN_OP_ADD,
Aseba::ERROR_TOKEN_OP_NEG,
Aseba::ERROR_TOKEN_OP_ADD_EQUAL,
Aseba::ERROR_TOKEN_OP_NEG_EQUAL,
Aseba::ERROR_TOKEN_OP_PLUS_PLUS,
Aseba::ERROR_TOKEN_OP_MINUS_MINUS,
Aseba::ERROR_TOKEN_OP_MULT,
Aseba::ERROR_TOKEN_OP_DIV,
Aseba::ERROR_TOKEN_OP_MOD,
Aseba::ERROR_TOKEN_OP_MULT_EQUAL,
Aseba::ERROR_TOKEN_OP_DIV_EQUAL,
Aseba::ERROR_TOKEN_OP_MOD_EQUAL,
Aseba::ERROR_TOKEN_UNKNOWN,
Aseba::ERROR_UNKNOWN_ERROR,
Aseba::ERROR_END
} |