You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by kn...@apache.org on 2003/01/13 20:02:25 UTC
cvs commit: xml-xerces/c/src/xercesc/util/regx ParserForXMLSchema.cpp RegxParser.cpp RegxParser.hpp
knoaman 2003/01/13 11:02:24
Modified: c/src/xercesc/util/regx ParserForXMLSchema.cpp
RegxParser.cpp RegxParser.hpp
Log:
[Bug 14390] C++ Indentifier collision with Python.
Revision Changes Path
1.4 +21 -18 xml-xerces/c/src/xercesc/util/regx/ParserForXMLSchema.cpp
Index: ParserForXMLSchema.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/regx/ParserForXMLSchema.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ParserForXMLSchema.cpp 4 Nov 2002 15:17:00 -0000 1.3
+++ ParserForXMLSchema.cpp 13 Jan 2003 19:02:23 -0000 1.4
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.4 2003/01/13 19:02:23 knoaman
+ * [Bug 14390] C++ Indentifier collision with Python.
+ *
* Revision 1.3 2002/11/04 15:17:00 tng
* C++ Namespace Support.
*
@@ -168,7 +171,7 @@
processNext();
Token* retTok = getTokenFactory()->createParenthesis(parseRegx(), 0);
- if (getState() != T_RPAREN) {
+ if (getState() != REGX_T_RPAREN) {
ThrowXML(ParseException, XMLExcepts::Parser_Factor1);
}
@@ -185,7 +188,7 @@
RangeToken* tok = 0;
bool isNRange = false;
- if (getState() == T_CHAR && getCharData() == chCaret) {
+ if (getState() == REGX_T_CHAR && getCharData() == chCaret) {
isNRange = true;
processNext();
@@ -200,10 +203,10 @@
int type;
bool firstLoop = true;
- while ( (type = getState()) != T_EOF) {
+ while ( (type = getState()) != REGX_T_EOF) {
// single range | from-to-range | subtraction
- if (type == T_CHAR && getCharData() == chCloseSquare && !firstLoop) {
+ if (type == REGX_T_CHAR && getCharData() == chCloseSquare && !firstLoop) {
if (isNRange) {
@@ -216,7 +219,7 @@
XMLInt32 ch = getCharData();
bool end = false;
- if (type == T_BACKSOLIDUS) {
+ if (type == REGX_T_BACKSOLIDUS) {
switch(ch) {
case chLatin_d:
@@ -258,8 +261,8 @@
default:
ch = decodeEscaped();
}
- } // end if T_BACKSOLIDUS
- else if (type == T_XMLSCHEMA_CC_SUBTRACTION && !firstLoop) {
+ } // end if REGX_T_BACKSOLIDUS
+ else if (type == REGX_T_XMLSCHEMA_CC_SUBTRACTION && !firstLoop) {
if (isNRange) {
@@ -270,17 +273,17 @@
RangeToken* rangeTok = parseCharacterClass(false);
tok->subtractRanges(rangeTok);
- if (getState() != T_CHAR || getCharData() != chCloseSquare) {
+ if (getState() != REGX_T_CHAR || getCharData() != chCloseSquare) {
ThrowXML(ParseException,XMLExcepts::Parser_CC5);
}
break;
- } // end if T_XMLSCHEMA...
+ } // end if REGX_T_XMLSCHEMA...
processNext();
if (!end) {
- if (type == T_CHAR) {
+ if (type == REGX_T_CHAR) {
if (ch == chOpenSquare)
ThrowXML(ParseException,XMLExcepts::Parser_CC6);
@@ -289,21 +292,21 @@
ThrowXML(ParseException,XMLExcepts::Parser_CC7);
}
- if (getState() != T_CHAR || getCharData() != chDash) {
+ if (getState() != REGX_T_CHAR || getCharData() != chDash) {
tok->addRange(ch, ch);
}
else {
processNext();
- if ((type = getState()) == T_EOF)
+ if ((type = getState()) == REGX_T_EOF)
ThrowXML(ParseException,XMLExcepts::Parser_CC2);
- if (type == T_CHAR && getCharData() == chCloseSquare) {
+ if (type == REGX_T_CHAR && getCharData() == chCloseSquare) {
tok->addRange(ch, ch);
tok->addRange(chDash, chDash);
}
- else if (type == T_XMLSCHEMA_CC_SUBTRACTION) {
+ else if (type == REGX_T_XMLSCHEMA_CC_SUBTRACTION) {
tok->addRange(ch, ch);
tok->addRange(chDash, chDash);
}
@@ -311,7 +314,7 @@
XMLInt32 rangeEnd = getCharData();
- if (type == T_CHAR) {
+ if (type == REGX_T_CHAR) {
if (rangeEnd == chOpenSquare)
ThrowXML(ParseException,XMLExcepts::Parser_CC6);
@@ -320,7 +323,7 @@
ThrowXML(ParseException,XMLExcepts::Parser_CC7);
}
- if (type == T_BACKSOLIDUS) {
+ if (type == REGX_T_BACKSOLIDUS) {
rangeEnd = decodeEscaped();
}
@@ -339,7 +342,7 @@
firstLoop = false;
}
- if (getState() == T_EOF)
+ if (getState() == REGX_T_EOF)
ThrowXML(ParseException,XMLExcepts::Parser_CC2);
tok->sortRanges();
@@ -519,7 +522,7 @@
XMLInt32 ParserForXMLSchema::decodeEscaped() {
- if (getState() != T_BACKSOLIDUS)
+ if (getState() != REGX_T_BACKSOLIDUS)
ThrowXML(ParseException,XMLExcepts::Parser_Next1);;
XMLInt32 ch = getCharData();
1.4 +91 -88 xml-xerces/c/src/xercesc/util/regx/RegxParser.cpp
Index: RegxParser.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/regx/RegxParser.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- RegxParser.cpp 4 Nov 2002 15:17:00 -0000 1.3
+++ RegxParser.cpp 13 Jan 2003 19:02:23 -0000 1.4
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.4 2003/01/13 19:02:23 knoaman
+ * [Bug 14390] C++ Indentifier collision with Python.
+ *
* Revision 1.3 2002/11/04 15:17:00 tng
* C++ Namespace Support.
*
@@ -224,7 +227,7 @@
if (fOffset >= fStringLen) {
fCharData = -1;
- fState = T_EOF;
+ fState = REGX_T_EOF;
return;
}
@@ -236,7 +239,7 @@
switch (ch) {
case chBackSlash:
- nextState = T_BACKSOLIDUS;
+ nextState = REGX_T_BACKSOLIDUS;
if (fOffset >= fStringLen) {
ThrowXML(ParseException,XMLExcepts::Parser_Next1);
@@ -249,10 +252,10 @@
&& fOffset < fStringLen && fString[fOffset] == chOpenSquare) {
fOffset++;
- nextState = T_XMLSCHEMA_CC_SUBTRACTION;
+ nextState = REGX_T_XMLSCHEMA_CC_SUBTRACTION;
}
else {
- nextState = T_CHAR;
+ nextState = REGX_T_CHAR;
}
break;
case chOpenSquare:
@@ -260,7 +263,7 @@
&& fOffset < fStringLen && fString[fOffset] == chColon) {
fOffset++;
- nextState = T_POSIX_CHARCLASS_START;
+ nextState = REGX_T_POSIX_CHARCLASS_START;
break;
} // Through down
default:
@@ -276,7 +279,7 @@
}
}
- nextState = T_CHAR;
+ nextState = REGX_T_CHAR;
}
fState = nextState;
@@ -286,35 +289,35 @@
switch (ch) {
case chPipe:
- nextState = T_OR;
+ nextState = REGX_T_OR;
break;
case chAsterisk:
- nextState = T_STAR;
+ nextState = REGX_T_STAR;
break;
case chPlus:
- nextState = T_PLUS;
+ nextState = REGX_T_PLUS;
break;
case chQuestion:
- nextState = T_QUESTION;
+ nextState = REGX_T_QUESTION;
break;
case chCloseParen:
- nextState = T_RPAREN;
+ nextState = REGX_T_RPAREN;
break;
case chPeriod:
- nextState = T_DOT;
+ nextState = REGX_T_DOT;
break;
case chOpenSquare:
- nextState = T_LBRACKET;
+ nextState = REGX_T_LBRACKET;
break;
case chCaret:
- nextState = T_CARET;
+ nextState = REGX_T_CARET;
break;
case chDollarSign:
- nextState = T_DOLLAR;
+ nextState = REGX_T_DOLLAR;
break;
case chOpenParen:
{
- nextState = T_LPAREN;
+ nextState = REGX_T_LPAREN;
if (fOffset >= fStringLen)
break;
@@ -328,19 +331,19 @@
switch (ch) {
case chColon:
- nextState = T_LPAREN2;
+ nextState = REGX_T_LPAREN2;
break;
case chEqual:
- nextState = T_LOOKAHEAD;
+ nextState = REGX_T_LOOKAHEAD;
break;
case chBang:
- nextState = T_NEGATIVELOOKAHEAD;
+ nextState = REGX_T_NEGATIVELOOKAHEAD;
break;
case chOpenSquare:
- nextState = T_SET_OPERATIONS;
+ nextState = REGX_T_SET_OPERATIONS;
break;
case chCloseAngle:
- nextState = T_INDEPENDENT;
+ nextState = REGX_T_INDEPENDENT;
break;
case chOpenAngle:
if (fOffset >= fStringLen)
@@ -349,10 +352,10 @@
ch = fString[fOffset++];
if (ch == chEqual) {
- nextState = T_LOOKBEHIND;
+ nextState = REGX_T_LOOKBEHIND;
}
else if (ch == chBang) {
- nextState = T_NEGATIVELOOKBEHIND;
+ nextState = REGX_T_NEGATIVELOOKBEHIND;
}
else {
ThrowXML(ParseException,XMLExcepts::Parser_Next3);
@@ -369,18 +372,18 @@
if (ch != chCloseParen)
ThrowXML(ParseException,XMLExcepts::Parser_Next4);
- nextState = T_COMMENT;
+ nextState = REGX_T_COMMENT;
break;
default:
if (ch == chDash || chLatin_a <= ch && ch <= chLatin_z
|| chLatin_A <= ch && ch <= chLatin_Z) { // Options
fOffset--;
- nextState = T_MODIFIERS;
+ nextState = REGX_T_MODIFIERS;
break;
}
else if (ch == chOpenParen) {
- nextState = T_CONDITION;
+ nextState = REGX_T_CONDITION;
break;
}
ThrowXML(ParseException,XMLExcepts::Parser_Next2);
@@ -388,7 +391,7 @@
}
break;
case chBackSlash:
- nextState = T_BACKSOLIDUS;
+ nextState = REGX_T_BACKSOLIDUS;
if (fOffset >= fStringLen) {
ThrowXML(ParseException,XMLExcepts::Parser_Next1);
}
@@ -396,7 +399,7 @@
fCharData = fString[fOffset++];
break;
default:
- nextState = T_CHAR;
+ nextState = REGX_T_CHAR;
if (RegxUtil::isHighSurrogate(ch) && fOffset < fStringLen) {
XMLCh lowCh = fString[fOffset];
@@ -419,7 +422,7 @@
Token* tok = parseTerm();
Token* parentTok = 0;
- while (fState == T_OR) {
+ while (fState == REGX_T_OR) {
processNext();
if (parentTok == 0) {
@@ -440,7 +443,7 @@
unsigned short state = fState;
- if (state == T_OR || state == T_RPAREN || state == T_EOF) {
+ if (state == REGX_T_OR || state == REGX_T_RPAREN || state == REGX_T_EOF) {
return fTokenFactory->createToken(Token::T_EMPTY);
}
else {
@@ -448,7 +451,7 @@
Token* tok = parseFactor();
Token* concatTok = 0;
- while ((state = fState) != T_OR && state != T_RPAREN && state != T_EOF)
+ while ((state = fState) != REGX_T_OR && state != REGX_T_RPAREN && state != REGX_T_EOF)
{
if (concatTok == 0) {
@@ -484,7 +487,7 @@
Token* tok = fTokenFactory->createLook(tokType, parseRegx());
- if (fState != T_RPAREN) {
+ if (fState != REGX_T_RPAREN) {
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
}
@@ -547,7 +550,7 @@
processNext();
- if (fState == T_QUESTION) {
+ if (fState == REGX_T_QUESTION) {
processNext();
return fTokenFactory->createClosure(tok, true);
@@ -561,7 +564,7 @@
processNext();
- if (fState == T_QUESTION) {
+ if (fState == REGX_T_QUESTION) {
processNext();
return fTokenFactory->createConcat(tok,
@@ -579,7 +582,7 @@
Token* parentTok = fTokenFactory->createUnion();
- if (fState == T_QUESTION) {
+ if (fState == REGX_T_QUESTION) {
processNext();
parentTok->addChild(fTokenFactory->createToken(Token::T_EMPTY), fTokenFactory);
@@ -601,7 +604,7 @@
int num = fNoGroups++;
Token* tok = fTokenFactory->createParenthesis(parseRegx(),num);
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
processNext();
@@ -614,7 +617,7 @@
processNext();
Token* tok = fTokenFactory->createParenthesis(parseRegx(), 0);
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
processNext();
@@ -663,7 +666,7 @@
case Token::T_NEGATIVELOOKBEHIND:
break;
case Token::T_ANCHOR:
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
break;
default:
@@ -684,7 +687,7 @@
yesPattern = yesPattern->getChild(0);
}
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
processNext();
@@ -742,7 +745,7 @@
processNext();
tok = fTokenFactory->createModifierGroup(parseRegx(),add,mask);
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
processNext();
@@ -767,7 +770,7 @@
Token* tok = fTokenFactory->createLook(Token::T_INDEPENDENT, parseRegx());
- if (fState != T_RPAREN)
+ if (fState != REGX_T_RPAREN)
ThrowXML(ParseException,XMLExcepts::Parser_Factor1);
processNext();
@@ -842,22 +845,22 @@
switch (fState) {
- case T_CARET:
+ case REGX_T_CARET:
return processCaret();
- case T_DOLLAR:
+ case REGX_T_DOLLAR:
return processDollar();
- case T_LOOKAHEAD:
+ case REGX_T_LOOKAHEAD:
return processLook(Token::T_LOOKAHEAD);
- case T_NEGATIVELOOKAHEAD:
+ case REGX_T_NEGATIVELOOKAHEAD:
return processLook(Token::T_NEGATIVELOOKAHEAD);
- case T_LOOKBEHIND:
+ case REGX_T_LOOKBEHIND:
return processLook(Token::T_LOOKBEHIND);
- case T_NEGATIVELOOKBEHIND:
+ case REGX_T_NEGATIVELOOKBEHIND:
return processLook(Token::T_NEGATIVELOOKBEHIND);
- case T_COMMENT:
+ case REGX_T_COMMENT:
processNext();
return fTokenFactory->createToken(Token::T_EMPTY);
- case T_BACKSOLIDUS:
+ case REGX_T_BACKSOLIDUS:
switch(fCharData) {
case chLatin_A:
return processBacksolidus_A();
@@ -880,13 +883,13 @@
switch(fState) {
- case T_STAR:
+ case REGX_T_STAR:
return processStar(tok);
- case T_PLUS:
+ case REGX_T_PLUS:
return processPlus(tok);
- case T_QUESTION:
+ case REGX_T_QUESTION:
return processQuestion(tok);
- case T_CHAR:
+ case REGX_T_CHAR:
if (fCharData == chOpenCurly) {
int offset = fOffset;
@@ -978,25 +981,25 @@
switch(fState) {
- case T_LPAREN:
+ case REGX_T_LPAREN:
return processParen();
- case T_LPAREN2:
+ case REGX_T_LPAREN2:
return processParen2();
- case T_CONDITION:
+ case REGX_T_CONDITION:
return processCondition();
- case T_MODIFIERS:
+ case REGX_T_MODIFIERS:
return processModifiers();
- case T_INDEPENDENT:
+ case REGX_T_INDEPENDENT:
return processIndependent();
- case T_DOT:
+ case REGX_T_DOT:
processNext();
tok = fTokenFactory->getDot();
break;
- case T_LBRACKET:
+ case REGX_T_LBRACKET:
return parseCharacterClass(true);
- case T_SET_OPERATIONS:
+ case REGX_T_SET_OPERATIONS:
return parseSetOperations();
- case T_BACKSOLIDUS:
+ case REGX_T_BACKSOLIDUS:
switch(fCharData) {
case chLatin_d:
@@ -1068,7 +1071,7 @@
processNext();
break;
- case T_CHAR:
+ case REGX_T_CHAR:
tok = fTokenFactory->createChar(fCharData);
processNext();
break;
@@ -1085,7 +1088,7 @@
bool positive = (ch == chLatin_p);
processNext();
- if (fState != T_CHAR)
+ if (fState != REGX_T_CHAR)
ThrowXML(ParseException,XMLExcepts::Parser_Atom2);
RangeToken* tok = 0;
@@ -1152,7 +1155,7 @@
RangeToken* tok = 0;
bool nRange = false;
- if (fState == T_CHAR && fCharData == chCaret) {
+ if (fState == REGX_T_CHAR && fCharData == chCaret) {
nRange = true;
processNext();
@@ -1173,16 +1176,16 @@
bool firstLoop = true;
- while (fState != T_EOF) {
+ while (fState != REGX_T_EOF) {
- if (fState == T_CHAR && fCharData == chCloseSquare && !firstLoop)
+ if (fState == REGX_T_CHAR && fCharData == chCloseSquare && !firstLoop)
break;
bool end = false;
XMLInt32 ch = fCharData;
firstLoop = false;
- if (fState == T_BACKSOLIDUS) {
+ if (fState == REGX_T_BACKSOLIDUS) {
switch(ch) {
case chLatin_d:
@@ -1220,8 +1223,8 @@
default:
ch = decodeEscaped();
}
- } // end if T_BACKSOLIDUS
- else if (fState == T_POSIX_CHARCLASS_START) {
+ } // end if REGX_T_BACKSOLIDUS
+ else if (fState == REGX_T_POSIX_CHARCLASS_START) {
int nameEnd = XMLString::indexOf(fString, chColon, fOffset);
@@ -1260,17 +1263,17 @@
processNext();
if (!end) {
- if (fState != T_CHAR || fCharData != chDash) {
+ if (fState != REGX_T_CHAR || fCharData != chDash) {
tok->addRange(ch, ch);
}
else {
processNext();
- if (fState == T_EOF)
+ if (fState == REGX_T_EOF)
ThrowXML(ParseException,XMLExcepts::Parser_CC2);
- if (fState == T_CHAR && fCharData == chCloseSquare) {
+ if (fState == REGX_T_CHAR && fCharData == chCloseSquare) {
tok->addRange(ch, ch);
tok->addRange(chDash, chDash);
@@ -1279,7 +1282,7 @@
XMLInt32 rangeEnd = fCharData;
- if (fState == T_BACKSOLIDUS) {
+ if (fState == REGX_T_BACKSOLIDUS) {
rangeEnd = decodeEscaped();
}
@@ -1290,12 +1293,12 @@
}
if (isSet(RegularExpression::SPECIAL_COMMA)
- && fState == T_CHAR && fCharData == chComma) {
+ && fState == REGX_T_CHAR && fCharData == chComma) {
processNext();
}
} // end while fState
- if (fState == T_EOF) {
+ if (fState == REGX_T_EOF) {
ThrowXML(ParseException,XMLExcepts::Parser_CC2);
}
@@ -1318,19 +1321,19 @@
RangeToken* tok = parseCharacterClass(false);
- while (fState != T_RPAREN) {
+ while (fState != REGX_T_RPAREN) {
- if (fState == T_CHAR
+ if (fState == REGX_T_CHAR
&& (fCharData == chDash || fCharData == chAmpersand)
- || fState == T_PLUS) {
+ || fState == REGX_T_PLUS) {
processNext();
- if (fState != T_LBRACKET)
+ if (fState != REGX_T_LBRACKET)
ThrowXML(ParseException,XMLExcepts::Parser_Ope1);
RangeToken* tok2 = parseCharacterClass(false);
- if (fState == T_PLUS) {
+ if (fState == REGX_T_PLUS) {
tok->mergeRanges(tok2);
}
else if (fCharData == chDash) {
@@ -1391,7 +1394,7 @@
XMLInt32 RegxParser::decodeEscaped() {
- if (fState != T_BACKSOLIDUS)
+ if (fState != REGX_T_BACKSOLIDUS)
ThrowXML(ParseException,XMLExcepts::Parser_Next1);
XMLInt32 ch = fCharData;
@@ -1415,7 +1418,7 @@
case chLatin_x:
{
processNext();
- if (fState != T_CHAR) {
+ if (fState != REGX_T_CHAR) {
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
}
if (fCharData == chOpenCurly) {
@@ -1425,7 +1428,7 @@
do {
processNext();
- if (fState != T_CHAR)
+ if (fState != REGX_T_CHAR)
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
if ((v1 = hexChar(fCharData)) < 0)
@@ -1444,13 +1447,13 @@
}
else {
int v1 = 0;
- if (fState != T_CHAR || (v1 = hexChar(fCharData)) < 0)
+ if (fState != REGX_T_CHAR || (v1 = hexChar(fCharData)) < 0)
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
int uv = v1;
processNext();
- if (fState != T_CHAR || (v1 = hexChar(fCharData)) < 0)
+ if (fState != REGX_T_CHAR || (v1 = hexChar(fCharData)) < 0)
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
ch = uv*16 + v1;
@@ -1465,7 +1468,7 @@
for (int i=0; i< 4; i++) {
processNext();
- if (fState != T_CHAR || (v1 = hexChar(fCharData)) < 0)
+ if (fState != REGX_T_CHAR || (v1 = hexChar(fCharData)) < 0)
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
uv = (i == 0) ? v1 : uv*16 + v1;
@@ -1482,7 +1485,7 @@
for (int i=0; i< 6; i++) {
processNext();
- if (fState != T_CHAR || (v1 = hexChar(fCharData)) < 0)
+ if (fState != REGX_T_CHAR || (v1 = hexChar(fCharData)) < 0)
ThrowXML(ParseException,XMLExcepts::Parser_Descape1);
uv = (i == 0) ? v1 : uv*16 + v1;
1.3 +27 -26 xml-xerces/c/src/xercesc/util/regx/RegxParser.hpp
Index: RegxParser.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/regx/RegxParser.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RegxParser.hpp 4 Nov 2002 15:17:00 -0000 1.2
+++ RegxParser.hpp 13 Jan 2003 19:02:23 -0000 1.3
@@ -86,32 +86,33 @@
// -----------------------------------------------------------------------
// Public constant data
// -----------------------------------------------------------------------
+ // Parse tokens
enum {
- T_CHAR = 0,
- T_EOF = 1,
- T_OR = 2,
- T_STAR = 3,
- T_PLUS = 4,
- T_QUESTION = 5,
- T_LPAREN = 6,
- T_RPAREN = 7,
- T_DOT = 8,
- T_LBRACKET = 9,
- T_BACKSOLIDUS = 10,
- T_CARET = 11,
- T_DOLLAR = 12,
- T_LPAREN2 = 13,
- T_LOOKAHEAD = 14,
- T_NEGATIVELOOKAHEAD = 15,
- T_LOOKBEHIND = 16,
- T_NEGATIVELOOKBEHIND = 17,
- T_INDEPENDENT = 18,
- T_SET_OPERATIONS = 19,
- T_POSIX_CHARCLASS_START = 20,
- T_COMMENT = 21,
- T_MODIFIERS = 22,
- T_CONDITION = 23,
- T_XMLSCHEMA_CC_SUBTRACTION = 24
+ REGX_T_CHAR = 0,
+ REGX_T_EOF = 1,
+ REGX_T_OR = 2,
+ REGX_T_STAR = 3,
+ REGX_T_PLUS = 4,
+ REGX_T_QUESTION = 5,
+ REGX_T_LPAREN = 6,
+ REGX_T_RPAREN = 7,
+ REGX_T_DOT = 8,
+ REGX_T_LBRACKET = 9,
+ REGX_T_BACKSOLIDUS = 10,
+ REGX_T_CARET = 11,
+ REGX_T_DOLLAR = 12,
+ REGX_T_LPAREN2 = 13,
+ REGX_T_LOOKAHEAD = 14,
+ REGX_T_NEGATIVELOOKAHEAD = 15,
+ REGX_T_LOOKBEHIND = 16,
+ REGX_T_NEGATIVELOOKBEHIND = 17,
+ REGX_T_INDEPENDENT = 18,
+ REGX_T_SET_OPERATIONS = 19,
+ REGX_T_POSIX_CHARCLASS_START = 20,
+ REGX_T_COMMENT = 21,
+ REGX_T_MODIFIERS = 22,
+ REGX_T_CONDITION = 23,
+ REGX_T_XMLSCHEMA_CC_SUBTRACTION = 24
};
static const unsigned short S_NORMAL;
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org