1
2 package org.exolab.castor.xml.dtd.parser;
3
4 public interface DTDParserConstants {
5
6 int EOF = 0;
7 int LETTER = 1;
8 int DIGIT = 2;
9 int COMBINING_CHAR = 3;
10 int EXTENDER = 4;
11 int NAMECHAR = 5;
12 int S = 6;
13 int LEFT_PAREN = 7;
14 int RIGHT_PAREN = 8;
15 int OR = 9;
16 int AND = 10;
17 int STAR = 11;
18 int QUESTION = 12;
19 int PLUS = 13;
20 int ANY = 14;
21 int EMPTY = 15;
22 int BEGIN_ELEMENT_DECL = 16;
23 int END_ELEMENT_DECL = 17;
24 int PCDATA = 18;
25 int BEGIN_ATTR_DECL = 19;
26 int BEGIN_COMMENT = 20;
27 int BEGIN_GE_DECL = 21;
28 int BEGIN_NOTATION_DECL = 22;
29 int NAME = 23;
30 int COMMENT_CHAR = 24;
31 int DASH = 25;
32 int END_COMMENT = 26;
33 int S_ATTR = 27;
34 int LEFT_PAREN_ATTR = 28;
35 int RIGHT_PAREN_ATTR = 29;
36 int OR_ATTR = 30;
37 int CDATA = 31;
38 int ID = 32;
39 int IDREF = 33;
40 int IDREFS = 34;
41 int ENTITY = 35;
42 int ENTITIES = 36;
43 int NMTOKEN = 37;
44 int NMTOKENS = 38;
45 int NOTATION = 39;
46 int REQUIRED = 40;
47 int IMPLIED = 41;
48 int FIXED = 42;
49 int START_DQ_ATTR = 43;
50 int START_SQ_ATTR = 44;
51 int END_ATTR_DECL = 45;
52 int NAME_ATTR = 46;
53 int NMTOKEN_ATTR = 47;
54 int ATTR_VALUE_CHAR_DQ = 48;
55 int END_DQ_ATTR = 49;
56 int ATTR_VALUE_CHAR_SQ = 50;
57 int END_SQ_ATTR = 51;
58 int S_GE = 52;
59 int END_GE_DECL = 53;
60 int START_DQ_GE = 54;
61 int START_SQ_GE = 55;
62 int PUBLIC_GE = 56;
63 int SYSTEM_GE = 57;
64 int NDATA = 58;
65 int NAME_GE = 59;
66 int SYSLITER_GE = 60;
67 int PUBIDCHAR_GE = 61;
68 int PUBLITER_GE = 62;
69 int S_GE_PUB = 63;
70 int GE_VAlUE_CHAR_DQ = 64;
71 int END_DQ_GE = 65;
72 int GE_VAlUE_CHAR_SQ = 66;
73 int END_SQ_GE = 67;
74 int S_NOT = 68;
75 int PUBLIC_NOT = 69;
76 int SYSTEM_NOT = 70;
77 int NAME_NOT = 71;
78 int SYSLITER_NOT = 72;
79 int S_NOT_SYS = 73;
80 int END_NOTATION_DECL = 74;
81 int PUBIDCHAR_NOT = 75;
82 int PUBLITER_NOT = 76;
83
84 int DEFAULT = 0;
85 int WithinComment = 1;
86 int WithinAttrDecl = 2;
87 int WithinAttrValueDQ = 3;
88 int WithinAttrValueSQ = 4;
89 int WithinGEDecl = 5;
90 int System_GE = 6;
91 int Public_GE = 7;
92 int WithinGEValueDQ = 8;
93 int WithinGEValueSQ = 9;
94 int WithinNotationDecl = 10;
95 int System_NOT = 11;
96 int Public_NOT = 12;
97
98 String[] tokenImage = {
99 "<EOF>",
100 "<LETTER>",
101 "<DIGIT>",
102 "<COMBINING_CHAR>",
103 "<EXTENDER>",
104 "<NAMECHAR>",
105 "<S>",
106 "\"(\"",
107 "\")\"",
108 "\"|\"",
109 "\",\"",
110 "\"*\"",
111 "\"?\"",
112 "\"+\"",
113 "\"ANY\"",
114 "\"EMPTY\"",
115 "\"<!ELEMENT\"",
116 "\">\"",
117 "\"#PCDATA\"",
118 "\"<!ATTLIST\"",
119 "\"<!--\"",
120 "\"<!ENTITY\"",
121 "\"<!NOTATION\"",
122 "<NAME>",
123 "<COMMENT_CHAR>",
124 "\"-\"",
125 "\"-->\"",
126 "<S_ATTR>",
127 "\"(\"",
128 "\")\"",
129 "\"|\"",
130 "\"CDATA\"",
131 "\"ID\"",
132 "\"IDREF\"",
133 "\"IDREFS\"",
134 "\"ENTITY\"",
135 "\"ENTITIES\"",
136 "\"NMTOKEN\"",
137 "\"NMTOKENS\"",
138 "\"NOTATION\"",
139 "\"#REQUIRED\"",
140 "\"#IMPLIED\"",
141 "\"#FIXED\"",
142 "\"\\\"\"",
143 "\"\\\'\"",
144 "\">\"",
145 "<NAME_ATTR>",
146 "<NMTOKEN_ATTR>",
147 "<ATTR_VALUE_CHAR_DQ>",
148 "\"\\\"\"",
149 "<ATTR_VALUE_CHAR_SQ>",
150 "\"\\\'\"",
151 "<S_GE>",
152 "\">\"",
153 "\"\\\"\"",
154 "\"\\\'\"",
155 "<PUBLIC_GE>",
156 "<SYSTEM_GE>",
157 "\"NDATA\"",
158 "<NAME_GE>",
159 "<SYSLITER_GE>",
160 "<PUBIDCHAR_GE>",
161 "<PUBLITER_GE>",
162 "<S_GE_PUB>",
163 "<GE_VAlUE_CHAR_DQ>",
164 "\"\\\"\"",
165 "<GE_VAlUE_CHAR_SQ>",
166 "\"\\\'\"",
167 "<S_NOT>",
168 "<PUBLIC_NOT>",
169 "<SYSTEM_NOT>",
170 "<NAME_NOT>",
171 "<SYSLITER_NOT>",
172 "<S_NOT_SYS>",
173 "\">\"",
174 "<PUBIDCHAR_NOT>",
175 "<PUBLITER_NOT>",
176 };
177
178 }