Namespaces | Enumerations
errors_code.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Aseba

Enumerations

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
}


aseba
Author(s): Stéphane Magnenat
autogenerated on Thu Jan 2 2014 11:17:17