(file) Return to CQLLEX.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

Diff for /pegasus/src/Pegasus/CQL/CQLLEX.cpp between version 1.25 and 1.26

version 1.25, 2012/12/06 14:48:18 version 1.26, 2013/01/10 04:53:07
Line 667 
Line 667 
    may happen, then a token identifier is returned to the parser.    may happen, then a token identifier is returned to the parser.
  
 */ */
 #line 42 "CQL.l"  #define YY_NO_INPUT 1
   #line 44 "CQL.l"
 extern int CQLInput(char* buffer, int& numRead, int numRequested); extern int CQLInput(char* buffer, int& numRead, int numRequested);
 extern int CQL_error(const char*); extern int CQL_error(const char*);
  
Line 703 
Line 704 
  
 int lineno; int lineno;
  
 #line 704 "lex.CQL_.c"  #line 705 "lex.CQL_.c"
  
 #define INITIAL 0 #define INITIAL 0
  
Line 762 
Line 763 
 #endif #endif
 #endif #endif
  
     static void yyunput (int c,char *buf_ptr  );  
   
 #ifndef yytext_ptr #ifndef yytext_ptr
 static void yy_flex_strncpy (char *,yyconst char *,int ); static void yy_flex_strncpy (char *,yyconst char *,int );
 #endif #endif
