version 1.25, 2012/12/06 14:48:18
|
version 1.26, 2013/01/10 04:53:07
|
|
|
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*); |
| |
|
|
| |
int lineno; | int lineno; |
| |
#line 704 "lex.CQL_.c" |
#line 705 "lex.CQL_.c" |
| |
#define INITIAL 0 | #define INITIAL 0 |
| |
|
|
#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 |
|
|
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) ) |
{ | { |
|
|
| |
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); |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
/* 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++; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
/* 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; |
|
|
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(). */ |
|
|
(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"); |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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; |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
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); |
|
|
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 */ |
|
|
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; |
|
|
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: |
{ | { |
|
|
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) |
|
|
| |
#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() |