version 1.10, 2005/02/11 19:52:49
|
version 1.12, 2005/05/16 20:51:25
|
|
|
static const short yyrline[] = { 0, | static const short yyrline[] = { 0, |
159, 165, 171, 175, 181, 185, 191, 195, 201, 208, | 159, 165, 171, 175, 181, 185, 191, 195, 201, 208, |
214, 219, 224, 230, 234, 238, 243, 252, 256, 262, | 214, 219, 224, 230, 234, 238, 243, 252, 256, 262, |
267, 272, 277, 282, 287, 292, 300, 305, 312, 316, |
267, 272, 277, 282, 287, 292, 301, 306, 313, 317, |
322, 328, 335, 341, 346, 351, 356 |
323, 329, 336, 342, 347, 352, 357 |
}; | }; |
#endif | #endif |
| |
|
|
case 26: | case 26: |
#line 293 "wql.y" | #line 293 "wql.y" |
{ | { |
|
|
WQL_TRACE(("YACC: TOK_ISA\n")); | WQL_TRACE(("YACC: TOK_ISA\n")); |
// ADD statement phrase. |
#ifndef PEGASUS_SNIA_EXTENSIONS |
|
yyerror("ISA Token Not Supported"); |
|
#endif |
; | ; |
break;} | break;} |
case 27: | case 27: |
#line 301 "wql.y" |
#line 302 "wql.y" |
{ | { |
WQL_TRACE(("YACC: nullPredicate : comparisonTerm IS NULL\n")); | WQL_TRACE(("YACC: nullPredicate : comparisonTerm IS NULL\n")); |
globalParserState->statement->appendOperation(WQL_IS_NULL); | globalParserState->statement->appendOperation(WQL_IS_NULL); |
; | ; |
break;} | break;} |
case 28: | case 28: |
#line 306 "wql.y" |
#line 307 "wql.y" |
{ | { |
WQL_TRACE(("YACC: nullPredicate : comparisonTerm IS NOT NULL\n")); | WQL_TRACE(("YACC: nullPredicate : comparisonTerm IS NOT NULL\n")); |
globalParserState->statement->appendOperation(WQL_IS_NOT_NULL); | globalParserState->statement->appendOperation(WQL_IS_NOT_NULL); |
; | ; |
break;} | break;} |
case 29: | case 29: |
#line 313 "wql.y" |
#line 314 "wql.y" |
{ | { |
yyval.intValue = 1; | yyval.intValue = 1; |
; | ; |
break;} | break;} |
case 30: | case 30: |
#line 317 "wql.y" |
#line 318 "wql.y" |
{ | { |
yyval.intValue = 0; | yyval.intValue = 0; |
; | ; |
break;} | break;} |
case 31: | case 31: |
#line 323 "wql.y" |
#line 324 "wql.y" |
{ | { |
WQL_TRACE(("YACC: propertyName : TOK_IDENTIFIER(%s)\n", yyvsp[0].strValue)); | WQL_TRACE(("YACC: propertyName : TOK_IDENTIFIER(%s)\n", yyvsp[0].strValue)); |
yyval.strValue = yyvsp[0].strValue; | yyval.strValue = yyvsp[0].strValue; |
; | ; |
break;} | break;} |
case 32: | case 32: |
#line 329 "wql.y" |
#line 330 "wql.y" |
{ | { |
WQL_TRACE(("YACC: TOK_IDENTIFIER %s\n", yyvsp[0].strValue)); | WQL_TRACE(("YACC: TOK_IDENTIFIER %s\n", yyvsp[0].strValue)); |
yyval.strValue = yyvsp[0].strValue; | yyval.strValue = yyvsp[0].strValue; |
; | ; |
break;} | break;} |
case 33: | case 33: |
#line 336 "wql.y" |
#line 337 "wql.y" |
{ | { |
globalParserState->statement->appendOperand( | globalParserState->statement->appendOperand( |
WQLOperand(yyvsp[0].strValue, WQL_PROPERTY_NAME_TAG)); | WQLOperand(yyvsp[0].strValue, WQL_PROPERTY_NAME_TAG)); |
|
|
; | ; |
break;} | break;} |
case 34: | case 34: |
#line 342 "wql.y" |
#line 343 "wql.y" |
{ | { |
globalParserState->statement->appendOperand( | globalParserState->statement->appendOperand( |
WQLOperand(yyvsp[0].intValue, WQL_INTEGER_VALUE_TAG)); | WQLOperand(yyvsp[0].intValue, WQL_INTEGER_VALUE_TAG)); |
; | ; |
break;} | break;} |
case 35: | case 35: |
#line 347 "wql.y" |
#line 348 "wql.y" |
{ | { |
globalParserState->statement->appendOperand( | globalParserState->statement->appendOperand( |
WQLOperand(yyvsp[0].doubleValue, WQL_DOUBLE_VALUE_TAG)); | WQLOperand(yyvsp[0].doubleValue, WQL_DOUBLE_VALUE_TAG)); |
; | ; |
break;} | break;} |
case 36: | case 36: |
#line 352 "wql.y" |
#line 353 "wql.y" |
{ | { |
globalParserState->statement->appendOperand( | globalParserState->statement->appendOperand( |
WQLOperand(yyvsp[0].strValue, WQL_STRING_VALUE_TAG)); | WQLOperand(yyvsp[0].strValue, WQL_STRING_VALUE_TAG)); |
; | ; |
break;} | break;} |
case 37: | case 37: |
#line 357 "wql.y" |
#line 358 "wql.y" |
{ | { |
globalParserState->statement->appendOperand( | globalParserState->statement->appendOperand( |
WQLOperand(yyvsp[0].intValue != 0, WQL_BOOLEAN_VALUE_TAG)); | WQLOperand(yyvsp[0].intValue != 0, WQL_BOOLEAN_VALUE_TAG)); |
|
|
} | } |
return 1; | return 1; |
} | } |
#line 362 "wql.y" |
#line 363 "wql.y" |
| |