Line 885 
Line 884 
         register char *yy_cp, *yy_bp;         register char *yy_cp, *yy_bp;
         register int yy_act;         register int yy_act;
  
 #line 117 "CQL.l"  #line 119 "CQL.l"
  
  
 #line 889 "lex.CQL_.c"  #line 888 "lex.CQL_.c"
  
         if ( !(yy_init) )         if ( !(yy_init) )
                 {                 {
Line 969 
Line 968 
  
 case 1: case 1:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 119 "CQL.l"  #line 121 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_SELECT] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_SELECT] ", CQL_text);
Line 980 
Line 979 
         YY_BREAK         YY_BREAK
 case 2: case 2:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 127 "CQL.l"  #line 129 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_FROM] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_FROM] ", CQL_text);
Line 991 
Line 990 
         YY_BREAK         YY_BREAK
 case 3: case 3:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 135 "CQL.l"  #line 137 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_WHERE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_WHERE] ", CQL_text);
Line 1002 
Line 1001 
         YY_BREAK         YY_BREAK
 case 4: case 4:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 143 "CQL.l"  #line 145 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_ANY] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_ANY] ", CQL_text);
Line 1013 
Line 1012 
         YY_BREAK         YY_BREAK
 case 5: case 5:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 151 "CQL.l"  #line 153 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_AS] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_AS] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1023 
Line 1022 
         YY_BREAK         YY_BREAK
 case 6: case 6:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 158 "CQL.l"  #line 160 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_ASC] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_ASC] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1033 
Line 1032 
         YY_BREAK         YY_BREAK
 case 7: case 7:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 165 "CQL.l"  #line 167 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_BY] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_BY] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1043 
Line 1042 
         YY_BREAK         YY_BREAK
 case 8: case 8:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 172 "CQL.l"  #line 174 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_DESC] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_DESC] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1053 
Line 1052 
         YY_BREAK         YY_BREAK
 case 9: case 9:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 180 "CQL.l"  #line 182 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_DISTINCT] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_DISTINCT] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1063 
Line 1062 
         YY_BREAK         YY_BREAK
 case 10: case 10:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 187 "CQL.l"  #line 189 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_EVERY] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_EVERY] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1073 
Line 1072 
         YY_BREAK         YY_BREAK
 case 11: case 11:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 194 "CQL.l"  #line 196 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_FIRST] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_FIRST] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1083 
Line 1082 
         YY_BREAK         YY_BREAK
 case 12: case 12:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 201 "CQL.l"  #line 203 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_IN] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_IN] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1093 
Line 1092 
         YY_BREAK         YY_BREAK
 case 13: case 13:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 208 "CQL.l"  #line 210 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_IS] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_IS] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1103 
Line 1102 
         YY_BREAK         YY_BREAK
 case 14: case 14:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 215 "CQL.l"  #line 217 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [ISA] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [ISA] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1113 
Line 1112 
         YY_BREAK         YY_BREAK
 case 15: case 15:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 222 "CQL.l"  #line 224 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOKE_LIKE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOKE_LIKE] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1123 
Line 1122 
         YY_BREAK         YY_BREAK
 case 16: case 16:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 229 "CQL.l"  #line 231 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_ORDER] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_ORDER] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1133 
Line 1132 
         YY_BREAK         YY_BREAK
 case 17: case 17:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 236 "CQL.l"  #line 238 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_SATISFIES] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_SATISFIES] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1143 
Line 1142 
         YY_BREAK         YY_BREAK
 case 18: case 18:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 243 "CQL.l"  #line 245 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_TRUE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_TRUE] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1153 
Line 1152 
         YY_BREAK         YY_BREAK
 case 19: case 19:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 250 "CQL.l"  #line 252 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_FALSE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_FALSE] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1163 
Line 1162 
         YY_BREAK         YY_BREAK
 case 20: case 20:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 257 "CQL.l"  #line 259 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NULL] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NULL] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1173 
Line 1172 
         YY_BREAK         YY_BREAK
 case 21: case 21:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 264 "CQL.l"  #line 266 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NOT] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NOT] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1183 
Line 1182 
         YY_BREAK         YY_BREAK
 case 22: case 22:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 271 "CQL.l"  #line 273 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_AND] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_AND] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1193 
Line 1192 
         YY_BREAK         YY_BREAK
 case 23: case 23:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 278 "CQL.l"  #line 280 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_OR] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_OR] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1204 
Line 1203 
 /* NOCHKSRC */ /* NOCHKSRC */
 case 24: case 24:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 285 "CQL.l"  #line 287 "CQL.l"
 { {
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
     CQL_globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
Line 1247 
Line 1246 
         YY_BREAK         YY_BREAK
 case 25: case 25:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 325 "CQL.l"  #line 327 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_HEXADECIMAL] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_HEXADECIMAL] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1266 
Line 1265 
         YY_BREAK         YY_BREAK
 case 26: case 26:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 341 "CQL.l"  #line 343 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_HEXADECIMAL] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_HEXADECIMAL] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1285 
Line 1284 
         YY_BREAK         YY_BREAK
 case 27: case 27:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 357 "CQL.l"  #line 359 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_BINARY] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_BINARY] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1304 
Line 1303 
         YY_BREAK         YY_BREAK
 case 28: case 28:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 373 "CQL.l"  #line 375 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_BINARY] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_BINARY] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1323 
Line 1322 
         YY_BREAK         YY_BREAK
 case 29: case 29:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 390 "CQL.l"  #line 392 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_INTEGER] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_INTEGER] ", CQL_text);
Line 1342 
Line 1341 
         YY_BREAK         YY_BREAK
 case 30: case 30:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 406 "CQL.l"  #line 408 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_INTEGER] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_INTEGER] ", CQL_text);
Line 1361 
Line 1360 
         YY_BREAK         YY_BREAK
 case 31: case 31:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 422 "CQL.l"  #line 424 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_REAL] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NEGATIVE_REAL] ", CQL_text);
Line 1381 
Line 1380 
 /* NOCHKSRC */ /* NOCHKSRC */
 case 32: case 32:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 438 "CQL.l"  #line 440 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_REAL] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_REAL] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1401 
Line 1400 
 case 33: case 33:
 /* rule 33 can match eol */ /* rule 33 can match eol */
 YY_RULE_SETUP YY_RULE_SETUP
 #line 453 "CQL.l"  #line 455 "CQL.l"
 { {
     /* \'[^\'\n]*\' */     /* \'[^\'\n]*\' */
     /* ATTN-B: handle long literals by using yyinput(). */     /* ATTN-B: handle long literals by using yyinput(). */
Line 1457 
Line 1456 
 (yy_c_buf_p) = yy_cp -= 1; (yy_c_buf_p) = yy_cp -= 1;
 YY_DO_BEFORE_ACTION; /* set up CQL_text again */ YY_DO_BEFORE_ACTION; /* set up CQL_text again */
 YY_RULE_SETUP YY_RULE_SETUP
 #line 503 "CQL.l"  #line 505 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE("Unterminated string");     CQL_DEBUG_TRACE("Unterminated string");
Line 1467 
Line 1466 
         YY_BREAK         YY_BREAK
 case 35: case 35:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 510 "CQL.l"  #line 512 "CQL.l"
 { {
    CQL_DEBUG_TRACE("LEX: [TOK_STAR] ");    CQL_DEBUG_TRACE("LEX: [TOK_STAR] ");
    CQL_globalParserState->currentTokenPos+=CQL_leng;    CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1477 
Line 1476 
         YY_BREAK         YY_BREAK
 case 36: case 36:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 517 "CQL.l"  #line 519 "CQL.l"
 { {
    CQL_DEBUG_TRACE("LEX: [TOK_DIV] ");    CQL_DEBUG_TRACE("LEX: [TOK_DIV] ");
    CQL_globalParserState->currentTokenPos+=CQL_leng;    CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1487 
Line 1486 
         YY_BREAK         YY_BREAK
 case 37: case 37:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 524 "CQL.l"  #line 526 "CQL.l"
 { {
    CQL_DEBUG_TRACE("LEX: [TOK_PLUS] ");    CQL_DEBUG_TRACE("LEX: [TOK_PLUS] ");
    CQL_globalParserState->currentTokenPos+=CQL_leng;    CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1497 
Line 1496 
         YY_BREAK         YY_BREAK
 case 38: case 38:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 531 "CQL.l"  #line 533 "CQL.l"
 { {
    CQL_DEBUG_TRACE("LEX: [TOK_MINUS] ");    CQL_DEBUG_TRACE("LEX: [TOK_MINUS] ");
    CQL_globalParserState->currentTokenPos+=CQL_leng;    CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1507 
Line 1506 
         YY_BREAK         YY_BREAK
 case 39: case 39:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 538 "CQL.l"  #line 540 "CQL.l"
 { {
    CQL_DEBUG_TRACE("LEX: [TOK_COMMA] ");    CQL_DEBUG_TRACE("LEX: [TOK_COMMA] ");
    CQL_globalParserState->currentTokenPos+=CQL_leng;    CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1517 
Line 1516 
         YY_BREAK         YY_BREAK
 case 40: case 40:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 545 "CQL.l"  #line 547 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_DOTDOT] ");     CQL_DEBUG_TRACE("LEX: [TOK_DOTDOT] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1527 
Line 1526 
         YY_BREAK         YY_BREAK
 case 41: case 41:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 552 "CQL.l"  #line 554 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_HASH] ");     CQL_DEBUG_TRACE("LEX: [TOK_HASH] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1537 
Line 1536 
         YY_BREAK         YY_BREAK
 case 42: case 42:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 559 "CQL.l"  #line 561 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_DOT] ");     CQL_DEBUG_TRACE("LEX: [TOK_DOT] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1547 
Line 1546 
         YY_BREAK         YY_BREAK
 case 43: case 43:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 566 "CQL.l"  #line 568 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_LBRKT] ");     CQL_DEBUG_TRACE("LEX: [TOK_LBRKT] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1557 
Line 1556 
         YY_BREAK         YY_BREAK
 case 44: case 44:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 573 "CQL.l"  #line 575 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_RBRKT] ");     CQL_DEBUG_TRACE("LEX: [TOK_RBRKT] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1567 
Line 1566 
         YY_BREAK         YY_BREAK
 case 45: case 45:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 580 "CQL.l"  #line 582 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_LPAR] ");     CQL_DEBUG_TRACE("LEX: [TOK_LPAR] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1577 
Line 1576 
         YY_BREAK         YY_BREAK
 case 46: case 46:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 587 "CQL.l"  #line 589 "CQL.l"
 { {
     CQL_DEBUG_TRACE("LEX: [TOK_RPAR] ");     CQL_DEBUG_TRACE("LEX: [TOK_RPAR] ");
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1587 
Line 1586 
         YY_BREAK         YY_BREAK
 case 47: case 47:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 594 "CQL.l"  #line 596 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_DBL_PIPE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_DBL_PIPE] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1597 
Line 1596 
         YY_BREAK         YY_BREAK
 case 48: case 48:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 601 "CQL.l"  #line 603 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_UNDERSCORE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_UNDERSCORE] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1607 
Line 1606 
         YY_BREAK         YY_BREAK
 case 49: case 49:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 608 "CQL.l"  #line 610 "CQL.l"
 { {
     CQL_DEBUG_TRACE2("LEX: %s [TOK_EQ] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_EQ] ", CQL_text);
     CQL_globalParserState->currentTokenPos+=CQL_leng;     CQL_globalParserState->currentTokenPos+=CQL_leng;
Line 1617 
Line 1616 
         YY_BREAK         YY_BREAK
 case 50: case 50:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 616 "CQL.l"  #line 618 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_NE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_NE] ", CQL_text);
Line 1628 
Line 1627 
         YY_BREAK         YY_BREAK
 case 51: case 51:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 625 "CQL.l"  #line 627 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_LE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_LE] ", CQL_text);
Line 1639 
Line 1638 
         YY_BREAK         YY_BREAK
 case 52: case 52:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 633 "CQL.l"  #line 635 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_LT] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_LT] ", CQL_text);
Line 1650 
Line 1649 
         YY_BREAK         YY_BREAK
 case 53: case 53:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 641 "CQL.l"  #line 643 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_GE] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_GE] ", CQL_text);
Line 1661 
Line 1660 
         YY_BREAK         YY_BREAK
 case 54: case 54:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 649 "CQL.l"  #line 651 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_GT] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_GT] ", CQL_text);
Line 1672 
Line 1671 
         YY_BREAK         YY_BREAK
 case 55: case 55:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 657 "CQL.l"  #line 659 "CQL.l"
 { {
  
     CQL_DEBUG_TRACE2("LEX: %s [TOK_IDENTIFIER] ", CQL_text);     CQL_DEBUG_TRACE2("LEX: %s [TOK_IDENTIFIER] ", CQL_text);
Line 1692 
Line 1691 
         YY_BREAK         YY_BREAK
 case 56: case 56:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 674 "CQL.l"  #line 676 "CQL.l"
 { {
  
     /* Ignore blanks */     /* Ignore blanks */
Line 1702 
Line 1701 
 case 57: case 57:
 /* rule 57 can match eol */ /* rule 57 can match eol */
 YY_RULE_SETUP YY_RULE_SETUP
 #line 680 "CQL.l"  #line 682 "CQL.l"
 { {
     CQL_globalParserState->currentTokenPos=0;     CQL_globalParserState->currentTokenPos=0;
     return 0;     return 0;
    }    }
         YY_BREAK         YY_BREAK
 case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(INITIAL):
 #line 685 "CQL.l"  #line 687 "CQL.l"
 { {
              return 0;              return 0;
         }         }
         YY_BREAK         YY_BREAK
 case 58: case 58:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 689 "CQL.l"  #line 691 "CQL.l"
 { {
     delete [] CQL_lval.strValue;     delete [] CQL_lval.strValue;
     CQL_lval.strValue = 0;     CQL_lval.strValue = 0;
Line 1727 
Line 1726 
         YY_BREAK         YY_BREAK
 case 59: case 59:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 697 "CQL.l"  #line 699 "CQL.l"
 ECHO; ECHO;
         YY_BREAK         YY_BREAK
 #line 1731 "lex.CQL_.c"  #line 1730 "lex.CQL_.c"
  
         case YY_END_OF_BUFFER:         case YY_END_OF_BUFFER:
                 {                 {
Line 2058 
Line 2057 
         return yy_is_jam ? 0 : yy_current_state;         return yy_is_jam ? 0 : yy_current_state;
 } }
  
     static void yyunput (int c, register char * yy_bp )  
 {  
         register char *yy_cp;  
   
     yy_cp = (yy_c_buf_p);  
   
         /* undo effects of setting up CQL_text */  
         *yy_cp = (yy_hold_char);  
   
         if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )  
                 { /* need to shift things up to make room */  
                 /* +2 for EOB chars. */  
                 register int number_to_move = (yy_n_chars) + 2;  
                 register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[  
                                         YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];  
                 register char *source =  
                                 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];  
   
                 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )  
                         *--dest = *--source;  
   
                 yy_cp += (int) (dest - source);  
                 yy_bp += (int) (dest - source);  
                 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =  
                         (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;  
   
                 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )  
                         YY_FATAL_ERROR( "flex scanner push-back overflow" );  
                 }  
   
         *--yy_cp = (char) c;  
   
         (yytext_ptr) = yy_bp;  
         (yy_hold_char) = *yy_cp;  
         (yy_c_buf_p) = yy_cp;  
 }  
   
 #ifndef YY_NO_INPUT #ifndef YY_NO_INPUT
 #ifdef __cplusplus #ifdef __cplusplus
     static int yyinput (void)     static int yyinput (void)
Line 2723 
Line 2685 
  
 #define YYTABLES_NAME "yytables" #define YYTABLES_NAME "yytables"
  
 #line 697 "CQL.l"  #line 699 "CQL.l"
  
  
 extern "C" int CQL_wrap() extern "C" int CQL_wrap()


Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2