87 lines
2.2 KiB
Java
87 lines
2.2 KiB
Java
package org.nfunk.jep;
|
|
|
|
public interface ParserConstants {
|
|
public static final int EOF = 0;
|
|
|
|
public static final int INTEGER_LITERAL = 7;
|
|
|
|
public static final int DECIMAL_LITERAL = 8;
|
|
|
|
public static final int FLOATING_POINT_LITERAL = 9;
|
|
|
|
public static final int EXPONENT = 10;
|
|
|
|
public static final int STRING_LITERAL = 11;
|
|
|
|
public static final int INDENTIFIER1 = 12;
|
|
|
|
public static final int LETTER1 = 13;
|
|
|
|
public static final int DIGIT1 = 14;
|
|
|
|
public static final int INDENTIFIER2 = 15;
|
|
|
|
public static final int LETTER2 = 16;
|
|
|
|
public static final int DIGIT2 = 17;
|
|
|
|
public static final int ASSIGN = 18;
|
|
|
|
public static final int SEMI = 19;
|
|
|
|
public static final int COMMA = 20;
|
|
|
|
public static final int GT = 21;
|
|
|
|
public static final int LT = 22;
|
|
|
|
public static final int EQ = 23;
|
|
|
|
public static final int LE = 24;
|
|
|
|
public static final int GE = 25;
|
|
|
|
public static final int NE = 26;
|
|
|
|
public static final int AND = 27;
|
|
|
|
public static final int OR = 28;
|
|
|
|
public static final int PLUS = 29;
|
|
|
|
public static final int MINUS = 30;
|
|
|
|
public static final int MUL = 31;
|
|
|
|
public static final int DOT = 32;
|
|
|
|
public static final int DIV = 33;
|
|
|
|
public static final int MOD = 34;
|
|
|
|
public static final int NOT = 35;
|
|
|
|
public static final int POWER = 36;
|
|
|
|
public static final int CROSS = 37;
|
|
|
|
public static final int LSQ = 38;
|
|
|
|
public static final int RSQ = 39;
|
|
|
|
public static final int LRND = 40;
|
|
|
|
public static final int RRND = 41;
|
|
|
|
public static final int NO_DOT_IN_IDENTIFIERS = 0;
|
|
|
|
public static final int DEFAULT = 1;
|
|
|
|
public static final String[] tokenImage = new String[] {
|
|
"<EOF>", "\" \"", "\"\\t\"", "\"\\n\"", "\"\\r\"", "<token of kind 5>", "<token of kind 6>", "<INTEGER_LITERAL>", "<DECIMAL_LITERAL>", "<FLOATING_POINT_LITERAL>",
|
|
"<EXPONENT>", "<STRING_LITERAL>", "<INDENTIFIER1>", "<LETTER1>", "<DIGIT1>", "<INDENTIFIER2>", "<LETTER2>", "<DIGIT2>", "\"=\"", "\";\"",
|
|
"\",\"", "\">\"", "\"<\"", "\"==\"", "\"<=\"", "\">=\"", "\"!=\"", "\"&&\"", "\"||\"", "\"+\"",
|
|
"\"-\"", "\"*\"", "\".\"", "\"/\"", "\"%\"", "\"!\"", "\"^\"", "\"^^\"", "\"[\"", "\"]\"",
|
|
"\"(\"", "\")\"" };
|
|
}
|