package mobilebasic;
public final class BasicError extends RuntimeException {
public int errorNumber;
public static final int INTERNAL_ERROR = -1;
public static final int STACK_EMPTY = 1;
public static final int STACK_OVERFLOW = 2;
public static final int LINE_NOT_FOUND = 3;
public static final int NEXT_BEFORE_FOR = 4;
public static final int ARRAY_BOUNDS = 5;
public static final int VALUE_ERROR = 6;
public static final int INTEGER_EXPECTED = 7;
public static final int FLOAT_EXPECTED = 8;
public static final int STRING_EXPECTED = 9;
public static final int INTEGER_ARRAY_EXPECTED = 10;
public static final int FLOAT_ARRAY_EXPECTED = 11;
public static final int STRING_ARRAY_EXPECTED = 12;
public static final int LVALUE_EXPECTED = 13;
public static final int RVALUE_EXPECTED = 14;
public static final int DATA_LINE_ERROR = 15;
public static final int OUT_OF_DATA = 16;
public static final int INCORRECT_NUMBER_OF_ARGUMENTS = 17;
public static final int PARENTHESIS_NESTING_ERROR = 18;
public static final int EXPRESSION_INCOMPLETE = 19;
public static final int HASH_EXPECTED = 20;
public static final int COMMA_EXPECTED = 21;
public static final int SYNTAX_ERROR = 22;
public static final int OUT_OF_MEMORY = 23;
public static final int INVALID_GEL = 0x100;
public static final int INVALID_SPRITE = 0x101;
public static final int INVALID_CHANNEL = 0x1000;
public static final int INVALID_IO_MODE = 0x1001;
public static final int CHANNEL_ALREADY_IN_USE = 0x1002;
public static final int CHANNEL_NOT_OPEN = 0x1003;
public static final int FILE_NOT_FOUND = 0x1004;
public static final int IO_ERROR = 0x1005;
public static final int INCOMPATIBLE_FILE_FORMAT = 0x1006;
public BasicError() {
}
public BasicError(String errorMessage) {
super(errorMessage);
}
public BasicError(int errorNumber, String errorMessage) {
super(errorMessage);
this.errorNumber = errorNumber;
}
}