version 1.19, 2008/02/22 19:20:02
|
version 1.20, 2008/02/26 19:03:16
|
|
|
#endif | #endif |
| |
/* Avoid warn_unused_result warnings in Linux RPM build */ | /* Avoid warn_unused_result warnings in Linux RPM build */ |
|
#ifndef ECHO |
#define ECHO do { size_t ignored = fwrite(yytext, yyleng, 1, yyout); } while (0) | #define ECHO do { size_t ignored = fwrite(yytext, yyleng, 1, yyout); } while (0) |
|
#endif |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
| |
PEGASUS_USING_PEGASUS; | PEGASUS_USING_PEGASUS; |
| |
#line 508 "WQLLEX.cpp" |
#line 510 "WQLLEX.cpp" |
| |
/* Macros after this point can all be overridden by user definitions in | /* Macros after this point can all be overridden by user definitions in |
* section 1. | * section 1. |
|
|
register char *yy_cp = NULL, *yy_bp = NULL; | register char *yy_cp = NULL, *yy_bp = NULL; |
register int yy_act; | register int yy_act; |
| |
#line 74 "WQL.l" |
#line 76 "WQL.l" |
| |
| |
#line 662 "WQLLEX.cpp" |
#line 664 "WQLLEX.cpp" |
| |
if ( yy_init ) | if ( yy_init ) |
{ | { |
|
|
| |
case 1: | case 1: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 76 "WQL.l" |
#line 78 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_SELECT]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_SELECT]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 2: | case 2: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 82 "WQL.l" |
#line 84 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_FROM]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_FROM]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 3: | case 3: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 88 "WQL.l" |
#line 90 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_WHERE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_WHERE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 4: | case 4: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 94 "WQL.l" |
#line 96 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_ISA]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_ISA]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 5: | case 5: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 100 "WQL.l" |
#line 102 "WQL.l" |
{ | { |
WQL_TRACE(("LEX: %s [TOK_DOT]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_DOT]\n", yytext)); |
return TOK_DOT; | return TOK_DOT; |
|
|
YY_BREAK | YY_BREAK |
case 6: | case 6: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 107 "WQL.l" |
#line 109 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_TRUE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_TRUE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 7: | case 7: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 113 "WQL.l" |
#line 115 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_FALSE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_FALSE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 8: | case 8: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 119 "WQL.l" |
#line 121 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_NULL]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_NULL]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 9: | case 9: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 125 "WQL.l" |
#line 127 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_NOT]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_NOT]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 10: | case 10: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 131 "WQL.l" |
#line 133 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_AND]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_AND]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 11: | case 11: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 137 "WQL.l" |
#line 139 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_OR]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_OR]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 12: | case 12: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 143 "WQL.l" |
#line 145 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_IS]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_IS]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 13: | case 13: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 149 "WQL.l" |
#line 151 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_INTEGER]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_INTEGER]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 14: | case 14: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 156 "WQL.l" |
#line 158 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_INTEGER]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_INTEGER]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 15: | case 15: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 163 "WQL.l" |
#line 165 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_DOUBLE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_DOUBLE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 16: | case 16: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 170 "WQL.l" |
#line 172 "WQL.l" |
{ | { |
| |
/* 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 yytext again */ | YY_DO_BEFORE_ACTION; /* set up yytext again */ |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 191 "WQL.l" |
#line 193 "WQL.l" |
{ | { |
| |
WQL_error("Unterminated string"); | WQL_error("Unterminated string"); |
|
|
YY_BREAK | YY_BREAK |
case 18: | case 18: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 196 "WQL.l" |
#line 198 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %c\n", yytext[0])); | WQL_TRACE(("LEX: %c\n", yytext[0])); |
|
|
YY_BREAK | YY_BREAK |
case 19: | case 19: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 202 "WQL.l" |
#line 204 "WQL.l" |
{ | { |
WQL_TRACE(("LEX: %s [TOK_EQ]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_EQ]\n", yytext)); |
return TOK_EQ; | return TOK_EQ; |
|
|
YY_BREAK | YY_BREAK |
case 20: | case 20: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 207 "WQL.l" |
#line 209 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_NE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_NE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 21: | case 21: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 213 "WQL.l" |
#line 215 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_LE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_LE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 22: | case 22: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 219 "WQL.l" |
#line 221 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_LT]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_LT]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 23: | case 23: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 225 "WQL.l" |
#line 227 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_GE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_GE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 24: | case 24: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 231 "WQL.l" |
#line 233 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_NE]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_NE]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 25: | case 25: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 237 "WQL.l" |
#line 239 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_GT]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_GT]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 26: | case 26: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 243 "WQL.l" |
#line 245 "WQL.l" |
{ | { |
| |
WQL_TRACE(("LEX: %s [TOK_IDENTIFIER]\n", yytext)); | WQL_TRACE(("LEX: %s [TOK_IDENTIFIER]\n", yytext)); |
|
|
YY_BREAK | YY_BREAK |
case 27: | case 27: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 259 "WQL.l" |
#line 261 "WQL.l" |
{ | { |
| |
/* Ignore blanks */ | /* Ignore blanks */ |
|
|
YY_BREAK | YY_BREAK |
case 28: | case 28: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 264 "WQL.l" |
#line 266 "WQL.l" |
{ | { |
WQL_lval.intValue = 0; | WQL_lval.intValue = 0; |
return TOK_UNEXPECTED_CHAR; | return TOK_UNEXPECTED_CHAR; |
|
|
YY_BREAK | YY_BREAK |
case 29: | case 29: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 269 "WQL.l" |
#line 271 "WQL.l" |
ECHO; | ECHO; |
YY_BREAK | YY_BREAK |
#line 1028 "WQLLEX.cpp" |
#line 1030 "WQLLEX.cpp" |
case YY_STATE_EOF(INITIAL): | case YY_STATE_EOF(INITIAL): |
yyterminate(); | yyterminate(); |
| |
|
|
return 0; | return 0; |
} | } |
#endif | #endif |
#line 269 "WQL.l" |
#line 271 "WQL.l" |
| |
| |
extern "C" int WQL_wrap() | extern "C" int WQL_wrap() |