1
2 package com.randomnoun.common.jexl.parser;
3
4
5
6
7
8
9 public interface ExpressionParserConstants {
10
11
12 int EOF = 0;
13
14 int INTEGER_LITERAL = 6;
15
16 int DECIMAL_LITERAL = 7;
17
18 int HEX_LITERAL = 8;
19
20 int OCTAL_LITERAL = 9;
21
22 int FLOATING_POINT_LITERAL = 10;
23
24 int CHARACTER_LITERAL = 11;
25
26 int STRING_LITERAL = 12;
27
28 int TRUE = 13;
29
30 int NULL = 14;
31
32 int FALSE = 15;
33
34 int IDENTIFIER = 16;
35
36 int LETTER = 17;
37
38 int DIGIT = 18;
39
40
41 int DEFAULT = 0;
42
43
44 String[] tokenImage = {
45 "<EOF>",
46 "\" \"",
47 "\"\\t\"",
48 "\"\\n\"",
49 "\"\\r\"",
50 "\"\\f\"",
51 "<INTEGER_LITERAL>",
52 "<DECIMAL_LITERAL>",
53 "<HEX_LITERAL>",
54 "<OCTAL_LITERAL>",
55 "<FLOATING_POINT_LITERAL>",
56 "<CHARACTER_LITERAL>",
57 "<STRING_LITERAL>",
58 "\"true\"",
59 "\"null\"",
60 "\"false\"",
61 "<IDENTIFIER>",
62 "<LETTER>",
63 "<DIGIT>",
64 "\"||\"",
65 "\"&&\"",
66 "\"==\"",
67 "\"!=\"",
68 "\"<\"",
69 "\">\"",
70 "\"<=\"",
71 "\">=\"",
72 "\"+\"",
73 "\"-\"",
74 "\"*\"",
75 "\"/\"",
76 "\"%\"",
77 "\"~\"",
78 "\"!\"",
79 "\"(\"",
80 "\")\"",
81 "\".\"",
82 "\",\"",
83 };
84
85 }