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 = {"<EOF>", "<LETTER>", "<DIGIT>", "<COMBINING_CHAR>", "<EXTENDER>",
99 "<NAMECHAR>", "<S>", "\"(\"", "\")\"", "\"|\"", "\",\"", "\"*\"", "\"?\"", "\"+\"", "\"ANY\"",
100 "\"EMPTY\"", "\"<!ELEMENT\"", "\">\"", "\"#PCDATA\"", "\"<!ATTLIST\"", "\"<!--\"",
101 "\"<!ENTITY\"", "\"<!NOTATION\"", "<NAME>", "<COMMENT_CHAR>", "\"-\"", "\"-->\"", "<S_ATTR>",
102 "\"(\"", "\")\"", "\"|\"", "\"CDATA\"", "\"ID\"", "\"IDREF\"", "\"IDREFS\"", "\"ENTITY\"",
103 "\"ENTITIES\"", "\"NMTOKEN\"", "\"NMTOKENS\"", "\"NOTATION\"", "\"#REQUIRED\"",
104 "\"#IMPLIED\"", "\"#FIXED\"", "\"\\\"\"", "\"\\\'\"", "\">\"", "<NAME_ATTR>",
105 "<NMTOKEN_ATTR>", "<ATTR_VALUE_CHAR_DQ>", "\"\\\"\"", "<ATTR_VALUE_CHAR_SQ>", "\"\\\'\"",
106 "<S_GE>", "\">\"", "\"\\\"\"", "\"\\\'\"", "<PUBLIC_GE>", "<SYSTEM_GE>", "\"NDATA\"",
107 "<NAME_GE>", "<SYSLITER_GE>", "<PUBIDCHAR_GE>", "<PUBLITER_GE>", "<S_GE_PUB>",
108 "<GE_VAlUE_CHAR_DQ>", "\"\\\"\"", "<GE_VAlUE_CHAR_SQ>", "\"\\\'\"", "<S_NOT>", "<PUBLIC_NOT>",
109 "<SYSTEM_NOT>", "<NAME_NOT>", "<SYSLITER_NOT>", "<S_NOT_SYS>", "\">\"", "<PUBIDCHAR_NOT>",
110 "<PUBLITER_NOT>",};
111
112 }