zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #19410
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
Matthias Brantner has proposed merging lp:~zorba-coders/zorba/new-jsoniq into lp:zorba.
Commit message:
- JSON-style string escaping.
- Grammar changes: JSONObjectConstructor allows ::= LBRACE RBRACE; BlockExpr is now ::= LBRACE StatementsAndExpr RBRACE
Requested reviews:
Matthias Brantner (matthias-brantner)
For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/new-jsoniq/+merge/155270
- JSON-style string escaping.
- Grammar changes: JSONObjectConstructor allows ::= LBRACE RBRACE; BlockExpr is now ::= LBRACE StatementsAndExpr RBRACE
--
The attached diff has been truncated due to its size.
https://code.launchpad.net/~zorba-coders/zorba/new-jsoniq/+merge/155270
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'src/compiler/parser/FlexLexer.h'
--- src/compiler/parser/FlexLexer.h 2013-03-24 18:38:30 +0000
+++ src/compiler/parser/FlexLexer.h 2013-03-25 16:04:28 +0000
@@ -62,8 +62,8 @@
public:
virtual ~FlexLexer() { }
- const char* YYText() { return yytext; }
- int YYLeng() { return yyleng; }
+ const char* YYText() const { return yytext; }
+ int YYLeng() const { return yyleng; }
virtual void
yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0;
@@ -99,12 +99,12 @@
};
}
-#endif
+#endif // FLEXLEXER_H
#if defined(yyFlexLexer) || ! defined(yyFlexLexerOnce)
// Either this is the first time through (yyFlexLexerOnce not defined),
// or this is a repeated include to define a different flavor of
-// yyFlexLexer, as discussed in the flex man page.
+// yyFlexLexer, as discussed in the flex manual.
#define yyFlexLexerOnce
extern "C++" {
@@ -122,11 +122,12 @@
void yy_delete_buffer( struct yy_buffer_state* b );
void yyrestart( FLEX_STD istream* s );
- void yypush_buffer_state( struct yy_buffer_state* new_buffer );
- void yypop_buffer_state(void);
+ void yypush_buffer_state( struct yy_buffer_state* new_buffer );
+ void yypop_buffer_state();
virtual int yylex();
- virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out );
+ virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 );
+ virtual int yywrap();
protected:
virtual int LexerInput( char* buf, int max_size );
@@ -172,10 +173,10 @@
int yy_did_buffer_switch_on_eof;
- size_t yy_buffer_stack_top; /**< index of top of stack. */
- size_t yy_buffer_stack_max; /**< capacity of stack. */
- struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */
- void yyensure_buffer_stack(void);
+ size_t yy_buffer_stack_top; /**< index of top of stack. */
+ size_t yy_buffer_stack_max; /**< capacity of stack. */
+ struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */
+ void yyensure_buffer_stack(void);
// The following are not always needed, but may be depending
// on use of certain flex features (like REJECT or yymore()).
@@ -201,4 +202,5 @@
}
-#endif
+#endif // yyFlexLexer || ! yyFlexLexerOnce
+
=== modified file 'src/compiler/parser/jsoniq_parser.cpp'
--- src/compiler/parser/jsoniq_parser.cpp 2013-03-24 18:43:56 +0000
+++ src/compiler/parser/jsoniq_parser.cpp 2013-03-25 16:04:28 +0000
@@ -36,7 +36,7 @@
/* First part of user declarations. */
/* Line 293 of lalr1.cc */
-#line 88 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 88 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
#include "common/common.h"
@@ -65,7 +65,7 @@
/* Line 293 of lalr1.cc */
-#line 69 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 69 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
#include "jsoniq_parser.hpp"
@@ -73,7 +73,7 @@
/* User implementation prologue. */
/* Line 299 of lalr1.cc */
-#line 916 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 916 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
// HACK to trigger rchandle release: rchandles are freed when refcount == 0
// (not <= 0); but Bison never increments the refcount, so we do it manually...
@@ -85,7 +85,7 @@
}
/* Line 299 of lalr1.cc */
-#line 1052 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1052 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
#include "compiler/parser/jsoniq_scanner.h"
@@ -95,7 +95,7 @@
/* Line 299 of lalr1.cc */
-#line 99 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 99 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
#ifndef YY_
# if defined YYENABLE_NLS && YYENABLE_NLS
@@ -181,7 +181,7 @@
namespace zorba {
/* Line 382 of lalr1.cc */
-#line 185 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 185 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
/* Return YYSTR after stripping away unnecessary quotes and
backslashes, so that it's suitable for yyerror. The heuristic is
@@ -282,2495 +282,2495 @@
case 112: /* "\"'DECIMAL'\"" */
/* Line 480 of lalr1.cc */
-#line 914 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 914 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->decval); };
/* Line 480 of lalr1.cc */
-#line 290 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 290 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 126: /* "\"'DOUBLE'\"" */
/* Line 480 of lalr1.cc */
-#line 913 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 913 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->dval); };
/* Line 480 of lalr1.cc */
-#line 299 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 299 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 151: /* "\"'INTEGER'\"" */
/* Line 480 of lalr1.cc */
-#line 912 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 912 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->ival); };
/* Line 480 of lalr1.cc */
-#line 308 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 308 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 345: /* "VersionDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 317 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 317 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 346: /* "MainModule" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 326 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 326 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 347: /* "LibraryModule" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 335 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 335 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 348: /* "ModuleDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 344 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 344 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 349: /* "SIND_DeclList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 353 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 353 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 350: /* "SIND_Decl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 362 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 362 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 351: /* "Setter" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 371 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 371 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 352: /* "BoundarySpaceDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 380 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 380 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 353: /* "DefaultCollationDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 389 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 389 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 354: /* "BaseURIDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 398 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 398 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 355: /* "ConstructionDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 407 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 407 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 356: /* "OrderingModeDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 416 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 416 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 357: /* "EmptyOrderDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 425 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 425 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 358: /* "CopyNamespacesDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 434 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 434 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 359: /* "Import" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 443 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 443 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 360: /* "SchemaImport" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 452 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 452 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 361: /* "URILiteralList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 461 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 461 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 362: /* "SchemaPrefix" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 470 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 470 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 363: /* "ModuleImport" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 479 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 479 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 364: /* "NamespaceDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 488 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 488 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 365: /* "DefaultNamespaceDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 497 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 497 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 366: /* "VFO_DeclList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 506 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 506 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 367: /* "VFO_Decl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 515 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 515 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 368: /* "DecimalFormatDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 524 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 524 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 369: /* "DecimalFormatParamList" */
/* Line 480 of lalr1.cc */
-#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->vstrpair); };
/* Line 480 of lalr1.cc */
-#line 533 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 533 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 370: /* "DecimalFormatParam" */
/* Line 480 of lalr1.cc */
-#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->strpair); };
/* Line 480 of lalr1.cc */
-#line 542 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 542 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 372: /* "OptionDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 551 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 551 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 373: /* "FTOptionDecl" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 560 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 560 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 374: /* "CtxItemDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 569 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 569 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 375: /* "CtxItemDecl2" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 578 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 578 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 376: /* "CtxItemDecl3" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 587 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 587 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 377: /* "CtxItemDecl4" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 596 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 596 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 378: /* "VarDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 605 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 605 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 379: /* "VarNameAndType" */
/* Line 480 of lalr1.cc */
-#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->varnametype); };
/* Line 480 of lalr1.cc */
-#line 614 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 614 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 380: /* "AnnotationList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 623 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 623 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 381: /* "Annotation" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 632 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 632 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 382: /* "AnnotationLiteralList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 641 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 641 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 383: /* "FunctionDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 650 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 650 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 384: /* "FunctionDecl2" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 659 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 659 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 385: /* "FunctionDeclSimple" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 668 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 668 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 386: /* "FunctionDeclUpdating" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 677 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 677 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 387: /* "FunctionSig" */
/* Line 480 of lalr1.cc */
-#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->fnsig); };
/* Line 480 of lalr1.cc */
-#line 686 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 686 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 388: /* "ParamList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 695 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 695 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 389: /* "Param" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 704 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 704 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 390: /* "CollectionDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 713 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 713 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 392: /* "IndexDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 722 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 722 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 393: /* "IndexKeyList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 731 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 731 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 394: /* "IndexKeySpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 740 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 740 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 395: /* "IntegrityConstraintDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 749 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 749 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 396: /* "QueryBody" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 758 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 758 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 397: /* "StatementsAndOptionalExprTop" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 767 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 767 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 398: /* "StatementsAndOptionalExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 776 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 776 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 399: /* "StatementsAndExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 785 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 785 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 400: /* "Statements" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 794 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 794 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 401: /* "Statement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 803 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 803 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 402: /* "BlockStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 812 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 812 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 403: /* "BlockExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 821 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 821 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 404: /* "EnclosedStatementsAndOptionalExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 830 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 830 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 405: /* "VarDeclStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 839 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 839 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 408: /* "AssignStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 848 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 848 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 409: /* "ApplyStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 857 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 857 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 410: /* "ExitStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 866 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 866 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 411: /* "WhileStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 875 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 875 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 412: /* "FlowCtlStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 884 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 884 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 413: /* "FLWORStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 893 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 893 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 414: /* "ReturnStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 902 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 902 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 415: /* "IfStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 911 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 911 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 416: /* "TryStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 920 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 920 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 417: /* "CatchListStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 929 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 929 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 418: /* "CatchStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 938 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 938 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 420: /* "Expr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 947 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 947 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 421: /* "ExprSingle" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 956 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 956 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 422: /* "ExprSimple" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 965 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 965 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 423: /* "FLWORExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 974 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 974 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 424: /* "ReturnExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 983 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 983 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 427: /* "FLWORWinCond" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 992 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 992 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 428: /* "WindowClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1001 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1001 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 429: /* "CountClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1010 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1010 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 430: /* "ForLetWinClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1019 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1019 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 432: /* "FLWORClauseList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1028 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1028 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 433: /* "ForClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1037 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1037 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 435: /* "VarInDeclList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1046 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1046 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 436: /* "VarInDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1055 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1055 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 437: /* "PositionalVar" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1064 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1064 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 438: /* "FTScoreVar" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1073 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1073 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 439: /* "LetClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1082 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1082 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 440: /* "VarGetsDeclList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1091 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1091 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 441: /* "VarGetsDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1100 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1100 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 442: /* "WindowVarDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1109 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1109 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 443: /* "WindowVars" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1118 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1118 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 444: /* "WindowVars3" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1127 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1127 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 445: /* "WindowVars2" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1136 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1136 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 446: /* "WhereClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1145 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1145 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 447: /* "GroupByClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1154 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1154 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 448: /* "GroupSpecList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1163 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1163 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 449: /* "GroupSpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1172 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1172 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 450: /* "GroupCollationSpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1181 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1181 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 451: /* "OrderByClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1190 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1190 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 452: /* "OrderSpecList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1199 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1199 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 453: /* "OrderSpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1208 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1208 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 454: /* "OrderModifier" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1217 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1217 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 455: /* "OrderDirSpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1226 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1226 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 456: /* "OrderEmptySpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1235 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1235 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 457: /* "OrderCollationSpec" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1244 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1244 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 458: /* "QuantifiedExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1253 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1253 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 459: /* "QVarInDeclList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1262 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1262 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 460: /* "QVarInDecl" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1271 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1271 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 461: /* "SwitchExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1280 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1280 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 462: /* "SwitchCaseClauseList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1289 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1289 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 463: /* "SwitchCaseClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1298 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1298 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 464: /* "SwitchCaseOperandList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1307 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1307 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 465: /* "SwitchStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1316 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1316 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 468: /* "TypeswitchExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1325 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1325 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 469: /* "TypeswitchStatement" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1334 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1334 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 470: /* "CaseClauseList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1343 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1343 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 471: /* "CaseClause" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1352 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1352 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 474: /* "SequenceTypeList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1361 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1361 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 475: /* "IfExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1370 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1370 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 476: /* "OrExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1379 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1379 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 477: /* "AndExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1388 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1388 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 478: /* "NotExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1397 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1397 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 479: /* "ComparisonExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1406 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1406 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 480: /* "FTContainsExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1415 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1415 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 481: /* "StringConcatExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1424 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1424 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 482: /* "opt_FTIgnoreOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1433 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1433 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 483: /* "RangeExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1442 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1442 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 484: /* "AdditiveExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1451 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1451 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 485: /* "MultiplicativeExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1460 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1460 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 486: /* "UnionExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1469 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1469 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 487: /* "IntersectExceptExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1478 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1478 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 488: /* "InstanceofExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1487 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1487 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 489: /* "TreatExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1496 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1496 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 490: /* "CastableExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1505 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1505 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 491: /* "CastExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1514 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1514 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 492: /* "SingleType" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1523 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1523 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 493: /* "UnaryExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1532 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1532 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 494: /* "SignList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1541 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1541 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 495: /* "ValueExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1550 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1550 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 496: /* "SimpleMapExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1559 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1559 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 497: /* "ValueComp" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1568 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1568 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 498: /* "ValidateExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1577 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1577 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 499: /* "ExtensionExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1586 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1586 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 500: /* "Pragma_list" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1595 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1595 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 501: /* "Pragma" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1604 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1604 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 502: /* "PathExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1613 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1613 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 503: /* "RelativePathExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1622 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1622 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 504: /* "StepExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1631 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1631 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 505: /* "NameTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1640 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1640 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 506: /* "Wildcard" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1649 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1649 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 507: /* "FilterExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1658 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1658 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 508: /* "PredicateList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1667 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1667 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 509: /* "Predicate" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1676 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1676 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 510: /* "PrimaryExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1685 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1685 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 511: /* "Literal" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1694 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1694 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 512: /* "NumericLiteral" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1703 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1703 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 514: /* "VarRef" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1712 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1712 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 515: /* "ParenthesizedExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1721 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1721 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 516: /* "ContextItemExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1730 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1730 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 517: /* "OrderedExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1739 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1739 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 518: /* "UnorderedExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1748 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1748 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 519: /* "FunctionCall" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1757 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1757 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 520: /* "ArgList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1766 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1766 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 524: /* "Constructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1775 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1775 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 525: /* "DirectConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1784 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1784 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 526: /* "DirElemConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1793 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1793 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 527: /* "DirElemContentList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1802 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1802 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 528: /* "DirAttributeList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1811 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1811 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 529: /* "DirAttr" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1820 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1820 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 531: /* "DirAttributeValue" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1829 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1829 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 532: /* "opt_QuoteAttrContentList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1838 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1838 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 533: /* "QuoteAttrContentList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1847 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1847 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 534: /* "opt_AposAttrContentList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1856 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1856 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 535: /* "AposAttrContentList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1865 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1865 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 536: /* "QuoteAttrValueContent" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1874 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1874 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 537: /* "AposAttrValueContent" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 1883 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1883 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 538: /* "DirElemContent" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1892 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1892 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 539: /* "CommonContent" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1901 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1901 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 540: /* "DirCommentConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1910 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1910 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 541: /* "DirPIConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1919 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1919 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 542: /* "CDataSection" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1928 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1928 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 543: /* "ComputedConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1937 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1937 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 544: /* "CompDocConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1946 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1946 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 545: /* "CompElemConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1955 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1955 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 546: /* "CompAttrConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1964 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1964 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 547: /* "CompTextConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1973 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1973 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 548: /* "CompCommentConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1982 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1982 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 549: /* "CompPIConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 1991 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 1991 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 550: /* "CompNamespaceConstructor" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2000 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2000 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 551: /* "TypeDeclaration" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2009 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2009 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 552: /* "SequenceType" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2018 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2018 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 553: /* "OccurrenceIndicator" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2027 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2027 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 554: /* "ItemType" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2036 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2036 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 555: /* "TypeList" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2045 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2045 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 556: /* "GeneralizedAtomicType" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2054 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2054 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 557: /* "SimpleType" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2063 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2063 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 558: /* "KindTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2072 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2072 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 559: /* "AnyKindTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2081 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2081 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 560: /* "DocumentTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2090 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2090 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 561: /* "NamespaceTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2099 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2099 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 562: /* "TextTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2108 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2108 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 563: /* "CommentTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2117 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2117 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 564: /* "PITest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2126 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2126 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 565: /* "AttributeTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2135 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2135 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 566: /* "SchemaAttributeTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2144 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2144 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 567: /* "ElementTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2153 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2153 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 568: /* "SchemaElementTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2162 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2162 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 569: /* "TypeName" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2171 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2171 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 570: /* "TypeName_WITH_HOOK" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2180 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2180 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 571: /* "StringLiteral" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2189 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2189 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 573: /* "AnyFunctionTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2198 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2198 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 574: /* "TypedFunctionTest" */
/* Line 480 of lalr1.cc */
-#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2207 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2207 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 577: /* "InsertExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2216 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2216 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 578: /* "DeleteExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2225 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2225 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 579: /* "ReplaceExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2234 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2234 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 580: /* "RenameExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2243 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2243 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 581: /* "TransformExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2252 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2252 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 582: /* "VarNameList" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2261 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2261 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 583: /* "VarNameDecl" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2270 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2270 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 584: /* "TryExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2279 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2279 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 585: /* "CatchListExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2288 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2288 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 586: /* "CatchExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2297 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2297 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 587: /* "BracedExpr" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2306 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2306 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 588: /* "NameTestList" */
/* Line 480 of lalr1.cc */
-#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ delete (yyvaluep->name_test_list); };
/* Line 480 of lalr1.cc */
-#line 2315 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2315 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 589: /* "FTSelection" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2324 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2324 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 592: /* "FTOr" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2333 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2333 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 593: /* "FTAnd" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2342 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2342 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 594: /* "FTMildNot" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2351 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2351 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 595: /* "FTUnaryNot" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2360 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2360 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 596: /* "FTPrimaryWithOptions" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2369 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2369 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 597: /* "opt_FTMatchOptions" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2378 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2378 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 599: /* "FTWeight" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2387 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2387 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 600: /* "FTPrimary" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2396 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2396 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 601: /* "opt_FTTimes" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2405 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2405 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 602: /* "FTExtensionSelection" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2414 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2414 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 604: /* "FTWords" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2423 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2423 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 605: /* "FTWordsValue" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2432 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2432 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 607: /* "FTAnyallOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2441 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2441 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 610: /* "FTPosFilter" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2450 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2450 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 611: /* "FTOrder" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2459 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2459 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 612: /* "FTWindow" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2468 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2468 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 613: /* "FTDistance" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2477 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2477 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 614: /* "FTUnit" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2486 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2486 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 615: /* "FTMatchOptions" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2495 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2495 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 616: /* "FTMatchOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2504 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2504 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 617: /* "FTCaseOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2513 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2513 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 618: /* "FTDiacriticsOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2522 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2522 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 619: /* "FTExtensionOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2531 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2531 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 620: /* "FTStemOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2540 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2540 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 621: /* "FTThesaurusOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2549 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2549 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 625: /* "FTThesaurusID" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2558 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2558 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 628: /* "FTStopWordOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2567 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2567 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 629: /* "FTStopWords" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2576 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2576 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 633: /* "FTStopWordsInclExcl" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2585 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2585 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 634: /* "FTLanguageOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2594 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2594 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 635: /* "FTWildCardOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2603 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2603 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 636: /* "FTContent" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2612 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2612 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 637: /* "FTTimes" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2621 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2621 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 638: /* "FTRange" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2630 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2630 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 639: /* "FTScope" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2639 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2639 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 640: /* "FTBigUnit" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2648 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2648 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 641: /* "FTIgnoreOption" */
/* Line 480 of lalr1.cc */
-#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 934 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2657 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2657 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 642: /* "JSONArrayConstructor" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2666 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2666 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 643: /* "JSONSimpleObjectUnion" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2675 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2675 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 644: /* "JSONAccumulatorObjectUnion" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2684 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2684 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 645: /* "JSONObjectConstructor" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2693 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2693 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 646: /* "JSONPairList" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->node) ); };
/* Line 480 of lalr1.cc */
-#line 2702 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2702 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 647: /* "JSONInsertExpr" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2711 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2711 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 648: /* "JSONAppendExpr" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2720 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2720 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 649: /* "JSONDeleteExpr" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2729 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2729 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 650: /* "JSONRenameExpr" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2738 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2738 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 651: /* "JSONReplaceExpr" */
/* Line 480 of lalr1.cc */
-#line 937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 937 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2747 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2747 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 658: /* "QNAME" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2756 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2756 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 659: /* "FUNCTION_NAME" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2765 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2765 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
case 660: /* "EQNAME" */
/* Line 480 of lalr1.cc */
-#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ release_hack( (yyvaluep->expr) ); };
/* Line 480 of lalr1.cc */
-#line 2774 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2774 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
break;
default:
@@ -2861,13 +2861,13 @@
/* User initialization code. */
/* Line 565 of lalr1.cc */
-#line 133 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 133 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
}
/* Line 565 of lalr1.cc */
-#line 2871 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 2871 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
/* Initialize the stacks. The initial state will be pushed in
yynewstate, since the latter expects the semantical and the
@@ -2986,7 +2986,7 @@
case 3:
/* Line 690 of lalr1.cc */
-#line 1070 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1070 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
}
@@ -2995,7 +2995,7 @@
case 4:
/* Line 690 of lalr1.cc */
-#line 1074 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1074 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
}
@@ -3004,7 +3004,7 @@
case 5:
/* Line 690 of lalr1.cc */
-#line 1078 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1078 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (3)].node);
}
@@ -3013,7 +3013,7 @@
case 6:
/* Line 690 of lalr1.cc */
-#line 1086 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1086 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -3022,7 +3022,7 @@
case 7:
/* Line 690 of lalr1.cc */
-#line 1092 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1092 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL; YYABORT;
}
@@ -3031,7 +3031,7 @@
case 8:
/* Line 690 of lalr1.cc */
-#line 1096 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1096 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL; YYABORT;
}
@@ -3040,7 +3040,7 @@
case 9:
/* Line 690 of lalr1.cc */
-#line 1105 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1105 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
driver.set_expr( (yyval.node) );
@@ -3050,7 +3050,7 @@
case 10:
/* Line 690 of lalr1.cc */
-#line 1111 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1111 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));
mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3062,7 +3062,7 @@
case 11:
/* Line 690 of lalr1.cc */
-#line 1119 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1119 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
driver.set_expr( (yyval.node) );
@@ -3072,7 +3072,7 @@
case 12:
/* Line 690 of lalr1.cc */
-#line 1125 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1125 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));
lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3084,7 +3084,7 @@
case 13:
/* Line 690 of lalr1.cc */
-#line 1136 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1136 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );
}
@@ -3093,7 +3093,7 @@
case 14:
/* Line 690 of lalr1.cc */
-#line 1141 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1141 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
}
@@ -3102,7 +3102,7 @@
case 15:
/* Line 690 of lalr1.cc */
-#line 1145 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1145 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8", VersionDecl::jsoniq );
}
@@ -3111,7 +3111,7 @@
case 16:
/* Line 690 of lalr1.cc */
-#line 1150 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1150 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VersionDecl(
LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)), VersionDecl::jsoniq );
@@ -3121,7 +3121,7 @@
case 17:
/* Line 690 of lalr1.cc */
-#line 1159 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1159 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);
@@ -3132,7 +3132,7 @@
case 18:
/* Line 690 of lalr1.cc */
-#line 1166 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1166 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));
@@ -3143,7 +3143,7 @@
case 19:
/* Line 690 of lalr1.cc */
-#line 1173 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1173 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)),
static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),
@@ -3156,7 +3156,7 @@
case 20:
/* Line 690 of lalr1.cc */
-#line 1182 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1182 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );
}
@@ -3165,7 +3165,7 @@
case 21:
/* Line 690 of lalr1.cc */
-#line 1189 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1189 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
(yylocation_stack_[(3) - (1)]).step();
@@ -3177,7 +3177,7 @@
case 22:
/* Line 690 of lalr1.cc */
-#line 1197 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1197 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
(yylocation_stack_[(3) - (1)]).step();
@@ -3189,7 +3189,7 @@
case 23:
/* Line 690 of lalr1.cc */
-#line 1205 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1205 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(5) - (1)].node); (yyval.node) = (yysemantic_stack_[(5) - (3)].node); (yyval.node) = (yysemantic_stack_[(5) - (5)].expr); // to prevent the Bison warning
(yylocation_stack_[(5) - (3)]).step();
@@ -3201,7 +3201,7 @@
case 24:
/* Line 690 of lalr1.cc */
-#line 1213 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1213 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(5) - (1)].node); (yyval.node) = (yysemantic_stack_[(5) - (3)].node); (yyval.node) = (yysemantic_stack_[(5) - (5)].expr); // to prevent the Bison warning
(yylocation_stack_[(5) - (1)]).step();
@@ -3213,7 +3213,7 @@
case 25:
/* Line 690 of lalr1.cc */
-#line 1224 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1224 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);
}
@@ -3222,7 +3222,7 @@
case 26:
/* Line 690 of lalr1.cc */
-#line 1229 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1229 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);
@@ -3233,7 +3233,7 @@
case 27:
/* Line 690 of lalr1.cc */
-#line 1236 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1236 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));
@@ -3244,7 +3244,7 @@
case 28:
/* Line 690 of lalr1.cc */
-#line 1243 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1243 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Prolog* prolog = new Prolog(LOC((yyloc)),
static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),
@@ -3257,7 +3257,7 @@
case 29:
/* Line 690 of lalr1.cc */
-#line 1255 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1255 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
@@ -3268,7 +3268,7 @@
case 30:
/* Line 690 of lalr1.cc */
-#line 1265 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1265 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );
sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3279,7 +3279,7 @@
case 31:
/* Line 690 of lalr1.cc */
-#line 1272 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1272 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
(yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -3289,7 +3289,7 @@
case 32:
/* Line 690 of lalr1.cc */
-#line 1279 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1279 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// error
(yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
@@ -3302,7 +3302,7 @@
case 46:
/* Line 690 of lalr1.cc */
-#line 1314 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1314 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);
}
@@ -3311,7 +3311,7 @@
case 47:
/* Line 690 of lalr1.cc */
-#line 1319 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1319 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);
}
@@ -3320,7 +3320,7 @@
case 48:
/* Line 690 of lalr1.cc */
-#line 1327 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1327 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );
}
@@ -3329,7 +3329,7 @@
case 49:
/* Line 690 of lalr1.cc */
-#line 1335 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1335 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
}
@@ -3338,7 +3338,7 @@
case 50:
/* Line 690 of lalr1.cc */
-#line 1343 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1343 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);
}
@@ -3347,7 +3347,7 @@
case 51:
/* Line 690 of lalr1.cc */
-#line 1348 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1348 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);
}
@@ -3356,7 +3356,7 @@
case 52:
/* Line 690 of lalr1.cc */
-#line 1356 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1356 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);
}
@@ -3365,7 +3365,7 @@
case 53:
/* Line 690 of lalr1.cc */
-#line 1361 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1361 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);
}
@@ -3374,7 +3374,7 @@
case 54:
/* Line 690 of lalr1.cc */
-#line 1369 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1369 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);
}
@@ -3383,7 +3383,7 @@
case 55:
/* Line 690 of lalr1.cc */
-#line 1374 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1374 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);
}
@@ -3392,7 +3392,7 @@
case 56:
/* Line 690 of lalr1.cc */
-#line 1382 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1382 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, true);
}
@@ -3401,7 +3401,7 @@
case 57:
/* Line 690 of lalr1.cc */
-#line 1387 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1387 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, false);
}
@@ -3410,7 +3410,7 @@
case 58:
/* Line 690 of lalr1.cc */
-#line 1392 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1392 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, true);
}
@@ -3419,7 +3419,7 @@
case 59:
/* Line 690 of lalr1.cc */
-#line 1397 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1397 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, false);
}
@@ -3428,7 +3428,7 @@
case 62:
/* Line 690 of lalr1.cc */
-#line 1410 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1410 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yyval.node); // to prevent the Bison warning
error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");
@@ -3439,7 +3439,7 @@
case 63:
/* Line 690 of lalr1.cc */
-#line 1420 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1420 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );
}
@@ -3448,7 +3448,7 @@
case 64:
/* Line 690 of lalr1.cc */
-#line 1425 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1425 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaImport(LOC((yyloc)),
dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),
@@ -3460,7 +3460,7 @@
case 65:
/* Line 690 of lalr1.cc */
-#line 1433 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1433 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaImport(LOC((yyloc)),
NULL,
@@ -3472,7 +3472,7 @@
case 66:
/* Line 690 of lalr1.cc */
-#line 1441 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1441 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaImport(LOC((yyloc)),
dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(6) - (3)].node)),
@@ -3484,7 +3484,7 @@
case 67:
/* Line 690 of lalr1.cc */
-#line 1452 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1452 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
URILiteralList *ull = new URILiteralList( LOC((yyloc)));
ull->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
@@ -3495,7 +3495,7 @@
case 68:
/* Line 690 of lalr1.cc */
-#line 1459 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1459 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( URILiteralList *ull = dynamic_cast<URILiteralList*>((yysemantic_stack_[(3) - (1)].node)) )
ull->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
@@ -3507,7 +3507,7 @@
case 69:
/* Line 690 of lalr1.cc */
-#line 1470 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1470 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaPrefix( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );
}
@@ -3516,7 +3516,7 @@
case 70:
/* Line 690 of lalr1.cc */
-#line 1475 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1475 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaPrefix( LOC((yyloc)), true );
}
@@ -3525,7 +3525,7 @@
case 71:
/* Line 690 of lalr1.cc */
-#line 1483 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1483 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL);
@@ -3536,7 +3536,7 @@
case 72:
/* Line 690 of lalr1.cc */
-#line 1490 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1490 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (4)].sval)), SYMTAB((yysemantic_stack_[(6) - (6)].sval)), NULL);
@@ -3547,7 +3547,7 @@
case 73:
/* Line 690 of lalr1.cc */
-#line 1497 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1497 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ModuleImport(LOC((yyloc)),
SYMTAB((yysemantic_stack_[(5) - (3)].sval)),
@@ -3560,7 +3560,7 @@
case 74:
/* Line 690 of lalr1.cc */
-#line 1506 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1506 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ModuleImport(LOC((yyloc)),
SYMTAB((yysemantic_stack_[(8) - (4)].sval)),
@@ -3574,7 +3574,7 @@
case 75:
/* Line 690 of lalr1.cc */
-#line 1519 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1519 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new NamespaceDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(5) - (3)].sval)), SYMTAB((yysemantic_stack_[(5) - (5)].sval)) );
}
@@ -3583,7 +3583,7 @@
case 76:
/* Line 690 of lalr1.cc */
-#line 1527 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1527 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
ParseConstants::ns_element_default,
@@ -3594,7 +3594,7 @@
case 77:
/* Line 690 of lalr1.cc */
-#line 1534 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1534 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
ParseConstants::ns_function_default,
@@ -3605,7 +3605,7 @@
case 78:
/* Line 690 of lalr1.cc */
-#line 1544 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1544 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VFO_DeclList *vdl = new VFO_DeclList( LOC((yyloc)));
vdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3616,7 +3616,7 @@
case 79:
/* Line 690 of lalr1.cc */
-#line 1551 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1551 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
((VFO_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
(yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -3626,7 +3626,7 @@
case 80:
/* Line 690 of lalr1.cc */
-#line 1558 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1558 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
(yylocation_stack_[(3) - (1)]).step();
@@ -3638,7 +3638,7 @@
case 89:
/* Line 690 of lalr1.cc */
-#line 1581 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1581 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DecimalFormatNode(LOC((yyloc)), (yysemantic_stack_[(4) - (4)].vstrpair));
delete (yysemantic_stack_[(4) - (4)].vstrpair);
@@ -3648,7 +3648,7 @@
case 90:
/* Line 690 of lalr1.cc */
-#line 1587 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1587 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DecimalFormatNode(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), (yysemantic_stack_[(4) - (4)].vstrpair));
delete (yysemantic_stack_[(4) - (4)].vstrpair);
@@ -3658,7 +3658,7 @@
case 91:
/* Line 690 of lalr1.cc */
-#line 1596 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1596 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.vstrpair) = new vector<string_pair_t>();
(yyval.vstrpair)->push_back( *(yysemantic_stack_[(1) - (1)].strpair) );
@@ -3669,7 +3669,7 @@
case 92:
/* Line 690 of lalr1.cc */
-#line 1603 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1603 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yysemantic_stack_[(2) - (1)].vstrpair)->push_back( *(yysemantic_stack_[(2) - (2)].strpair) );
delete (yysemantic_stack_[(2) - (2)].strpair);
@@ -3680,7 +3680,7 @@
case 93:
/* Line 690 of lalr1.cc */
-#line 1613 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1613 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
StringLiteral *sl = static_cast<StringLiteral*>((yysemantic_stack_[(3) - (3)].expr));
(yyval.strpair) = new string_pair_t( (yysemantic_stack_[(3) - (1)].strval), sl->get_strval().str() );
@@ -3691,77 +3691,77 @@
case 94:
/* Line 690 of lalr1.cc */
-#line 1622 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1622 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "decimal-separator"; }
break;
case 95:
/* Line 690 of lalr1.cc */
-#line 1623 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1623 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "digit"; }
break;
case 96:
/* Line 690 of lalr1.cc */
-#line 1624 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1624 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "grouping-separator"; }
break;
case 97:
/* Line 690 of lalr1.cc */
-#line 1625 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1625 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "infinty"; }
break;
case 98:
/* Line 690 of lalr1.cc */
-#line 1626 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1626 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "minus-sign"; }
break;
case 99:
/* Line 690 of lalr1.cc */
-#line 1627 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1627 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "NaN"; }
break;
case 100:
/* Line 690 of lalr1.cc */
-#line 1628 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1628 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "pattern-separator"; }
break;
case 101:
/* Line 690 of lalr1.cc */
-#line 1629 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1629 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "percent"; }
break;
case 102:
/* Line 690 of lalr1.cc */
-#line 1630 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1630 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "per-mille"; }
break;
case 103:
/* Line 690 of lalr1.cc */
-#line 1631 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1631 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.strval) = "zero-digit"; }
break;
case 104:
/* Line 690 of lalr1.cc */
-#line 1637 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1637 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OptionDecl(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)));
}
@@ -3770,7 +3770,7 @@
case 105:
/* Line 690 of lalr1.cc */
-#line 1645 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1645 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTOptionDecl( LOC((yyloc)), dynamic_cast<FTMatchOptions*>((yysemantic_stack_[(3) - (3)].node)) );
}
@@ -3779,7 +3779,7 @@
case 106:
/* Line 690 of lalr1.cc */
-#line 1653 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1653 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(4) - (4)].node);
}
@@ -3788,7 +3788,7 @@
case 107:
/* Line 690 of lalr1.cc */
-#line 1661 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1661 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(3) - (3)].node));
d->theType = (yysemantic_stack_[(3) - (2)].node);
@@ -3799,7 +3799,7 @@
case 108:
/* Line 690 of lalr1.cc */
-#line 1668 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1668 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -3808,7 +3808,7 @@
case 109:
/* Line 690 of lalr1.cc */
-#line 1676 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1676 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(1) - (1)].node));
d->theIsExternal = false;
@@ -3819,7 +3819,7 @@
case 110:
/* Line 690 of lalr1.cc */
-#line 1683 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1683 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CtxItemDecl(LOC((yyloc)), NULL);
}
@@ -3828,7 +3828,7 @@
case 111:
/* Line 690 of lalr1.cc */
-#line 1688 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1688 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
}
@@ -3837,7 +3837,7 @@
case 112:
/* Line 690 of lalr1.cc */
-#line 1696 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1696 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CtxItemDecl(LOC((yyloc)), (yysemantic_stack_[(2) - (2)].expr));
}
@@ -3846,7 +3846,7 @@
case 113:
/* Line 690 of lalr1.cc */
-#line 1704 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1704 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(4) - (2)].varnametype)));
@@ -3864,7 +3864,7 @@
case 114:
/* Line 690 of lalr1.cc */
-#line 1718 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1718 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(3) - (2)].varnametype)));
@@ -3882,7 +3882,7 @@
case 115:
/* Line 690 of lalr1.cc */
-#line 1732 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1732 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(5) - (2)].varnametype)));
@@ -3900,7 +3900,7 @@
case 116:
/* Line 690 of lalr1.cc */
-#line 1749 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1749 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.varnametype) = new VarNameAndType(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)), NULL, NULL);
}
@@ -3909,7 +3909,7 @@
case 117:
/* Line 690 of lalr1.cc */
-#line 1754 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1754 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)),
@@ -3921,7 +3921,7 @@
case 118:
/* Line 690 of lalr1.cc */
-#line 1762 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1762 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),
@@ -3933,7 +3933,7 @@
case 119:
/* Line 690 of lalr1.cc */
-#line 1770 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1770 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (4)].expr)),
@@ -3945,7 +3945,7 @@
case 120:
/* Line 690 of lalr1.cc */
-#line 1781 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1781 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationListParsenode(LOC((yyloc)), static_cast<AnnotationParsenode*>((yysemantic_stack_[(1) - (1)].node)));
}
@@ -3954,7 +3954,7 @@
case 121:
/* Line 690 of lalr1.cc */
-#line 1786 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1786 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
static_cast<AnnotationListParsenode*>((yysemantic_stack_[(2) - (1)].node))->push_back(static_cast<AnnotationParsenode*>((yysemantic_stack_[(2) - (2)].node)));
(yyval.node) = (yysemantic_stack_[(2) - (1)].node);
@@ -3964,7 +3964,7 @@
case 122:
/* Line 690 of lalr1.cc */
-#line 1795 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1795 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval))), NULL);
}
@@ -3973,7 +3973,7 @@
case 123:
/* Line 690 of lalr1.cc */
-#line 1800 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1800 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationParsenode(LOC((yyloc)),
new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval))),
@@ -3984,7 +3984,7 @@
case 124:
/* Line 690 of lalr1.cc */
-#line 1807 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1807 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), true), NULL);
}
@@ -3993,7 +3993,7 @@
case 125:
/* Line 690 of lalr1.cc */
-#line 1812 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1812 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationParsenode(LOC((yyloc)),
new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval)), true),
@@ -4004,7 +4004,7 @@
case 126:
/* Line 690 of lalr1.cc */
-#line 1822 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1822 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnnotationLiteralListParsenode(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr));
}
@@ -4013,7 +4013,7 @@
case 127:
/* Line 690 of lalr1.cc */
-#line 1827 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1827 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
static_cast<AnnotationLiteralListParsenode*>((yysemantic_stack_[(3) - (1)].node))->push_back((yysemantic_stack_[(3) - (3)].expr));
(yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -4023,7 +4023,7 @@
case 128:
/* Line 690 of lalr1.cc */
-#line 1836 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1836 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
static_cast<FunctionDecl*>((yysemantic_stack_[(2) - (2)].node))->setComment( SYMTAB((yysemantic_stack_[(2) - (1)].sval)) );
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
@@ -4033,7 +4033,7 @@
case 129:
/* Line 690 of lalr1.cc */
-#line 1842 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1842 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FunctionDecl* fdecl = static_cast<FunctionDecl*>((yysemantic_stack_[(3) - (3)].node));
@@ -4047,7 +4047,7 @@
case 130:
/* Line 690 of lalr1.cc */
-#line 1855 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1855 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -4056,7 +4056,7 @@
case 131:
/* Line 690 of lalr1.cc */
-#line 1860 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1860 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -4065,7 +4065,7 @@
case 132:
/* Line 690 of lalr1.cc */
-#line 1868 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1868 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FunctionDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -4081,7 +4081,7 @@
case 133:
/* Line 690 of lalr1.cc */
-#line 1879 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1879 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FunctionDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -4097,7 +4097,7 @@
case 134:
/* Line 690 of lalr1.cc */
-#line 1894 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1894 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FunctionDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4113,7 +4113,7 @@
case 135:
/* Line 690 of lalr1.cc */
-#line 1906 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1906 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FunctionDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4129,7 +4129,7 @@
case 136:
/* Line 690 of lalr1.cc */
-#line 1921 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1921 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.fnsig) = new FunctionSig(NULL);
}
@@ -4138,7 +4138,7 @@
case 137:
/* Line 690 of lalr1.cc */
-#line 1926 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1926 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (2)].node)));
}
@@ -4147,7 +4147,7 @@
case 138:
/* Line 690 of lalr1.cc */
-#line 1931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.fnsig) = new FunctionSig(NULL, dynamic_cast<SequenceType*>((yysemantic_stack_[(4) - (4)].node)));
}
@@ -4156,7 +4156,7 @@
case 139:
/* Line 690 of lalr1.cc */
-#line 1936 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1936 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(5) - (2)].node)), dynamic_cast<SequenceType*>((yysemantic_stack_[(5) - (5)].node)));
}
@@ -4165,7 +4165,7 @@
case 140:
/* Line 690 of lalr1.cc */
-#line 1944 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1944 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ParamList *pl = new ParamList( LOC((yyloc)) );
pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -4176,7 +4176,7 @@
case 141:
/* Line 690 of lalr1.cc */
-#line 1951 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1951 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( ParamList *pl = dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (1)].node)) )
pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(3) - (3)].node)) );
@@ -4188,7 +4188,7 @@
case 142:
/* Line 690 of lalr1.cc */
-#line 1962 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1962 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Param(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)), NULL);
}
@@ -4197,7 +4197,7 @@
case 143:
/* Line 690 of lalr1.cc */
-#line 1967 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1967 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Param(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)),
@@ -4208,7 +4208,7 @@
case 144:
/* Line 690 of lalr1.cc */
-#line 1977 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1977 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CollectionDecl( LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)),
@@ -4222,7 +4222,7 @@
case 145:
/* Line 690 of lalr1.cc */
-#line 1986 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1986 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CollectionDecl( LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4236,7 +4236,7 @@
case 146:
/* Line 690 of lalr1.cc */
-#line 1995 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 1995 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CollectionDecl( LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),
@@ -4250,7 +4250,7 @@
case 147:
/* Line 690 of lalr1.cc */
-#line 2004 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2004 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CollectionDecl( LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (4)].expr)),
@@ -4264,7 +4264,7 @@
case 148:
/* Line 690 of lalr1.cc */
-#line 2016 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2016 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));
}
@@ -4273,7 +4273,7 @@
case 149:
/* Line 690 of lalr1.cc */
-#line 2020 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2020 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),
(yysemantic_stack_[(2) - (1)].node),
@@ -4284,7 +4284,7 @@
case 150:
/* Line 690 of lalr1.cc */
-#line 2026 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2026 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));
}
@@ -4293,7 +4293,7 @@
case 151:
/* Line 690 of lalr1.cc */
-#line 2030 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2030 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),
(yysemantic_stack_[(2) - (1)].node),
@@ -4305,7 +4305,7 @@
case 152:
/* Line 690 of lalr1.cc */
-#line 2040 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2040 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AST_IndexDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(8) - (3)].expr)),
@@ -4320,7 +4320,7 @@
case 153:
/* Line 690 of lalr1.cc */
-#line 2050 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2050 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AST_IndexDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(9) - (4)].expr)),
@@ -4335,7 +4335,7 @@
case 154:
/* Line 690 of lalr1.cc */
-#line 2063 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2063 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
IndexKeyList* keyList = new IndexKeyList(LOC((yyloc)));
keyList->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(1) - (1)].node)));
@@ -4346,7 +4346,7 @@
case 155:
/* Line 690 of lalr1.cc */
-#line 2069 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2069 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
dynamic_cast<IndexKeyList*>((yysemantic_stack_[(3) - (1)].node))->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(3) - (3)].node)));
(yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -4356,7 +4356,7 @@
case 156:
/* Line 690 of lalr1.cc */
-#line 2078 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2078 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new IndexKeySpec(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr), NULL, NULL);
}
@@ -4365,7 +4365,7 @@
case 157:
/* Line 690 of lalr1.cc */
-#line 2083 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2083 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new IndexKeySpec(LOC((yyloc)),
(yysemantic_stack_[(2) - (1)].expr),
@@ -4377,7 +4377,7 @@
case 158:
/* Line 690 of lalr1.cc */
-#line 2090 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2090 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new IndexKeySpec(LOC((yyloc)),
(yysemantic_stack_[(2) - (1)].expr),
@@ -4389,7 +4389,7 @@
case 159:
/* Line 690 of lalr1.cc */
-#line 2097 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2097 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new IndexKeySpec(LOC((yyloc)),
(yysemantic_stack_[(3) - (1)].expr),
@@ -4401,7 +4401,7 @@
case 160:
/* Line 690 of lalr1.cc */
-#line 2109 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2109 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ICCollSimpleCheck(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(11) - (4)].expr)),
@@ -4414,7 +4414,7 @@
case 161:
/* Line 690 of lalr1.cc */
-#line 2119 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2119 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ICCollUniqueKeyCheck(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(14) - (4)].expr)),
@@ -4427,7 +4427,7 @@
case 162:
/* Line 690 of lalr1.cc */
-#line 2129 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2129 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ICCollForeachNode(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(13) - (4)].expr)),
@@ -4440,7 +4440,7 @@
case 163:
/* Line 690 of lalr1.cc */
-#line 2140 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2140 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ICForeignKey( LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(22) - (4)].expr)),
@@ -4456,7 +4456,7 @@
case 164:
/* Line 690 of lalr1.cc */
-#line 2156 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2156 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ((yysemantic_stack_[(1) - (1)].expr) == NULL)
{
@@ -4477,7 +4477,7 @@
case 165:
/* Line 690 of lalr1.cc */
-#line 2176 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2176 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4486,7 +4486,7 @@
case 166:
/* Line 690 of lalr1.cc */
-#line 2180 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2180 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4495,7 +4495,7 @@
case 167:
/* Line 690 of lalr1.cc */
-#line 2184 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2184 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = NULL;
}
@@ -4504,7 +4504,7 @@
case 168:
/* Line 690 of lalr1.cc */
-#line 2192 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2192 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4513,7 +4513,7 @@
case 169:
/* Line 690 of lalr1.cc */
-#line 2196 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2196 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4522,7 +4522,7 @@
case 170:
/* Line 690 of lalr1.cc */
-#line 2200 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2200 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new BlockBody(LOC((yyloc)));
}
@@ -4531,7 +4531,7 @@
case 171:
/* Line 690 of lalr1.cc */
-#line 2208 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2208 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4540,7 +4540,7 @@
case 172:
/* Line 690 of lalr1.cc */
-#line 2213 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2213 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
BlockBody* blk = static_cast<BlockBody*>((yysemantic_stack_[(2) - (1)].expr));
@@ -4553,7 +4553,7 @@
case 173:
/* Line 690 of lalr1.cc */
-#line 2225 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2225 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
BlockBody* blk = new BlockBody(LOC((yyloc)));
blk->add((yysemantic_stack_[(1) - (1)].expr));
@@ -4564,7 +4564,7 @@
case 174:
/* Line 690 of lalr1.cc */
-#line 2232 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2232 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
BlockBody* blk = static_cast<BlockBody*>((yysemantic_stack_[(2) - (1)].expr));
@@ -4577,7 +4577,7 @@
case 175:
/* Line 690 of lalr1.cc */
-#line 2242 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2242 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(4) - (1)].expr); // to prevent the Bison warning
(yyval.expr) = (yysemantic_stack_[(4) - (2)].expr); // to prevent the Bison warning
@@ -4593,7 +4593,7 @@
case 189:
/* Line 690 of lalr1.cc */
-#line 2275 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2275 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(3) - (2)].expr);
}
@@ -4602,14 +4602,9 @@
case 190:
/* Line 690 of lalr1.cc */
-#line 2283 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2283 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
- BlockBody* block = dynamic_cast<BlockBody*>((yysemantic_stack_[(3) - (2)].expr));
- if ((yysemantic_stack_[(3) - (2)].expr) == NULL || (block != NULL && block->isEmpty()))
- {
- (yyval.expr) = new JSONDirectObjectConstructor(LOC((yyloc)));
- }
- else if (block == NULL)
+ if (dynamic_cast<BlockBody*>((yysemantic_stack_[(3) - (2)].expr)) == NULL)
{
BlockBody* blk = new BlockBody(LOC((yyloc)));
blk->add((yysemantic_stack_[(3) - (2)].expr));
@@ -4625,7 +4620,7 @@
case 191:
/* Line 690 of lalr1.cc */
-#line 2305 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2300 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(3) - (2)].expr);
}
@@ -4634,7 +4629,7 @@
case 192:
/* Line 690 of lalr1.cc */
-#line 2313 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2308 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(2) - (1)].expr);
}
@@ -4643,7 +4638,7 @@
case 193:
/* Line 690 of lalr1.cc */
-#line 2321 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2316 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VarDeclStmt* vdecl = static_cast<VarDeclStmt*>((yysemantic_stack_[(3) - (1)].expr));
vdecl->add((yysemantic_stack_[(3) - (3)].node));
@@ -4654,7 +4649,7 @@
case 194:
/* Line 690 of lalr1.cc */
-#line 2328 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2323 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VarDeclStmt* vdecl = new VarDeclStmt(LOC((yyloc)), NULL);
vdecl->add((yysemantic_stack_[(2) - (2)].node));
@@ -4665,7 +4660,7 @@
case 195:
/* Line 690 of lalr1.cc */
-#line 2335 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2330 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VarDeclStmt* vdecl = new VarDeclStmt(LOC((yyloc)),
static_cast<AnnotationListParsenode*>((yysemantic_stack_[(3) - (1)].node)));
@@ -4677,7 +4672,7 @@
case 196:
/* Line 690 of lalr1.cc */
-#line 2346 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2341 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
LocalVarDecl* vd = new LocalVarDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)),
@@ -4691,7 +4686,7 @@
case 197:
/* Line 690 of lalr1.cc */
-#line 2355 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2350 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
LocalVarDecl* vd = new LocalVarDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)),
@@ -4705,7 +4700,7 @@
case 198:
/* Line 690 of lalr1.cc */
-#line 2364 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2359 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
LocalVarDecl* vd = new LocalVarDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -4719,7 +4714,7 @@
case 199:
/* Line 690 of lalr1.cc */
-#line 2373 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2368 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
LocalVarDecl* vd = new LocalVarDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -4733,7 +4728,7 @@
case 200:
/* Line 690 of lalr1.cc */
-#line 2386 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2381 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new AssignExpr(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)), (yysemantic_stack_[(5) - (4)].expr));
}
@@ -4742,7 +4737,7 @@
case 201:
/* Line 690 of lalr1.cc */
-#line 2394 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2389 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ApplyExpr(LOC((yyloc)), (yysemantic_stack_[(2) - (1)].expr));
}
@@ -4751,7 +4746,7 @@
case 202:
/* Line 690 of lalr1.cc */
-#line 2402 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2397 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ExitExpr(LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr));
}
@@ -4760,7 +4755,7 @@
case 203:
/* Line 690 of lalr1.cc */
-#line 2410 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2405 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
BlockBody* bb = dynamic_cast<BlockBody *>((yysemantic_stack_[(5) - (5)].expr));
if (bb == NULL)
@@ -4776,7 +4771,7 @@
case 204:
/* Line 690 of lalr1.cc */
-#line 2425 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2420 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new FlowCtlStatement(LOC((yyloc)), FlowCtlStatement::BREAK);
}
@@ -4785,7 +4780,7 @@
case 205:
/* Line 690 of lalr1.cc */
-#line 2430 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2425 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new FlowCtlStatement( LOC((yyloc)), FlowCtlStatement::CONTINUE );
}
@@ -4794,7 +4789,7 @@
case 206:
/* Line 690 of lalr1.cc */
-#line 2438 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2433 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ReturnExpr* re = dynamic_cast<ReturnExpr*>((yysemantic_stack_[(2) - (2)].expr));
(yyval.expr) = new FLWORExpr(LOC((yyloc)),
@@ -4809,7 +4804,7 @@
case 207:
/* Line 690 of lalr1.cc */
-#line 2452 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2447 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
exprnode* retExpr = (yysemantic_stack_[(2) - (2)].expr);
@@ -4827,7 +4822,7 @@
case 208:
/* Line 690 of lalr1.cc */
-#line 2469 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2464 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
exprnode* thenExpr = (yysemantic_stack_[(8) - (6)].expr);
exprnode* elseExpr = (yysemantic_stack_[(8) - (8)].expr);
@@ -4853,7 +4848,7 @@
case 209:
/* Line 690 of lalr1.cc */
-#line 2494 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2489 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TryExpr(LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -4862,7 +4857,7 @@
case 210:
/* Line 690 of lalr1.cc */
-#line 2502 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2497 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchListExpr* cle = new CatchListExpr( LOC((yyloc)) );
cle->push_back( static_cast<CatchExpr*>((yysemantic_stack_[(1) - (1)].expr)) );
@@ -4873,7 +4868,7 @@
case 211:
/* Line 690 of lalr1.cc */
-#line 2509 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2504 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchListExpr *cle = dynamic_cast<CatchListExpr*>((yysemantic_stack_[(2) - (1)].expr));
if ( cle )
@@ -4885,7 +4880,7 @@
case 212:
/* Line 690 of lalr1.cc */
-#line 2520 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2515 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CatchExpr(LOC((yyloc)), *(yysemantic_stack_[(3) - (2)].name_test_list), (yysemantic_stack_[(3) - (3)].expr));
delete (yysemantic_stack_[(3) - (2)].name_test_list);
@@ -4895,7 +4890,7 @@
case 213:
/* Line 690 of lalr1.cc */
-#line 2529 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2524 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new BlockBody(LOC((yyloc)));
}
@@ -4904,7 +4899,7 @@
case 214:
/* Line 690 of lalr1.cc */
-#line 2536 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2531 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -4913,7 +4908,7 @@
case 215:
/* Line 690 of lalr1.cc */
-#line 2541 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2536 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
Expr* expr = dynamic_cast<Expr*>((yysemantic_stack_[(3) - (1)].expr));
if ( !expr )
@@ -4929,7 +4924,7 @@
case 216:
/* Line 690 of lalr1.cc */
-#line 2554 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2549 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(3) - (1)].expr); // to prevent the Bison warning
(yyval.expr) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
@@ -4947,7 +4942,7 @@
case 235:
/* Line 690 of lalr1.cc */
-#line 2601 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2596 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ReturnExpr *re = dynamic_cast<ReturnExpr*>((yysemantic_stack_[(2) - (2)].expr));
(yyval.expr) = new FLWORExpr(LOC((yyloc)),
@@ -4962,7 +4957,7 @@
case 236:
/* Line 690 of lalr1.cc */
-#line 2615 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2610 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ReturnExpr( LOC((yyloc)), (yysemantic_stack_[(2) - (2)].expr) );
}
@@ -4971,7 +4966,7 @@
case 237:
/* Line 690 of lalr1.cc */
-#line 2623 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2618 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.strval) = parser::the_sliding;
}
@@ -4980,7 +4975,7 @@
case 238:
/* Line 690 of lalr1.cc */
-#line 2628 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2623 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.strval) = parser::the_tumbling;
}
@@ -4989,7 +4984,7 @@
case 239:
/* Line 690 of lalr1.cc */
-#line 2636 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2631 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.strval) = parser::the_start;
}
@@ -4998,7 +4993,7 @@
case 240:
/* Line 690 of lalr1.cc */
-#line 2641 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2636 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.strval) = parser::the_end;
}
@@ -5007,7 +5002,7 @@
case 241:
/* Line 690 of lalr1.cc */
-#line 2646 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2641 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.strval) = parser::the_only_end;
}
@@ -5016,7 +5011,7 @@
case 242:
/* Line 690 of lalr1.cc */
-#line 2654 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2649 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FLWORWinCond(LOC((yyloc)),
dynamic_cast<WindowVars*>((yysemantic_stack_[(4) - (2)].node)),
@@ -5029,7 +5024,7 @@
case 243:
/* Line 690 of lalr1.cc */
-#line 2663 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2658 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FLWORWinCond(LOC((yyloc)),
NULL,
@@ -5042,7 +5037,7 @@
case 244:
/* Line 690 of lalr1.cc */
-#line 2675 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2670 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowClause (LOC ((yyloc)),
((yysemantic_stack_[(5) - (2)].strval) == parser::the_tumbling ?
@@ -5057,7 +5052,7 @@
case 245:
/* Line 690 of lalr1.cc */
-#line 2685 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2680 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowClause (LOC ((yyloc)),
((yysemantic_stack_[(4) - (2)].strval) == parser::the_tumbling ?
@@ -5071,7 +5066,7 @@
case 246:
/* Line 690 of lalr1.cc */
-#line 2698 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2693 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CountClause(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)));
}
@@ -5080,7 +5075,7 @@
case 255:
/* Line 690 of lalr1.cc */
-#line 2722 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2717 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FLWORClauseList *fcl = new FLWORClauseList( LOC((yyloc)) );
fcl->push_back( dynamic_cast<FLWORClause*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -5091,7 +5086,7 @@
case 256:
/* Line 690 of lalr1.cc */
-#line 2729 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2724 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FLWORClauseList *fcl = dynamic_cast<FLWORClauseList*>((yysemantic_stack_[(2) - (1)].node));
fcl->push_back( dynamic_cast<FLWORClause*>((yysemantic_stack_[(2) - (2)].node)) );
@@ -5102,7 +5097,7 @@
case 257:
/* Line 690 of lalr1.cc */
-#line 2739 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2734 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ForClause(LOC((yyloc)), dynamic_cast<VarInDeclList*>((yysemantic_stack_[(3) - (3)].node)));
}
@@ -5111,7 +5106,7 @@
case 258:
/* Line 690 of lalr1.cc */
-#line 2745 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2740 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
error((yylocation_stack_[(3) - (2)]), "syntax error, unexpected qualified name \""
@@ -5124,7 +5119,7 @@
case 259:
/* Line 690 of lalr1.cc */
-#line 2754 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2749 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL; // to prevent the Bison warning
error((yylocation_stack_[(2) - (2)]), ""); // the error message is already set in the driver's parseError member
@@ -5135,7 +5130,7 @@
case 261:
/* Line 690 of lalr1.cc */
-#line 2764 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2759 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// this adds on shift-reduce conflict (probably with FTRange expression)
}
@@ -5144,7 +5139,7 @@
case 262:
/* Line 690 of lalr1.cc */
-#line 2772 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2767 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VarInDeclList* vdl = new VarInDeclList( LOC((yyloc)) );
vdl->push_back( dynamic_cast<VarInDecl*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -5155,7 +5150,7 @@
case 263:
/* Line 690 of lalr1.cc */
-#line 2779 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2774 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( VarInDeclList* vdl = dynamic_cast<VarInDeclList*>((yysemantic_stack_[(4) - (1)].node)) )
vdl->push_back( dynamic_cast<VarInDecl*>((yysemantic_stack_[(4) - (4)].node)) );
@@ -5166,7 +5161,7 @@
case 264:
/* Line 690 of lalr1.cc */
-#line 2787 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2782 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (1)].node); // to prevent the Bison warning
error((yylocation_stack_[(3) - (3)]), "syntax error, unexpected QName \""
@@ -5179,7 +5174,7 @@
case 265:
/* Line 690 of lalr1.cc */
-#line 2799 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2794 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(3) - (1)].expr)),
@@ -5194,7 +5189,7 @@
case 266:
/* Line 690 of lalr1.cc */
-#line 2809 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2804 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (1)].expr)),
@@ -5209,7 +5204,7 @@
case 267:
/* Line 690 of lalr1.cc */
-#line 2819 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2814 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (1)].expr)),
@@ -5224,7 +5219,7 @@
case 268:
/* Line 690 of lalr1.cc */
-#line 2829 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2824 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (1)].expr)),
@@ -5239,7 +5234,7 @@
case 269:
/* Line 690 of lalr1.cc */
-#line 2839 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2834 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (1)].expr)),
@@ -5254,7 +5249,7 @@
case 270:
/* Line 690 of lalr1.cc */
-#line 2849 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2844 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (1)].expr)),
@@ -5269,7 +5264,7 @@
case 271:
/* Line 690 of lalr1.cc */
-#line 2859 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2854 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (1)].expr)),
@@ -5284,7 +5279,7 @@
case 272:
/* Line 690 of lalr1.cc */
-#line 2869 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2864 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(7) - (1)].expr)),
@@ -5299,7 +5294,7 @@
case 273:
/* Line 690 of lalr1.cc */
-#line 2880 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2875 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (1)].expr)),
@@ -5313,7 +5308,7 @@
case 274:
/* Line 690 of lalr1.cc */
-#line 2889 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2884 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (1)].expr)),
@@ -5328,7 +5323,7 @@
case 275:
/* Line 690 of lalr1.cc */
-#line 2899 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2894 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (1)].expr)),
@@ -5343,7 +5338,7 @@
case 276:
/* Line 690 of lalr1.cc */
-#line 2909 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2904 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarInDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (1)].expr)),
@@ -5358,7 +5353,7 @@
case 277:
/* Line 690 of lalr1.cc */
-#line 2925 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2920 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new PositionalVar(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)));
}
@@ -5367,7 +5362,7 @@
case 278:
/* Line 690 of lalr1.cc */
-#line 2934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2929 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTScoreVar(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)));
}
@@ -5376,7 +5371,7 @@
case 279:
/* Line 690 of lalr1.cc */
-#line 2943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2938 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new LetClause( LOC((yyloc)), dynamic_cast<VarGetsDeclList*>((yysemantic_stack_[(2) - (2)].node)) );
}
@@ -5385,7 +5380,7 @@
case 280:
/* Line 690 of lalr1.cc */
-#line 2951 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
VarGetsDeclList *vgdl = new VarGetsDeclList( LOC((yyloc)) );
vgdl->push_back( dynamic_cast<VarGetsDecl*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -5396,7 +5391,7 @@
case 281:
/* Line 690 of lalr1.cc */
-#line 2957 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2952 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if( VarGetsDeclList *vgdl = dynamic_cast<VarGetsDeclList*>((yysemantic_stack_[(3) - (1)].node)) )
vgdl->push_back( dynamic_cast<VarGetsDecl*>((yysemantic_stack_[(3) - (3)].node)) );
@@ -5407,7 +5402,7 @@
case 282:
/* Line 690 of lalr1.cc */
-#line 2969 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2964 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarGetsDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -5420,7 +5415,7 @@
case 283:
/* Line 690 of lalr1.cc */
-#line 2977 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2972 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarGetsDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -5433,7 +5428,7 @@
case 284:
/* Line 690 of lalr1.cc */
-#line 2987 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2982 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarGetsDecl(LOC ((yyloc)),
dynamic_cast<FTScoreVar*>((yysemantic_stack_[(3) - (1)].node))->get_var_name(),
@@ -5446,7 +5441,7 @@
case 285:
/* Line 690 of lalr1.cc */
-#line 2995 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 2990 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new VarGetsDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (2)].expr)),
@@ -5459,7 +5454,7 @@
case 286:
/* Line 690 of lalr1.cc */
-#line 3007 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3002 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVarDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -5470,7 +5465,7 @@
case 287:
/* Line 690 of lalr1.cc */
-#line 3013 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3008 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVarDecl(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -5482,7 +5477,7 @@
case 289:
/* Line 690 of lalr1.cc */
-#line 3026 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3021 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVars(LOC((yyloc)), NULL, static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)), NULL, NULL);
}
@@ -5491,7 +5486,7 @@
case 290:
/* Line 690 of lalr1.cc */
-#line 3030 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3025 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (3)].node);
dynamic_cast<WindowVars *>((yyval.node))->set_curr(static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)));
@@ -5501,7 +5496,7 @@
case 291:
/* Line 690 of lalr1.cc */
-#line 3038 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3033 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVars(LOC((yyloc)), dynamic_cast<PositionalVar*>((yysemantic_stack_[(1) - (1)].node)), NULL, NULL, NULL);
}
@@ -5510,7 +5505,7 @@
case 292:
/* Line 690 of lalr1.cc */
-#line 3042 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3037 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
dynamic_cast<WindowVars *>((yyval.node))->set_posvar(dynamic_cast<PositionalVar*>((yysemantic_stack_[(2) - (1)].node)));
@@ -5520,7 +5515,7 @@
case 294:
/* Line 690 of lalr1.cc */
-#line 3051 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3046 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVars(LOC((yyloc)), NULL, NULL, static_cast<QName*>((yysemantic_stack_[(6) - (3)].expr)), static_cast<QName*>((yysemantic_stack_[(6) - (6)].expr)));
}
@@ -5529,7 +5524,7 @@
case 295:
/* Line 690 of lalr1.cc */
-#line 3055 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3050 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVars(LOC((yyloc)), NULL, NULL, NULL, static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)));
}
@@ -5538,7 +5533,7 @@
case 296:
/* Line 690 of lalr1.cc */
-#line 3059 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3054 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WindowVars(LOC((yyloc)), NULL, NULL, static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)), NULL);
}
@@ -5547,7 +5542,7 @@
case 297:
/* Line 690 of lalr1.cc */
-#line 3069 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3064 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new WhereClause(LOC ((yyloc)), (yysemantic_stack_[(2) - (2)].expr));
}
@@ -5556,7 +5551,7 @@
case 298:
/* Line 690 of lalr1.cc */
-#line 3077 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3072 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupByClause(LOC((yyloc)), dynamic_cast<GroupSpecList*>((yysemantic_stack_[(3) - (3)].node)));
}
@@ -5565,7 +5560,7 @@
case 299:
/* Line 690 of lalr1.cc */
-#line 3084 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3079 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
GroupSpecList* gsl = new GroupSpecList(LOC((yyloc)));
gsl->push_back(static_cast<GroupSpec*>((yysemantic_stack_[(1) - (1)].node)));
@@ -5576,7 +5571,7 @@
case 300:
/* Line 690 of lalr1.cc */
-#line 3090 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3085 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
GroupSpecList* gsl = static_cast<GroupSpecList*>((yysemantic_stack_[(3) - (1)].node));
gsl->push_back(static_cast<GroupSpec*>((yysemantic_stack_[(3) - (3)].node)));
@@ -5587,7 +5582,7 @@
case 301:
/* Line 690 of lalr1.cc */
-#line 3100 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3095 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)), NULL, NULL, NULL);
}
@@ -5596,7 +5591,7 @@
case 302:
/* Line 690 of lalr1.cc */
-#line 3104 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3099 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)), NULL, (yysemantic_stack_[(4) - (4)].expr), NULL);
}
@@ -5605,7 +5600,7 @@
case 303:
/* Line 690 of lalr1.cc */
-#line 3108 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3103 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -5618,7 +5613,7 @@
case 304:
/* Line 690 of lalr1.cc */
-#line 3116 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3111 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (2)].expr)),
@@ -5631,7 +5626,7 @@
case 305:
/* Line 690 of lalr1.cc */
-#line 3124 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3119 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -5644,7 +5639,7 @@
case 306:
/* Line 690 of lalr1.cc */
-#line 3132 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3127 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupSpec(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)),
@@ -5657,7 +5652,7 @@
case 307:
/* Line 690 of lalr1.cc */
-#line 3144 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3139 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GroupCollationSpec( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)) );
}
@@ -5666,7 +5661,7 @@
case 308:
/* Line 690 of lalr1.cc */
-#line 3152 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3147 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderByClause(
LOC((yyloc)), dynamic_cast<OrderSpecList*>((yysemantic_stack_[(3) - (3)].node))
@@ -5677,7 +5672,7 @@
case 309:
/* Line 690 of lalr1.cc */
-#line 3158 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3153 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderByClause(
LOC((yyloc)), dynamic_cast<OrderSpecList*>((yysemantic_stack_[(4) - (4)].node)), true
@@ -5688,7 +5683,7 @@
case 310:
/* Line 690 of lalr1.cc */
-#line 3168 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3163 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
OrderSpecList *osl = new OrderSpecList( LOC((yyloc)) );
osl->push_back( dynamic_cast<OrderSpec*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -5699,7 +5694,7 @@
case 311:
/* Line 690 of lalr1.cc */
-#line 3174 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3169 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( OrderSpecList* osl = dynamic_cast<OrderSpecList*>((yysemantic_stack_[(3) - (1)].node)) )
osl->push_back( dynamic_cast<OrderSpec*>((yysemantic_stack_[(3) - (3)].node)) );
@@ -5710,7 +5705,7 @@
case 312:
/* Line 690 of lalr1.cc */
-#line 3184 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3179 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderSpec( LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr), NULL );
}
@@ -5719,7 +5714,7 @@
case 313:
/* Line 690 of lalr1.cc */
-#line 3188 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3183 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderSpec(
LOC((yyloc)), (yysemantic_stack_[(2) - (1)].expr), dynamic_cast<OrderModifierPN*>((yysemantic_stack_[(2) - (2)].node))
@@ -5730,7 +5725,7 @@
case 314:
/* Line 690 of lalr1.cc */
-#line 3198 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3193 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)), dynamic_cast<OrderDirSpec*>((yysemantic_stack_[(1) - (1)].node)), NULL, NULL
@@ -5741,7 +5736,7 @@
case 315:
/* Line 690 of lalr1.cc */
-#line 3204 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3199 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)), NULL, dynamic_cast<OrderEmptySpec*>((yysemantic_stack_[(1) - (1)].node)), NULL
@@ -5752,7 +5747,7 @@
case 316:
/* Line 690 of lalr1.cc */
-#line 3210 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3205 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)), NULL, NULL, dynamic_cast<OrderCollationSpec*>((yysemantic_stack_[(1) - (1)].node))
@@ -5763,7 +5758,7 @@
case 317:
/* Line 690 of lalr1.cc */
-#line 3216 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3211 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)),
@@ -5777,7 +5772,7 @@
case 318:
/* Line 690 of lalr1.cc */
-#line 3225 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3220 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)),
@@ -5791,7 +5786,7 @@
case 319:
/* Line 690 of lalr1.cc */
-#line 3234 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3229 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)),
@@ -5805,7 +5800,7 @@
case 320:
/* Line 690 of lalr1.cc */
-#line 3243 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3238 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderModifierPN(
LOC((yyloc)),
@@ -5819,7 +5814,7 @@
case 321:
/* Line 690 of lalr1.cc */
-#line 3256 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3251 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderDirSpec( LOC((yyloc)), ParseConstants::dir_ascending );
}
@@ -5828,7 +5823,7 @@
case 322:
/* Line 690 of lalr1.cc */
-#line 3260 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3255 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderDirSpec( LOC((yyloc)), ParseConstants::dir_descending );
}
@@ -5837,7 +5832,7 @@
case 323:
/* Line 690 of lalr1.cc */
-#line 3268 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3263 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderEmptySpec(
LOC((yyloc)), StaticContextConsts::empty_greatest
@@ -5848,7 +5843,7 @@
case 324:
/* Line 690 of lalr1.cc */
-#line 3274 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3269 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderEmptySpec(
LOC((yyloc)), StaticContextConsts::empty_least
@@ -5859,7 +5854,7 @@
case 325:
/* Line 690 of lalr1.cc */
-#line 3284 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3279 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OrderCollationSpec( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)) );
}
@@ -5868,7 +5863,7 @@
case 326:
/* Line 690 of lalr1.cc */
-#line 3292 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3287 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new QuantifiedExpr(
LOC((yyloc)),
@@ -5882,7 +5877,7 @@
case 327:
/* Line 690 of lalr1.cc */
-#line 3301 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3296 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new QuantifiedExpr(
LOC((yyloc)),
@@ -5896,7 +5891,7 @@
case 328:
/* Line 690 of lalr1.cc */
-#line 3314 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3309 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QVarInDeclList *qvidl = new QVarInDeclList( LOC((yyloc)) );
qvidl->push_back( dynamic_cast<QVarInDecl*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -5908,7 +5903,7 @@
case 329:
/* Line 690 of lalr1.cc */
-#line 3321 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3316 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QVarInDeclList *qvidl = dynamic_cast<QVarInDeclList*>((yysemantic_stack_[(4) - (1)].node));
qvidl->push_back( dynamic_cast<QVarInDecl*>((yysemantic_stack_[(4) - (4)].node)) );
@@ -5919,7 +5914,7 @@
case 330:
/* Line 690 of lalr1.cc */
-#line 3333 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3328 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new QVarInDecl(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (1)].expr)), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -5928,7 +5923,7 @@
case 331:
/* Line 690 of lalr1.cc */
-#line 3337 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3332 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new QVarInDecl(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (1)].expr)),
@@ -5940,7 +5935,7 @@
case 332:
/* Line 690 of lalr1.cc */
-#line 3349 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3344 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new SwitchExpr(LOC((yyloc)), (yysemantic_stack_[(8) - (3)].expr), static_cast<SwitchCaseClauseList*>((yysemantic_stack_[(8) - (5)].node)), (yysemantic_stack_[(8) - (8)].expr));
}
@@ -5949,7 +5944,7 @@
case 333:
/* Line 690 of lalr1.cc */
-#line 3356 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3351 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseClauseList* scc_list_p = new SwitchCaseClauseList(LOC((yyloc)));
scc_list_p->push_back(static_cast<SwitchCaseClause*>((yysemantic_stack_[(1) - (1)].node)));
@@ -5960,7 +5955,7 @@
case 334:
/* Line 690 of lalr1.cc */
-#line 3362 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3357 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseClauseList* scc_list_p = static_cast<SwitchCaseClauseList*>((yysemantic_stack_[(2) - (1)].node));
scc_list_p->push_back(static_cast<SwitchCaseClause*>((yysemantic_stack_[(2) - (2)].node)));
@@ -5971,7 +5966,7 @@
case 335:
/* Line 690 of lalr1.cc */
-#line 3371 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3366 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SwitchCaseClause(LOC((yyloc)), dynamic_cast<SwitchCaseOperandList*>((yysemantic_stack_[(3) - (1)].node)), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -5980,7 +5975,7 @@
case 336:
/* Line 690 of lalr1.cc */
-#line 3378 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3373 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseOperandList* sco_list_p = new SwitchCaseOperandList(LOC((yyloc)));
sco_list_p->push_back((yysemantic_stack_[(2) - (2)].expr));
@@ -5991,7 +5986,7 @@
case 337:
/* Line 690 of lalr1.cc */
-#line 3384 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3379 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseOperandList* sco_list_p = static_cast<SwitchCaseOperandList*>((yysemantic_stack_[(3) - (1)].node));
sco_list_p->push_back((yysemantic_stack_[(3) - (3)].expr));
@@ -6002,7 +5997,7 @@
case 338:
/* Line 690 of lalr1.cc */
-#line 3395 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3390 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new SwitchExpr(LOC((yyloc)), (yysemantic_stack_[(8) - (3)].expr), static_cast<SwitchCaseClauseList*>((yysemantic_stack_[(8) - (5)].node)), (yysemantic_stack_[(8) - (8)].expr));
}
@@ -6011,7 +6006,7 @@
case 339:
/* Line 690 of lalr1.cc */
-#line 3402 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3397 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseClauseList* scc_list_p = new SwitchCaseClauseList(LOC((yyloc)));
scc_list_p->push_back(static_cast<SwitchCaseClause*>((yysemantic_stack_[(1) - (1)].node)));
@@ -6022,7 +6017,7 @@
case 340:
/* Line 690 of lalr1.cc */
-#line 3408 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3403 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SwitchCaseClauseList* scc_list_p = static_cast<SwitchCaseClauseList*>((yysemantic_stack_[(2) - (1)].node));
scc_list_p->push_back(static_cast<SwitchCaseClause*>((yysemantic_stack_[(2) - (2)].node)));
@@ -6033,7 +6028,7 @@
case 341:
/* Line 690 of lalr1.cc */
-#line 3417 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3412 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SwitchCaseClause(LOC((yyloc)), dynamic_cast<SwitchCaseOperandList*>((yysemantic_stack_[(3) - (1)].node)), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -6042,7 +6037,7 @@
case 342:
/* Line 690 of lalr1.cc */
-#line 3426 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3421 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TypeswitchExpr(LOC((yyloc)),
(yysemantic_stack_[(8) - (3)].expr),
@@ -6054,7 +6049,7 @@
case 343:
/* Line 690 of lalr1.cc */
-#line 3433 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3428 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TypeswitchExpr(LOC ((yyloc)),
(yysemantic_stack_[(10) - (3)].expr),
@@ -6067,7 +6062,7 @@
case 344:
/* Line 690 of lalr1.cc */
-#line 3444 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3439 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TypeswitchExpr(LOC((yyloc)),
(yysemantic_stack_[(8) - (3)].expr),
@@ -6079,7 +6074,7 @@
case 345:
/* Line 690 of lalr1.cc */
-#line 3451 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3446 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TypeswitchExpr(LOC ((yyloc)),
(yysemantic_stack_[(10) - (3)].expr),
@@ -6092,7 +6087,7 @@
case 346:
/* Line 690 of lalr1.cc */
-#line 3463 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3458 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CaseClauseList* cc_list_p = new CaseClauseList(LOC ((yyloc)));
cc_list_p->push_back(static_cast<CaseClause*>((yysemantic_stack_[(1) - (1)].node)));
@@ -6103,7 +6098,7 @@
case 347:
/* Line 690 of lalr1.cc */
-#line 3469 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3464 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CaseClauseList* cc_list_p = dynamic_cast<CaseClauseList*>((yysemantic_stack_[(2) - (1)].node));
cc_list_p->push_back(static_cast<CaseClause*>((yysemantic_stack_[(2) - (2)].node)));
@@ -6114,7 +6109,7 @@
case 348:
/* Line 690 of lalr1.cc */
-#line 3481 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3476 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CaseClause(LOC ((yyloc)),
static_cast<SequenceTypeList*>((yysemantic_stack_[(4) - (2)].node)),
@@ -6125,7 +6120,7 @@
case 349:
/* Line 690 of lalr1.cc */
-#line 3487 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3482 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CaseClause(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(7) - (3)].expr)),
@@ -6137,7 +6132,7 @@
case 350:
/* Line 690 of lalr1.cc */
-#line 3498 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3493 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CaseClauseList* cc_list_p = new CaseClauseList(LOC ((yyloc)));
cc_list_p->push_back(static_cast<CaseClause*>((yysemantic_stack_[(1) - (1)].node)));
@@ -6148,7 +6143,7 @@
case 351:
/* Line 690 of lalr1.cc */
-#line 3504 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3499 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CaseClauseList* cc_list_p = static_cast<CaseClauseList*>((yysemantic_stack_[(2) - (1)].node));
cc_list_p->push_back(static_cast<CaseClause*>((yysemantic_stack_[(2) - (2)].node)));
@@ -6159,7 +6154,7 @@
case 352:
/* Line 690 of lalr1.cc */
-#line 3515 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3510 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CaseClause(LOC ((yyloc)),
static_cast<SequenceTypeList*>((yysemantic_stack_[(4) - (2)].node)),
@@ -6170,7 +6165,7 @@
case 353:
/* Line 690 of lalr1.cc */
-#line 3521 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3516 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CaseClause(LOC ((yyloc)),
static_cast<QName*>((yysemantic_stack_[(7) - (3)].expr)),
@@ -6182,7 +6177,7 @@
case 354:
/* Line 690 of lalr1.cc */
-#line 3532 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3527 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SequenceTypeList* seqList = new SequenceTypeList(LOC((yyloc)));
seqList->push_back(static_cast<SequenceType*>((yysemantic_stack_[(1) - (1)].node)));
@@ -6193,7 +6188,7 @@
case 355:
/* Line 690 of lalr1.cc */
-#line 3538 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3533 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
SequenceTypeList* seqList = static_cast<SequenceTypeList*>((yysemantic_stack_[(3) - (1)].node));
seqList->push_back(static_cast<SequenceType*>((yysemantic_stack_[(3) - (3)].node)));
@@ -6204,7 +6199,7 @@
case 356:
/* Line 690 of lalr1.cc */
-#line 3549 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3544 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new IfExpr(LOC ((yyloc)), (yysemantic_stack_[(8) - (3)].expr), (yysemantic_stack_[(8) - (6)].expr), (yysemantic_stack_[(8) - (8)].expr));
}
@@ -6213,7 +6208,7 @@
case 357:
/* Line 690 of lalr1.cc */
-#line 3558 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3553 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6222,7 +6217,7 @@
case 358:
/* Line 690 of lalr1.cc */
-#line 3562 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3557 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new OrExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6231,7 +6226,7 @@
case 359:
/* Line 690 of lalr1.cc */
-#line 3571 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3566 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6240,7 +6235,7 @@
case 360:
/* Line 690 of lalr1.cc */
-#line 3575 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3570 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new AndExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6249,7 +6244,7 @@
case 361:
/* Line 690 of lalr1.cc */
-#line 3582 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3577 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6258,7 +6253,7 @@
case 362:
/* Line 690 of lalr1.cc */
-#line 3586 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3581 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ComparisonExpr(
LOC((yyloc)),
@@ -6272,7 +6267,7 @@
case 363:
/* Line 690 of lalr1.cc */
-#line 3599 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3594 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6281,7 +6276,7 @@
case 364:
/* Line 690 of lalr1.cc */
-#line 3603 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3598 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
/* ::= "eq" | "ne" | "lt" | "le" | "gt" | "ge" */
(yyval.expr) = new ComparisonExpr(
@@ -6296,7 +6291,7 @@
case 365:
/* Line 690 of lalr1.cc */
-#line 3683 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3678 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6305,7 +6300,7 @@
case 366:
/* Line 690 of lalr1.cc */
-#line 3687 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3682 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new FTContainsExpr(
LOC((yyloc)),
@@ -6319,7 +6314,7 @@
case 367:
/* Line 690 of lalr1.cc */
-#line 3699 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3694 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6328,7 +6323,7 @@
case 368:
/* Line 690 of lalr1.cc */
-#line 3703 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3698 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new StringConcatExpr(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -6337,7 +6332,7 @@
case 369:
/* Line 690 of lalr1.cc */
-#line 3710 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3705 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -6346,7 +6341,7 @@
case 370:
/* Line 690 of lalr1.cc */
-#line 3714 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3709 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -6355,7 +6350,7 @@
case 371:
/* Line 690 of lalr1.cc */
-#line 3721 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3716 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6364,7 +6359,7 @@
case 372:
/* Line 690 of lalr1.cc */
-#line 3725 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3720 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new RangeExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6373,7 +6368,7 @@
case 373:
/* Line 690 of lalr1.cc */
-#line 3734 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3729 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6382,7 +6377,7 @@
case 374:
/* Line 690 of lalr1.cc */
-#line 3738 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3733 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new AdditiveExpr( LOC((yyloc)), ParseConstants::op_plus, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6391,7 +6386,7 @@
case 375:
/* Line 690 of lalr1.cc */
-#line 3742 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3737 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new AdditiveExpr( LOC((yyloc)), ParseConstants::op_minus, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6400,7 +6395,7 @@
case 376:
/* Line 690 of lalr1.cc */
-#line 3750 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3745 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6409,7 +6404,7 @@
case 377:
/* Line 690 of lalr1.cc */
-#line 3754 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3749 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new MultiplicativeExpr(
LOC((yyloc)), ParseConstants::op_mul, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6420,7 +6415,7 @@
case 378:
/* Line 690 of lalr1.cc */
-#line 3760 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3755 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new MultiplicativeExpr(
LOC((yyloc)), ParseConstants::op_div, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6431,7 +6426,7 @@
case 379:
/* Line 690 of lalr1.cc */
-#line 3766 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3761 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new MultiplicativeExpr(
LOC((yyloc)), ParseConstants::op_idiv, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6442,7 +6437,7 @@
case 380:
/* Line 690 of lalr1.cc */
-#line 3772 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3767 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new MultiplicativeExpr(
LOC((yyloc)), ParseConstants::op_mod, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6453,7 +6448,7 @@
case 381:
/* Line 690 of lalr1.cc */
-#line 3782 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3777 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6462,7 +6457,7 @@
case 382:
/* Line 690 of lalr1.cc */
-#line 3786 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3781 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new UnionExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6471,7 +6466,7 @@
case 383:
/* Line 690 of lalr1.cc */
-#line 3790 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3785 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new UnionExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -6480,7 +6475,7 @@
case 384:
/* Line 690 of lalr1.cc */
-#line 3798 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3793 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6489,7 +6484,7 @@
case 385:
/* Line 690 of lalr1.cc */
-#line 3802 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3797 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new IntersectExceptExpr(
LOC((yyloc)), ParseConstants::op_intersect, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6500,7 +6495,7 @@
case 386:
/* Line 690 of lalr1.cc */
-#line 3808 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3803 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new IntersectExceptExpr(
LOC((yyloc)), ParseConstants::op_except, (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)
@@ -6511,7 +6506,7 @@
case 387:
/* Line 690 of lalr1.cc */
-#line 3818 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3813 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6520,7 +6515,7 @@
case 388:
/* Line 690 of lalr1.cc */
-#line 3822 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3817 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InstanceofExpr(
LOC((yyloc)), (yysemantic_stack_[(4) - (1)].expr), dynamic_cast<SequenceType*>((yysemantic_stack_[(4) - (4)].node))
@@ -6531,7 +6526,7 @@
case 389:
/* Line 690 of lalr1.cc */
-#line 3832 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3827 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6540,7 +6535,7 @@
case 390:
/* Line 690 of lalr1.cc */
-#line 3836 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3831 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TreatExpr(
LOC((yyloc)), (yysemantic_stack_[(4) - (1)].expr), dynamic_cast<SequenceType*>((yysemantic_stack_[(4) - (4)].node))
@@ -6551,7 +6546,7 @@
case 391:
/* Line 690 of lalr1.cc */
-#line 3846 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3841 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6560,7 +6555,7 @@
case 392:
/* Line 690 of lalr1.cc */
-#line 3850 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3845 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CastableExpr(
LOC((yyloc)), (yysemantic_stack_[(4) - (1)].expr), dynamic_cast<SingleType*>((yysemantic_stack_[(4) - (4)].node))
@@ -6571,7 +6566,7 @@
case 393:
/* Line 690 of lalr1.cc */
-#line 3860 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3855 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6580,7 +6575,7 @@
case 394:
/* Line 690 of lalr1.cc */
-#line 3864 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3859 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CastExpr(
LOC((yyloc)), (yysemantic_stack_[(4) - (1)].expr), dynamic_cast<SingleType*>((yysemantic_stack_[(4) - (4)].node))
@@ -6591,7 +6586,7 @@
case 395:
/* Line 690 of lalr1.cc */
-#line 3874 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3869 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SingleType(LOC((yyloc)), dynamic_cast<SimpleType*>((yysemantic_stack_[(1) - (1)].node)), false);
}
@@ -6600,7 +6595,7 @@
case 396:
/* Line 690 of lalr1.cc */
-#line 3878 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3873 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SingleType(LOC((yyloc)), dynamic_cast<SimpleType*>((yysemantic_stack_[(2) - (1)].node)), true);
}
@@ -6609,7 +6604,7 @@
case 397:
/* Line 690 of lalr1.cc */
-#line 3887 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3882 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6618,7 +6613,7 @@
case 398:
/* Line 690 of lalr1.cc */
-#line 3891 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3886 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new UnaryExpr( LOC((yyloc)), dynamic_cast<SignList*>((yysemantic_stack_[(2) - (1)].node)), (yysemantic_stack_[(2) - (2)].expr) );
}
@@ -6627,7 +6622,7 @@
case 399:
/* Line 690 of lalr1.cc */
-#line 3899 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3894 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SignList( LOC((yyloc)), true );
}
@@ -6636,7 +6631,7 @@
case 400:
/* Line 690 of lalr1.cc */
-#line 3903 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3898 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SignList( LOC((yyloc)), false );
}
@@ -6645,7 +6640,7 @@
case 401:
/* Line 690 of lalr1.cc */
-#line 3907 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3902 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (1)].node);
}
@@ -6654,7 +6649,7 @@
case 402:
/* Line 690 of lalr1.cc */
-#line 3911 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3906 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( SignList *sl = dynamic_cast<SignList*>((yysemantic_stack_[(2) - (1)].node)) )
sl->negate();
@@ -6665,7 +6660,7 @@
case 403:
/* Line 690 of lalr1.cc */
-#line 3921 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3916 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6674,7 +6669,7 @@
case 404:
/* Line 690 of lalr1.cc */
-#line 3925 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3920 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6683,7 +6678,7 @@
case 405:
/* Line 690 of lalr1.cc */
-#line 3929 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3924 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6692,7 +6687,7 @@
case 406:
/* Line 690 of lalr1.cc */
-#line 3936 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3931 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6701,7 +6696,7 @@
case 407:
/* Line 690 of lalr1.cc */
-#line 3941 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3936 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new SimpleMapExpr(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -6710,7 +6705,7 @@
case 408:
/* Line 690 of lalr1.cc */
-#line 3949 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3944 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_eq );
}
@@ -6719,7 +6714,7 @@
case 409:
/* Line 690 of lalr1.cc */
-#line 3953 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3948 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_ne );
}
@@ -6728,7 +6723,7 @@
case 410:
/* Line 690 of lalr1.cc */
-#line 3957 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3952 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_lt );
}
@@ -6737,7 +6732,7 @@
case 411:
/* Line 690 of lalr1.cc */
-#line 3961 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3956 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_le );
}
@@ -6746,7 +6741,7 @@
case 412:
/* Line 690 of lalr1.cc */
-#line 3965 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3960 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_gt );
}
@@ -6755,7 +6750,7 @@
case 413:
/* Line 690 of lalr1.cc */
-#line 3969 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3964 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ValueComp( LOC((yyloc)), ParseConstants::op_val_ge );
}
@@ -6764,7 +6759,7 @@
case 414:
/* Line 690 of lalr1.cc */
-#line 3993 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3988 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ValidateExpr( LOC((yyloc)), "strict", (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -6773,7 +6768,7 @@
case 415:
/* Line 690 of lalr1.cc */
-#line 3997 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3992 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ValidateExpr( LOC((yyloc)), "lax", (yysemantic_stack_[(5) - (4)].expr) );
}
@@ -6782,7 +6777,7 @@
case 416:
/* Line 690 of lalr1.cc */
-#line 4001 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 3996 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ValidateExpr( LOC((yyloc)), "strict", (yysemantic_stack_[(5) - (4)].expr) );
}
@@ -6791,7 +6786,7 @@
case 417:
/* Line 690 of lalr1.cc */
-#line 4005 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4000 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ValidateExpr(
LOC((yyloc)), dynamic_cast<TypeName*>((yysemantic_stack_[(6) - (3)].node))->get_name(), (yysemantic_stack_[(6) - (5)].expr)
@@ -6803,7 +6798,7 @@
case 418:
/* Line 690 of lalr1.cc */
-#line 4016 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4011 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ExtensionExpr(
LOC((yyloc)), dynamic_cast<PragmaList*>((yysemantic_stack_[(3) - (1)].node)), NULL
@@ -6814,7 +6809,7 @@
case 419:
/* Line 690 of lalr1.cc */
-#line 4022 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4017 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ExtensionExpr(
LOC((yyloc)), dynamic_cast<PragmaList*>((yysemantic_stack_[(4) - (1)].node)), (yysemantic_stack_[(4) - (3)].expr)
@@ -6825,7 +6820,7 @@
case 420:
/* Line 690 of lalr1.cc */
-#line 4032 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4027 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
PragmaList *pl = new PragmaList( LOC((yyloc)) );
pl->push_back( dynamic_cast<Pragma*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -6836,7 +6831,7 @@
case 421:
/* Line 690 of lalr1.cc */
-#line 4038 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4033 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( PragmaList *pl = dynamic_cast<PragmaList*>((yysemantic_stack_[(2) - (1)].node)) )
pl->push_back( dynamic_cast<Pragma*>((yysemantic_stack_[(2) - (2)].node)) );
@@ -6847,7 +6842,7 @@
case 422:
/* Line 690 of lalr1.cc */
-#line 4048 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4043 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Pragma( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
}
@@ -6856,7 +6851,7 @@
case 423:
/* Line 690 of lalr1.cc */
-#line 4052 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4047 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Pragma( LOC((yyloc)), new QName( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)) ), "" );
}
@@ -6865,7 +6860,7 @@
case 424:
/* Line 690 of lalr1.cc */
-#line 4056 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4051 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Pragma( LOC((yyloc)), new QName( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)), true ), "" );
}
@@ -6874,7 +6869,7 @@
case 425:
/* Line 690 of lalr1.cc */
-#line 4119 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4114 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
RelativePathExpr* rpe = dynamic_cast<RelativePathExpr*>((yysemantic_stack_[(1) - (1)].expr));
(yyval.expr) = (!rpe ?
@@ -6886,7 +6881,7 @@
case 426:
/* Line 690 of lalr1.cc */
-#line 4141 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4136 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
AxisStep* as = dynamic_cast<AxisStep*>((yysemantic_stack_[(1) - (1)].expr));
(yyval.expr) = (as ?
@@ -6901,7 +6896,7 @@
case 427:
/* Line 690 of lalr1.cc */
-#line 4169 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4164 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6910,7 +6905,7 @@
case 428:
/* Line 690 of lalr1.cc */
-#line 4333 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4328 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new NameTest( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(1) - (1)].expr)) );
}
@@ -6919,7 +6914,7 @@
case 429:
/* Line 690 of lalr1.cc */
-#line 4337 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4332 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new NameTest( LOC((yyloc)), dynamic_cast<Wildcard*>((yysemantic_stack_[(1) - (1)].node)) );
}
@@ -6928,7 +6923,7 @@
case 430:
/* Line 690 of lalr1.cc */
-#line 4347 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4342 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Wildcard(LOC((yyloc)), "", "", ParseConstants::wild_all, false);
}
@@ -6937,7 +6932,7 @@
case 431:
/* Line 690 of lalr1.cc */
-#line 4351 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4346 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Wildcard(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), "", ParseConstants::wild_elem, false);
}
@@ -6946,7 +6941,7 @@
case 432:
/* Line 690 of lalr1.cc */
-#line 4355 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4350 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Wildcard(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), "", ParseConstants::wild_elem, true);
}
@@ -6955,7 +6950,7 @@
case 433:
/* Line 690 of lalr1.cc */
-#line 4359 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4354 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new Wildcard(LOC((yyloc)), "", SYMTAB((yysemantic_stack_[(1) - (1)].sval)), ParseConstants::wild_prefix, false);
}
@@ -6964,7 +6959,7 @@
case 434:
/* Line 690 of lalr1.cc */
-#line 4368 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4363 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -6973,7 +6968,7 @@
case 435:
/* Line 690 of lalr1.cc */
-#line 4372 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4367 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new FilterExpr(LOC((yyloc)), (yysemantic_stack_[(2) - (1)].expr), dynamic_cast<PredicateList*>((yysemantic_stack_[(2) - (2)].node)));
}
@@ -6982,7 +6977,7 @@
case 436:
/* Line 690 of lalr1.cc */
-#line 4376 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4371 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DynamicFunctionInvocation(LOC ((yyloc)), (yysemantic_stack_[(3) - (1)].expr), false);
}
@@ -6991,7 +6986,7 @@
case 437:
/* Line 690 of lalr1.cc */
-#line 4380 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4375 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DynamicFunctionInvocation(LOC ((yyloc)), (yysemantic_stack_[(4) - (1)].expr), dynamic_cast<ArgList*>((yysemantic_stack_[(4) - (3)].node)), false);
}
@@ -7000,7 +6995,7 @@
case 438:
/* Line 690 of lalr1.cc */
-#line 4384 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4379 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
StringLiteral* sl = new StringLiteral( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
(yyval.expr) = new JSONObjectLookup(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), sl);
@@ -7010,7 +7005,7 @@
case 439:
/* Line 690 of lalr1.cc */
-#line 4389 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4384 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONObjectLookup(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -7019,7 +7014,7 @@
case 440:
/* Line 690 of lalr1.cc */
-#line 4393 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4388 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONObjectLookup(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -7028,7 +7023,7 @@
case 441:
/* Line 690 of lalr1.cc */
-#line 4397 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4392 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONObjectLookup(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -7037,7 +7032,7 @@
case 442:
/* Line 690 of lalr1.cc */
-#line 4406 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4401 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
PredicateList *pl = new PredicateList( LOC((yyloc)) );
pl->push_back( dynamic_cast<exprnode*>((yysemantic_stack_[(1) - (1)].expr)) );
@@ -7048,7 +7043,7 @@
case 443:
/* Line 690 of lalr1.cc */
-#line 4412 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4407 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( PredicateList *pl = dynamic_cast<PredicateList*>((yysemantic_stack_[(2) - (1)].node)) )
pl->push_back( dynamic_cast<exprnode*>((yysemantic_stack_[(2) - (2)].expr)) );
@@ -7059,7 +7054,7 @@
case 444:
/* Line 690 of lalr1.cc */
-#line 4422 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4417 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(3) - (2)].expr);
}
@@ -7068,7 +7063,7 @@
case 445:
/* Line 690 of lalr1.cc */
-#line 4430 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4425 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7077,7 +7072,7 @@
case 446:
/* Line 690 of lalr1.cc */
-#line 4434 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4429 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7086,7 +7081,7 @@
case 447:
/* Line 690 of lalr1.cc */
-#line 4438 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4433 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7095,7 +7090,7 @@
case 448:
/* Line 690 of lalr1.cc */
-#line 4442 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4437 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7104,7 +7099,7 @@
case 449:
/* Line 690 of lalr1.cc */
-#line 4446 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4441 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7113,7 +7108,7 @@
case 450:
/* Line 690 of lalr1.cc */
-#line 4450 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4445 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7122,7 +7117,7 @@
case 451:
/* Line 690 of lalr1.cc */
-#line 4454 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4449 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7131,7 +7126,7 @@
case 452:
/* Line 690 of lalr1.cc */
-#line 4458 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4453 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7140,7 +7135,7 @@
case 453:
/* Line 690 of lalr1.cc */
-#line 4462 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4457 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7149,7 +7144,7 @@
case 454:
/* Line 690 of lalr1.cc */
-#line 4466 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4461 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7158,7 +7153,7 @@
case 455:
/* Line 690 of lalr1.cc */
-#line 4471 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4466 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7167,7 +7162,7 @@
case 456:
/* Line 690 of lalr1.cc */
-#line 4475 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4470 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7176,7 +7171,7 @@
case 457:
/* Line 690 of lalr1.cc */
-#line 4479 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4474 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7185,7 +7180,7 @@
case 458:
/* Line 690 of lalr1.cc */
-#line 4483 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4478 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7194,7 +7189,7 @@
case 459:
/* Line 690 of lalr1.cc */
-#line 4491 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4486 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7203,7 +7198,7 @@
case 460:
/* Line 690 of lalr1.cc */
-#line 4495 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4490 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7212,7 +7207,7 @@
case 461:
/* Line 690 of lalr1.cc */
-#line 4499 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4494 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7221,7 +7216,7 @@
case 462:
/* Line 690 of lalr1.cc */
-#line 4503 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4498 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new NullLiteral(LOC((yyloc)));
}
@@ -7230,7 +7225,7 @@
case 463:
/* Line 690 of lalr1.cc */
-#line 4511 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4506 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = NumericLiteral::new_literal(
LOC((yyloc)), ParseConstants::num_decimal, *(yysemantic_stack_[(1) - (1)].decval)
@@ -7242,7 +7237,7 @@
case 464:
/* Line 690 of lalr1.cc */
-#line 4518 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4513 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = NumericLiteral::new_literal(
LOC((yyloc)), ParseConstants::num_integer, *(yysemantic_stack_[(1) - (1)].ival)
@@ -7254,7 +7249,7 @@
case 465:
/* Line 690 of lalr1.cc */
-#line 4525 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4520 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = NumericLiteral::new_literal(
LOC((yyloc)), ParseConstants::num_double, *(yysemantic_stack_[(1) - (1)].dval)
@@ -7266,7 +7261,7 @@
case 466:
/* Line 690 of lalr1.cc */
-#line 4535 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4530 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new BooleanLiteral(LOC((yyloc)), true);
}
@@ -7275,7 +7270,7 @@
case 467:
/* Line 690 of lalr1.cc */
-#line 4539 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4534 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new BooleanLiteral(LOC((yyloc)), false);
}
@@ -7284,7 +7279,7 @@
case 468:
/* Line 690 of lalr1.cc */
-#line 4547 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4542 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new VarRef(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)));
}
@@ -7293,7 +7288,7 @@
case 469:
/* Line 690 of lalr1.cc */
-#line 4555 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4550 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ParenthesizedExpr( LOC((yyloc)), NULL);
}
@@ -7302,7 +7297,7 @@
case 470:
/* Line 690 of lalr1.cc */
-#line 4559 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4554 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ParenthesizedExpr( LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr) );
}
@@ -7311,7 +7306,7 @@
case 471:
/* Line 690 of lalr1.cc */
-#line 4567 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4562 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ContextItemExpr( LOC((yyloc)) );
}
@@ -7320,7 +7315,7 @@
case 472:
/* Line 690 of lalr1.cc */
-#line 4575 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4570 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new OrderedExpr( LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -7329,7 +7324,7 @@
case 473:
/* Line 690 of lalr1.cc */
-#line 4583 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4578 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new UnorderedExpr( LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -7338,7 +7333,7 @@
case 474:
/* Line 690 of lalr1.cc */
-#line 4637 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4632 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new FunctionCall( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (1)].expr)), NULL );
}
@@ -7347,7 +7342,7 @@
case 475:
/* Line 690 of lalr1.cc */
-#line 4641 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4636 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ArgList* argList = dynamic_cast<ArgList*>((yysemantic_stack_[(4) - (3)].node));
@@ -7370,7 +7365,7 @@
case 476:
/* Line 690 of lalr1.cc */
-#line 4663 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4658 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ArgList *al = new ArgList( LOC((yyloc)) );
al->push_back(new ArgumentPlaceholder(LOC((yyloc))));
@@ -7381,7 +7376,7 @@
case 477:
/* Line 690 of lalr1.cc */
-#line 4669 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4664 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( ArgList *al = dynamic_cast<ArgList*>((yysemantic_stack_[(3) - (1)].node)) )
al->push_back( new ArgumentPlaceholder(LOC((yyloc))) );
@@ -7392,7 +7387,7 @@
case 478:
/* Line 690 of lalr1.cc */
-#line 4675 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4670 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
ArgList *al = new ArgList( LOC((yyloc)) );
al->push_back( (yysemantic_stack_[(1) - (1)].expr) );
@@ -7403,7 +7398,7 @@
case 479:
/* Line 690 of lalr1.cc */
-#line 4681 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4676 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( ArgList *al = dynamic_cast<ArgList*>((yysemantic_stack_[(3) - (1)].node)) )
al->push_back( (yysemantic_stack_[(3) - (3)].expr) );
@@ -7414,7 +7409,7 @@
case 480:
/* Line 690 of lalr1.cc */
-#line 4691 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4686 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7423,7 +7418,7 @@
case 481:
/* Line 690 of lalr1.cc */
-#line 4695 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4690 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7432,7 +7427,7 @@
case 482:
/* Line 690 of lalr1.cc */
-#line 4703 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4698 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new LiteralFunctionItem(LOC ((yyloc)), dynamic_cast<QName*>((yysemantic_stack_[(3) - (1)].expr)), (yysemantic_stack_[(3) - (3)].ival));
}
@@ -7441,7 +7436,7 @@
case 483:
/* Line 690 of lalr1.cc */
-#line 4711 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4706 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InlineFunction(LOC((yyloc)),
&*(yysemantic_stack_[(3) - (2)].fnsig)->theParams,
@@ -7454,7 +7449,7 @@
case 484:
/* Line 690 of lalr1.cc */
-#line 4723 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4718 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7463,7 +7458,7 @@
case 485:
/* Line 690 of lalr1.cc */
-#line 4727 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4722 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7472,7 +7467,7 @@
case 486:
/* Line 690 of lalr1.cc */
-#line 4735 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4730 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7481,7 +7476,7 @@
case 487:
/* Line 690 of lalr1.cc */
-#line 4739 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4734 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7490,7 +7485,7 @@
case 488:
/* Line 690 of lalr1.cc */
-#line 4743 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4738 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7499,7 +7494,7 @@
case 489:
/* Line 690 of lalr1.cc */
-#line 4751 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4746 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirElemConstructor(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -7512,7 +7507,7 @@
case 490:
/* Line 690 of lalr1.cc */
-#line 4759 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4754 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if (static_cast<QName*>((yysemantic_stack_[(8) - (2)].expr))->get_qname() != static_cast<QName*>((yysemantic_stack_[(8) - (6)].expr))->get_qname())
{
@@ -7534,7 +7529,7 @@
case 491:
/* Line 690 of lalr1.cc */
-#line 4776 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4771 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirElemConstructor(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(5) - (2)].expr)),
@@ -7547,7 +7542,7 @@
case 492:
/* Line 690 of lalr1.cc */
-#line 4784 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4779 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if (static_cast<QName*>((yysemantic_stack_[(9) - (2)].expr))->get_qname() != static_cast<QName*>((yysemantic_stack_[(9) - (7)].expr))->get_qname())
{
@@ -7569,7 +7564,7 @@
case 493:
/* Line 690 of lalr1.cc */
-#line 4803 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4798 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if (static_cast<QName*>((yysemantic_stack_[(9) - (2)].expr))->get_qname() != static_cast<QName*>((yysemantic_stack_[(9) - (7)].expr))->get_qname())
{
@@ -7591,7 +7586,7 @@
case 494:
/* Line 690 of lalr1.cc */
-#line 4822 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4817 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if (static_cast<QName*>((yysemantic_stack_[(10) - (2)].expr))->get_qname() != static_cast<QName*>((yysemantic_stack_[(10) - (8)].expr))->get_qname())
{
@@ -7613,7 +7608,7 @@
case 495:
/* Line 690 of lalr1.cc */
-#line 4844 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4839 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
DirElemContentList *decl = new DirElemContentList( LOC((yyloc)) );
decl->push_back( dynamic_cast<DirElemContent*>((yysemantic_stack_[(1) - (1)].expr)) );
@@ -7624,7 +7619,7 @@
case 496:
/* Line 690 of lalr1.cc */
-#line 4850 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4845 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
DirElemContentList *decl = dynamic_cast<DirElemContentList*>((yysemantic_stack_[(2) - (1)].node));
if ( decl )
@@ -7636,7 +7631,7 @@
case 497:
/* Line 690 of lalr1.cc */
-#line 4861 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4856 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
DirAttributeList *dal = new DirAttributeList( LOC((yyloc)) );
dal->push_back( dynamic_cast<DirAttr*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -7647,7 +7642,7 @@
case 498:
/* Line 690 of lalr1.cc */
-#line 4867 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4862 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
DirAttributeList *dal = dynamic_cast<DirAttributeList*>((yysemantic_stack_[(2) - (1)].node));
if ( dal )
@@ -7659,7 +7654,7 @@
case 499:
/* Line 690 of lalr1.cc */
-#line 4878 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4873 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DirAttr(LOC((yyloc)),
static_cast<QName*>((yysemantic_stack_[(6) - (2)].expr)),
@@ -7670,7 +7665,7 @@
case 502:
/* Line 690 of lalr1.cc */
-#line 4893 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4888 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DirAttributeValue(LOC((yyloc)),
dynamic_cast<QuoteAttrContentList*>((yysemantic_stack_[(3) - (2)].node)));
@@ -7680,7 +7675,7 @@
case 503:
/* Line 690 of lalr1.cc */
-#line 4898 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4893 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DirAttributeValue( LOC((yyloc)),
dynamic_cast<AposAttrContentList*>((yysemantic_stack_[(3) - (2)].node)));
@@ -7690,7 +7685,7 @@
case 504:
/* Line 690 of lalr1.cc */
-#line 4907 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4902 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new QuoteAttrContentList( LOC((yyloc)) );
}
@@ -7699,7 +7694,7 @@
case 505:
/* Line 690 of lalr1.cc */
-#line 4911 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4906 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -7708,7 +7703,7 @@
case 506:
/* Line 690 of lalr1.cc */
-#line 4918 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4913 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QuoteAttrContentList *qacl = new QuoteAttrContentList( LOC((yyloc)) );
qacl->push_back( new QuoteAttrValueContent( LOC((yyloc)), "\"" ) );
@@ -7719,7 +7714,7 @@
case 507:
/* Line 690 of lalr1.cc */
-#line 4924 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4919 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QuoteAttrContentList *qacl = new QuoteAttrContentList( LOC((yyloc)) );
qacl->push_back( dynamic_cast<QuoteAttrValueContent*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -7730,7 +7725,7 @@
case 508:
/* Line 690 of lalr1.cc */
-#line 4930 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4925 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QuoteAttrContentList* qacl = dynamic_cast<QuoteAttrContentList*>((yysemantic_stack_[(2) - (1)].node));
if ( qacl )
@@ -7742,7 +7737,7 @@
case 509:
/* Line 690 of lalr1.cc */
-#line 4937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4932 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
QuoteAttrContentList *qacl = dynamic_cast<QuoteAttrContentList*>((yysemantic_stack_[(2) - (1)].node));
if ( qacl )
@@ -7754,7 +7749,7 @@
case 510:
/* Line 690 of lalr1.cc */
-#line 4948 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4943 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AposAttrContentList( LOC((yyloc)) );
}
@@ -7763,7 +7758,7 @@
case 511:
/* Line 690 of lalr1.cc */
-#line 4952 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4947 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -7772,7 +7767,7 @@
case 512:
/* Line 690 of lalr1.cc */
-#line 4959 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4954 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
AposAttrContentList *aacl = new AposAttrContentList( LOC((yyloc)) );
aacl->push_back( new AposAttrValueContent( LOC((yyloc)),"'") );
@@ -7783,7 +7778,7 @@
case 513:
/* Line 690 of lalr1.cc */
-#line 4965 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4960 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
AposAttrContentList *aacl = new AposAttrContentList( LOC((yyloc)) );
aacl->push_back( dynamic_cast<AposAttrValueContent*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -7794,7 +7789,7 @@
case 514:
/* Line 690 of lalr1.cc */
-#line 4971 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4966 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
AposAttrContentList *aacl = dynamic_cast<AposAttrContentList*>((yysemantic_stack_[(2) - (1)].node));
if (aacl)
@@ -7806,7 +7801,7 @@
case 515:
/* Line 690 of lalr1.cc */
-#line 4978 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4973 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
AposAttrContentList *aacl = dynamic_cast<AposAttrContentList*>((yysemantic_stack_[(2) - (1)].node));
if ( aacl )
@@ -7818,7 +7813,7 @@
case 516:
/* Line 690 of lalr1.cc */
-#line 4989 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4984 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new QuoteAttrValueContent( LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
}
@@ -7827,7 +7822,7 @@
case 517:
/* Line 690 of lalr1.cc */
-#line 4993 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4988 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new QuoteAttrValueContent(LOC((yyloc)), dynamic_cast<CommonContent*>((yysemantic_stack_[(1) - (1)].expr)));
}
@@ -7836,7 +7831,7 @@
case 518:
/* Line 690 of lalr1.cc */
-#line 5001 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 4996 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AposAttrValueContent( LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
}
@@ -7845,7 +7840,7 @@
case 519:
/* Line 690 of lalr1.cc */
-#line 5005 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5000 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AposAttrValueContent(LOC((yyloc)), dynamic_cast<CommonContent*>((yysemantic_stack_[(1) - (1)].expr)));
}
@@ -7854,7 +7849,7 @@
case 520:
/* Line 690 of lalr1.cc */
-#line 5013 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5008 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirElemContent( LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr) );
}
@@ -7863,7 +7858,7 @@
case 521:
/* Line 690 of lalr1.cc */
-#line 5017 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5012 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirElemContent( LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
}
@@ -7872,7 +7867,7 @@
case 522:
/* Line 690 of lalr1.cc */
-#line 5021 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5016 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<CDataSection> cdata_h = dynamic_cast<CDataSection*>((yysemantic_stack_[(1) - (1)].expr));
(yyval.expr) = new DirElemContent( LOC((yyloc)), cdata_h );
@@ -7882,7 +7877,7 @@
case 523:
/* Line 690 of lalr1.cc */
-#line 5026 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5021 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<CommonContent> cont_h = dynamic_cast<CommonContent*>((yysemantic_stack_[(1) - (1)].expr));
(yyval.expr) = new DirElemContent( LOC((yyloc)), cont_h );
@@ -7892,7 +7887,7 @@
case 524:
/* Line 690 of lalr1.cc */
-#line 5035 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5030 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CommonContent(LOC((yyloc)), ParseConstants::cont_charref, SYMTAB((yysemantic_stack_[(1) - (1)].sval)));
}
@@ -7901,7 +7896,7 @@
case 525:
/* Line 690 of lalr1.cc */
-#line 5039 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5034 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CommonContent(LOC((yyloc)), ParseConstants::cont_escape_lbrace);
}
@@ -7910,7 +7905,7 @@
case 526:
/* Line 690 of lalr1.cc */
-#line 5043 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5038 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CommonContent(LOC((yyloc)), ParseConstants::cont_escape_rbrace);
}
@@ -7919,7 +7914,7 @@
case 527:
/* Line 690 of lalr1.cc */
-#line 5047 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5042 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CommonContent(LOC((yyloc)), new EnclosedExpr(LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr)));
}
@@ -7928,7 +7923,7 @@
case 528:
/* Line 690 of lalr1.cc */
-#line 5055 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5050 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirCommentConstructor( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );
}
@@ -7937,7 +7932,7 @@
case 529:
/* Line 690 of lalr1.cc */
-#line 5060 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5055 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirCommentConstructor( LOC((yyloc)), "" );
}
@@ -7946,7 +7941,7 @@
case 530:
/* Line 690 of lalr1.cc */
-#line 5068 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5063 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirPIConstructor( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );
}
@@ -7955,7 +7950,7 @@
case 531:
/* Line 690 of lalr1.cc */
-#line 5073 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5068 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DirPIConstructor( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
}
@@ -7964,7 +7959,7 @@
case 532:
/* Line 690 of lalr1.cc */
-#line 5081 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5076 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CDataSection( LOC((yyloc)),SYMTAB((yysemantic_stack_[(2) - (2)].sval)) );
}
@@ -7973,7 +7968,7 @@
case 533:
/* Line 690 of lalr1.cc */
-#line 5089 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5084 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7982,7 +7977,7 @@
case 534:
/* Line 690 of lalr1.cc */
-#line 5094 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5089 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -7991,7 +7986,7 @@
case 535:
/* Line 690 of lalr1.cc */
-#line 5099 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5094 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -8000,7 +7995,7 @@
case 536:
/* Line 690 of lalr1.cc */
-#line 5104 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5099 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -8009,7 +8004,7 @@
case 537:
/* Line 690 of lalr1.cc */
-#line 5109 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5104 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -8018,7 +8013,7 @@
case 538:
/* Line 690 of lalr1.cc */
-#line 5114 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5109 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(1) - (1)].expr);
}
@@ -8027,7 +8022,7 @@
case 540:
/* Line 690 of lalr1.cc */
-#line 5125 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5120 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompDocConstructor( LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -8036,7 +8031,7 @@
case 541:
/* Line 690 of lalr1.cc */
-#line 5133 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5128 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompElemConstructor(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (1)].sval))), (yysemantic_stack_[(3) - (2)].expr));
}
@@ -8045,7 +8040,7 @@
case 542:
/* Line 690 of lalr1.cc */
-#line 5137 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5132 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompElemConstructor( LOC((yyloc)), (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (6)].expr) );
}
@@ -8054,7 +8049,7 @@
case 543:
/* Line 690 of lalr1.cc */
-#line 5154 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5149 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompAttrConstructor( LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (1)].sval))), (yysemantic_stack_[(3) - (2)].expr) );
}
@@ -8063,7 +8058,7 @@
case 544:
/* Line 690 of lalr1.cc */
-#line 5158 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5153 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompAttrConstructor( LOC((yyloc)), (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (6)].expr) );
}
@@ -8072,7 +8067,7 @@
case 545:
/* Line 690 of lalr1.cc */
-#line 5166 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5161 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompTextConstructor( LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -8081,7 +8076,7 @@
case 546:
/* Line 690 of lalr1.cc */
-#line 5174 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5169 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompCommentConstructor( LOC((yyloc)), (yysemantic_stack_[(4) - (3)].expr) );
}
@@ -8090,7 +8085,7 @@
case 547:
/* Line 690 of lalr1.cc */
-#line 5182 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5177 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompPIConstructor(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (1)].sval)), (yysemantic_stack_[(3) - (2)].expr));
}
@@ -8099,7 +8094,7 @@
case 548:
/* Line 690 of lalr1.cc */
-#line 5186 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5181 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompPIConstructor(LOC((yyloc)), (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (6)].expr));
}
@@ -8108,7 +8103,7 @@
case 549:
/* Line 690 of lalr1.cc */
-#line 5194 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5189 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompNamespaceConstructor(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (1)].sval)), (yysemantic_stack_[(3) - (2)].expr));
}
@@ -8117,7 +8112,7 @@
case 550:
/* Line 690 of lalr1.cc */
-#line 5198 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5193 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CompNamespaceConstructor(LOC((yyloc)), (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (6)].expr));
}
@@ -8126,7 +8121,7 @@
case 551:
/* Line 690 of lalr1.cc */
-#line 5206 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5201 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (2)].node);
}
@@ -8135,7 +8130,7 @@
case 552:
/* Line 690 of lalr1.cc */
-#line 5214 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5209 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SequenceType( LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL );
}
@@ -8144,7 +8139,7 @@
case 553:
/* Line 690 of lalr1.cc */
-#line 5218 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5213 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SequenceType(LOC((yyloc)), (yysemantic_stack_[(2) - (1)].node), dynamic_cast<OccurrenceIndicator*>((yysemantic_stack_[(2) - (2)].node)));
}
@@ -8153,7 +8148,7 @@
case 554:
/* Line 690 of lalr1.cc */
-#line 5222 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5217 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SequenceType( LOC((yyloc)), NULL, NULL );
}
@@ -8162,7 +8157,7 @@
case 555:
/* Line 690 of lalr1.cc */
-#line 5227 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5222 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SequenceType( LOC((yyloc)), NULL, NULL );
}
@@ -8171,7 +8166,7 @@
case 556:
/* Line 690 of lalr1.cc */
-#line 5262 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5257 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OccurrenceIndicator(
LOC((yyloc)), ParseConstants::occurs_optionally
@@ -8182,7 +8177,7 @@
case 557:
/* Line 690 of lalr1.cc */
-#line 5268 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5263 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OccurrenceIndicator(
LOC((yyloc)), ParseConstants::occurs_zero_or_more
@@ -8193,7 +8188,7 @@
case 558:
/* Line 690 of lalr1.cc */
-#line 5274 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5269 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new OccurrenceIndicator(
LOC((yyloc)), ParseConstants::occurs_one_or_more
@@ -8204,7 +8199,7 @@
case 559:
/* Line 690 of lalr1.cc */
-#line 5284 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5279 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8213,7 +8208,7 @@
case 560:
/* Line 690 of lalr1.cc */
-#line 5288 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5283 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8222,7 +8217,7 @@
case 561:
/* Line 690 of lalr1.cc */
-#line 5292 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5287 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ItemType( LOC((yyloc)), true );
}
@@ -8231,7 +8226,7 @@
case 562:
/* Line 690 of lalr1.cc */
-#line 5297 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5292 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ItemType( LOC((yyloc)), true );
}
@@ -8240,7 +8235,7 @@
case 563:
/* Line 690 of lalr1.cc */
-#line 5301 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5296 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new StructuredItemType(LOC((yyloc)));
}
@@ -8249,7 +8244,7 @@
case 564:
/* Line 690 of lalr1.cc */
-#line 5306 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5301 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new StructuredItemType(LOC((yyloc)));
}
@@ -8258,7 +8253,7 @@
case 565:
/* Line 690 of lalr1.cc */
-#line 5310 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5305 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8267,7 +8262,7 @@
case 566:
/* Line 690 of lalr1.cc */
-#line 5314 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5309 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8276,7 +8271,7 @@
case 567:
/* Line 690 of lalr1.cc */
-#line 5318 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5313 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8285,7 +8280,7 @@
case 568:
/* Line 690 of lalr1.cc */
-#line 5325 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5320 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
TypeList* aTypeList = new TypeList(LOC ((yyloc)));
aTypeList->push_back(dynamic_cast<SequenceType *>((yysemantic_stack_[(1) - (1)].node)));
@@ -8296,7 +8291,7 @@
case 569:
/* Line 690 of lalr1.cc */
-#line 5331 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5326 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
TypeList* aTypeList = dynamic_cast<TypeList *>((yysemantic_stack_[(3) - (1)].node));
aTypeList->push_back(dynamic_cast<SequenceType *>((yysemantic_stack_[(3) - (3)].node)));
@@ -8307,7 +8302,7 @@
case 570:
/* Line 690 of lalr1.cc */
-#line 5341 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5336 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new GeneralizedAtomicType( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(1) - (1)].expr)) );
}
@@ -8316,7 +8311,7 @@
case 571:
/* Line 690 of lalr1.cc */
-#line 5349 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5344 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SimpleType( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(1) - (1)].expr)) );
}
@@ -8325,7 +8320,7 @@
case 572:
/* Line 690 of lalr1.cc */
-#line 5357 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5352 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8334,7 +8329,7 @@
case 573:
/* Line 690 of lalr1.cc */
-#line 5361 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5356 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8343,7 +8338,7 @@
case 574:
/* Line 690 of lalr1.cc */
-#line 5365 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5360 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8352,7 +8347,7 @@
case 575:
/* Line 690 of lalr1.cc */
-#line 5369 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5364 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8361,7 +8356,7 @@
case 576:
/* Line 690 of lalr1.cc */
-#line 5373 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5368 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8370,7 +8365,7 @@
case 577:
/* Line 690 of lalr1.cc */
-#line 5377 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5372 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8379,7 +8374,7 @@
case 578:
/* Line 690 of lalr1.cc */
-#line 5381 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5376 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8388,7 +8383,7 @@
case 579:
/* Line 690 of lalr1.cc */
-#line 5385 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5380 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8397,7 +8392,7 @@
case 580:
/* Line 690 of lalr1.cc */
-#line 5389 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5384 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8406,7 +8401,7 @@
case 581:
/* Line 690 of lalr1.cc */
-#line 5393 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5388 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8415,7 +8410,7 @@
case 582:
/* Line 690 of lalr1.cc */
-#line 5401 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5396 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnyKindTest( LOC((yyloc)) );
}
@@ -8424,7 +8419,7 @@
case 583:
/* Line 690 of lalr1.cc */
-#line 5409 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5404 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DocumentTest(LOC((yyloc)));
}
@@ -8433,7 +8428,7 @@
case 584:
/* Line 690 of lalr1.cc */
-#line 5413 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5408 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DocumentTest(LOC((yyloc)), dynamic_cast<ElementTest*>((yysemantic_stack_[(4) - (3)].node)));
}
@@ -8442,7 +8437,7 @@
case 585:
/* Line 690 of lalr1.cc */
-#line 5417 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5412 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new DocumentTest(LOC((yyloc)), dynamic_cast<SchemaElementTest*>((yysemantic_stack_[(4) - (3)].node)));
}
@@ -8451,7 +8446,7 @@
case 586:
/* Line 690 of lalr1.cc */
-#line 5425 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5420 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new NamespaceTest(LOC((yyloc)));
}
@@ -8460,7 +8455,7 @@
case 587:
/* Line 690 of lalr1.cc */
-#line 5432 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5427 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new TextTest(LOC((yyloc)));
}
@@ -8469,7 +8464,7 @@
case 588:
/* Line 690 of lalr1.cc */
-#line 5440 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5435 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new CommentTest(LOC((yyloc)));
}
@@ -8478,7 +8473,7 @@
case 589:
/* Line 690 of lalr1.cc */
-#line 5448 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5443 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new PITest( LOC((yyloc)), "" );
}
@@ -8487,7 +8482,7 @@
case 590:
/* Line 690 of lalr1.cc */
-#line 5452 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5447 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new PITest( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)) );
}
@@ -8496,7 +8491,7 @@
case 591:
/* Line 690 of lalr1.cc */
-#line 5456 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5451 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new PITest( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)) );
}
@@ -8505,7 +8500,7 @@
case 592:
/* Line 690 of lalr1.cc */
-#line 5464 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5459 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AttributeTest( LOC((yyloc)), NULL, NULL );
}
@@ -8514,7 +8509,7 @@
case 593:
/* Line 690 of lalr1.cc */
-#line 5468 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5463 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AttributeTest(
LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), NULL
@@ -8525,7 +8520,7 @@
case 594:
/* Line 690 of lalr1.cc */
-#line 5474 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5469 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AttributeTest(
LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(6) - (3)].expr)), dynamic_cast<TypeName*>((yysemantic_stack_[(6) - (5)].node))
@@ -8536,7 +8531,7 @@
case 595:
/* Line 690 of lalr1.cc */
-#line 5480 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5475 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AttributeTest( LOC((yyloc)), NULL, NULL );
}
@@ -8545,7 +8540,7 @@
case 596:
/* Line 690 of lalr1.cc */
-#line 5484 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5479 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AttributeTest(
LOC((yyloc)), NULL, dynamic_cast<TypeName*>((yysemantic_stack_[(6) - (5)].node))
@@ -8556,7 +8551,7 @@
case 597:
/* Line 690 of lalr1.cc */
-#line 5494 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5489 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaAttributeTest( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)) );
}
@@ -8565,7 +8560,7 @@
case 598:
/* Line 690 of lalr1.cc */
-#line 5502 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5497 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest( LOC((yyloc)), NULL, NULL, true );
}
@@ -8574,7 +8569,7 @@
case 599:
/* Line 690 of lalr1.cc */
-#line 5506 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5501 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), NULL, true
@@ -8585,7 +8580,7 @@
case 600:
/* Line 690 of lalr1.cc */
-#line 5512 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5507 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)),
@@ -8599,7 +8594,7 @@
case 601:
/* Line 690 of lalr1.cc */
-#line 5521 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5516 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)),
@@ -8613,7 +8608,7 @@
case 602:
/* Line 690 of lalr1.cc */
-#line 5530 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5525 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)), NULL, NULL, true
@@ -8624,7 +8619,7 @@
case 603:
/* Line 690 of lalr1.cc */
-#line 5536 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5531 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)), NULL, dynamic_cast<TypeName*>((yysemantic_stack_[(6) - (5)].node)), false
@@ -8635,7 +8630,7 @@
case 604:
/* Line 690 of lalr1.cc */
-#line 5542 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5537 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new ElementTest(
LOC((yyloc)), NULL, dynamic_cast<TypeName*>((yysemantic_stack_[(6) - (5)].node)), true
@@ -8646,7 +8641,7 @@
case 605:
/* Line 690 of lalr1.cc */
-#line 5552 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5547 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new SchemaElementTest( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)) );
}
@@ -8655,7 +8650,7 @@
case 606:
/* Line 690 of lalr1.cc */
-#line 5569 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5564 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new TypeName( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(1) - (1)].expr)) );
}
@@ -8664,7 +8659,7 @@
case 607:
/* Line 690 of lalr1.cc */
-#line 5576 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5571 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new TypeName( LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (1)].expr)), true );
}
@@ -8673,7 +8668,7 @@
case 608:
/* Line 690 of lalr1.cc */
-#line 5591 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5586 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new StringLiteral( LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
}
@@ -8682,7 +8677,7 @@
case 609:
/* Line 690 of lalr1.cc */
-#line 5618 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5613 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8691,7 +8686,7 @@
case 610:
/* Line 690 of lalr1.cc */
-#line 5622 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5617 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -8700,7 +8695,7 @@
case 611:
/* Line 690 of lalr1.cc */
-#line 5630 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5625 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new AnyFunctionTest(LOC((yyloc)));
}
@@ -8709,7 +8704,7 @@
case 612:
/* Line 690 of lalr1.cc */
-#line 5638 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5633 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new TypedFunctionTest(LOC ((yyloc)), dynamic_cast<SequenceType *>((yysemantic_stack_[(5) - (5)].node)));
}
@@ -8718,7 +8713,7 @@
case 613:
/* Line 690 of lalr1.cc */
-#line 5642 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5637 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new TypedFunctionTest(LOC ((yyloc)),
dynamic_cast<TypeList *>((yysemantic_stack_[(6) - (3)].node)),
@@ -8729,7 +8724,7 @@
case 614:
/* Line 690 of lalr1.cc */
-#line 5653 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5648 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (2)].node);
}
@@ -8738,7 +8733,7 @@
case 615:
/* Line 690 of lalr1.cc */
-#line 5670 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5665 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new RevalidationDecl(
LOC((yyloc)), StaticContextConsts::strict_validation
@@ -8749,7 +8744,7 @@
case 616:
/* Line 690 of lalr1.cc */
-#line 5676 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5671 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new RevalidationDecl(
LOC((yyloc)), StaticContextConsts::lax_validation
@@ -8760,7 +8755,7 @@
case 617:
/* Line 690 of lalr1.cc */
-#line 5682 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5677 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new RevalidationDecl(
LOC((yyloc)), StaticContextConsts::skip_validation
@@ -8771,7 +8766,7 @@
case 618:
/* Line 690 of lalr1.cc */
-#line 5692 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5687 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr( LOC((yyloc)), store::UpdateConsts::INTO, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr) );
}
@@ -8780,7 +8775,7 @@
case 619:
/* Line 690 of lalr1.cc */
-#line 5696 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5691 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC((yyloc)), store::UpdateConsts::AS_FIRST_INTO, (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (7)].expr)
@@ -8791,7 +8786,7 @@
case 620:
/* Line 690 of lalr1.cc */
-#line 5702 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5697 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC((yyloc)), store::UpdateConsts::AS_LAST_INTO, (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (7)].expr)
@@ -8802,7 +8797,7 @@
case 621:
/* Line 690 of lalr1.cc */
-#line 5708 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5703 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr( LOC((yyloc)), store::UpdateConsts::AFTER, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr) );
}
@@ -8811,7 +8806,7 @@
case 622:
/* Line 690 of lalr1.cc */
-#line 5712 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5707 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC ((yyloc)), store::UpdateConsts::BEFORE, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr)
@@ -8822,7 +8817,7 @@
case 623:
/* Line 690 of lalr1.cc */
-#line 5718 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5713 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr( LOC((yyloc)), store::UpdateConsts::INTO, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr) );
}
@@ -8831,7 +8826,7 @@
case 624:
/* Line 690 of lalr1.cc */
-#line 5722 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5717 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC((yyloc)), store::UpdateConsts::AS_FIRST_INTO, (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (7)].expr)
@@ -8842,7 +8837,7 @@
case 625:
/* Line 690 of lalr1.cc */
-#line 5728 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5723 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC((yyloc)), store::UpdateConsts::AS_LAST_INTO, (yysemantic_stack_[(7) - (3)].expr), (yysemantic_stack_[(7) - (7)].expr)
@@ -8853,7 +8848,7 @@
case 626:
/* Line 690 of lalr1.cc */
-#line 5734 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5729 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC ((yyloc)),
@@ -8865,7 +8860,7 @@
case 627:
/* Line 690 of lalr1.cc */
-#line 5741 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5736 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new InsertExpr(
LOC ((yyloc)), store::UpdateConsts::BEFORE, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr)
@@ -8876,7 +8871,7 @@
case 628:
/* Line 690 of lalr1.cc */
-#line 5751 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5746 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DeleteExpr( LOC ((yyloc)), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -8885,7 +8880,7 @@
case 629:
/* Line 690 of lalr1.cc */
-#line 5756 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5751 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new DeleteExpr( LOC ((yyloc)), (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -8894,7 +8889,7 @@
case 630:
/* Line 690 of lalr1.cc */
-#line 5764 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5759 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ReplaceExpr(
LOC((yyloc)), store::UpdateConsts::NODE, (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr)
@@ -8905,7 +8900,7 @@
case 631:
/* Line 690 of lalr1.cc */
-#line 5770 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5765 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new ReplaceExpr(
LOC((yyloc)), store::UpdateConsts::VALUE_OF_NODE, (yysemantic_stack_[(7) - (5)].expr), (yysemantic_stack_[(7) - (7)].expr)
@@ -8916,7 +8911,7 @@
case 632:
/* Line 690 of lalr1.cc */
-#line 5780 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5775 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new RenameExpr( LOC ((yyloc)), (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr) );
}
@@ -8925,7 +8920,7 @@
case 633:
/* Line 690 of lalr1.cc */
-#line 5802 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5797 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CopyVarList *cvl = dynamic_cast<CopyVarList*>((yysemantic_stack_[(7) - (3)].expr));
(yyval.expr) = new TransformExpr( LOC((yyloc)), cvl, (yysemantic_stack_[(7) - (5)].expr), (yysemantic_stack_[(7) - (7)].expr) );
@@ -8935,7 +8930,7 @@
case 634:
/* Line 690 of lalr1.cc */
-#line 5811 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5806 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CopyVarList* lList = new CopyVarList(LOC((yyloc)));
lList->push_back (dynamic_cast<VarBinding*> ((yysemantic_stack_[(1) - (1)].expr)));
@@ -8946,7 +8941,7 @@
case 635:
/* Line 690 of lalr1.cc */
-#line 5817 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5812 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CopyVarList* lList = dynamic_cast<CopyVarList*>((yysemantic_stack_[(4) - (1)].expr));
VarBinding* lBinding = dynamic_cast<VarBinding*>((yysemantic_stack_[(4) - (4)].expr));
@@ -8958,7 +8953,7 @@
case 636:
/* Line 690 of lalr1.cc */
-#line 5830 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5825 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new VarBinding(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (1)].expr)), (yysemantic_stack_[(3) - (3)].expr));
}
@@ -8967,7 +8962,7 @@
case 637:
/* Line 690 of lalr1.cc */
-#line 5844 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5839 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new TryExpr( LOC((yyloc)), (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr) );
}
@@ -8976,7 +8971,7 @@
case 638:
/* Line 690 of lalr1.cc */
-#line 5851 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5846 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchListExpr *cle = new CatchListExpr( LOC((yyloc)) );
cle->push_back( static_cast<CatchExpr*>((yysemantic_stack_[(1) - (1)].expr)) );
@@ -8987,7 +8982,7 @@
case 639:
/* Line 690 of lalr1.cc */
-#line 5857 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5852 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchListExpr *cle = dynamic_cast<CatchListExpr*>((yysemantic_stack_[(2) - (1)].expr));
if ( cle )
@@ -8999,7 +8994,7 @@
case 640:
/* Line 690 of lalr1.cc */
-#line 5867 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5862 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new CatchExpr(LOC((yyloc)), *(yysemantic_stack_[(3) - (2)].name_test_list), (yysemantic_stack_[(3) - (3)].expr));
delete (yysemantic_stack_[(3) - (2)].name_test_list);
@@ -9009,7 +9004,7 @@
case 641:
/* Line 690 of lalr1.cc */
-#line 5876 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5871 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = (yysemantic_stack_[(3) - (2)].expr);
}
@@ -9018,7 +9013,7 @@
case 642:
/* Line 690 of lalr1.cc */
-#line 5884 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5879 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchExpr::NameTestList *ntl = new CatchExpr::NameTestList;
ntl->push_back( static_cast<NameTest*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -9029,7 +9024,7 @@
case 643:
/* Line 690 of lalr1.cc */
-#line 5890 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5885 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
CatchExpr::NameTestList *ntl =
static_cast<CatchExpr::NameTestList*>((yysemantic_stack_[(3) - (1)].name_test_list));
@@ -9041,7 +9036,7 @@
case 644:
/* Line 690 of lalr1.cc */
-#line 5908 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5903 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTSelection( LOC((yyloc)), (yysemantic_stack_[(2) - (1)].node), (yysemantic_stack_[(2) - (2)].pos_filter_list) );
delete (yysemantic_stack_[(2) - (2)].pos_filter_list);
@@ -9051,7 +9046,7 @@
case 645:
/* Line 690 of lalr1.cc */
-#line 5916 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5911 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.pos_filter_list) = NULL;
}
@@ -9060,7 +9055,7 @@
case 646:
/* Line 690 of lalr1.cc */
-#line 5920 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5915 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.pos_filter_list) = (yysemantic_stack_[(1) - (1)].pos_filter_list);
}
@@ -9069,7 +9064,7 @@
case 647:
/* Line 690 of lalr1.cc */
-#line 5927 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5922 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.pos_filter_list) = new FTSelection::pos_filter_list_t;
(yyval.pos_filter_list)->push_back( dynamic_cast<FTPosFilter*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -9079,7 +9074,7 @@
case 648:
/* Line 690 of lalr1.cc */
-#line 5932 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5927 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yysemantic_stack_[(2) - (1)].pos_filter_list)->push_back( dynamic_cast<FTPosFilter*>((yysemantic_stack_[(2) - (2)].node)) );
(yyval.pos_filter_list) = (yysemantic_stack_[(2) - (1)].pos_filter_list);
@@ -9089,7 +9084,7 @@
case 649:
/* Line 690 of lalr1.cc */
-#line 5940 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5935 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9098,7 +9093,7 @@
case 650:
/* Line 690 of lalr1.cc */
-#line 5944 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5939 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTOr( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].node), (yysemantic_stack_[(3) - (3)].node) );
}
@@ -9107,7 +9102,7 @@
case 651:
/* Line 690 of lalr1.cc */
-#line 5951 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5946 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9116,7 +9111,7 @@
case 652:
/* Line 690 of lalr1.cc */
-#line 5955 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5950 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTAnd( LOC((yyloc)), (yysemantic_stack_[(3) - (1)].node), (yysemantic_stack_[(3) - (3)].node) );
}
@@ -9125,7 +9120,7 @@
case 653:
/* Line 690 of lalr1.cc */
-#line 5962 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5957 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9134,7 +9129,7 @@
case 654:
/* Line 690 of lalr1.cc */
-#line 5966 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5961 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTMildNot( LOC((yyloc)), (yysemantic_stack_[(4) - (1)].node), (yysemantic_stack_[(4) - (4)].node) );
}
@@ -9143,7 +9138,7 @@
case 655:
/* Line 690 of lalr1.cc */
-#line 5973 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5968 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9152,7 +9147,7 @@
case 656:
/* Line 690 of lalr1.cc */
-#line 5977 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5972 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTUnaryNot(
LOC((yyloc)), dynamic_cast<FTPrimaryWithOptions*>((yysemantic_stack_[(2) - (2)].node))
@@ -9163,7 +9158,7 @@
case 657:
/* Line 690 of lalr1.cc */
-#line 5986 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5981 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTPrimaryWithOptions(
LOC((yyloc)),
@@ -9177,7 +9172,7 @@
case 658:
/* Line 690 of lalr1.cc */
-#line 5998 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5993 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9186,7 +9181,7 @@
case 659:
/* Line 690 of lalr1.cc */
-#line 6002 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 5997 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9195,7 +9190,7 @@
case 660:
/* Line 690 of lalr1.cc */
-#line 6009 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6004 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9204,7 +9199,7 @@
case 661:
/* Line 690 of lalr1.cc */
-#line 6013 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6008 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9213,7 +9208,7 @@
case 662:
/* Line 690 of lalr1.cc */
-#line 6021 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6016 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWeight( LOC((yyloc)), dynamic_cast<exprnode*>((yysemantic_stack_[(4) - (3)].expr)) );
}
@@ -9222,7 +9217,7 @@
case 663:
/* Line 690 of lalr1.cc */
-#line 6029 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6024 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWordsTimes(
LOC((yyloc)),
@@ -9235,7 +9230,7 @@
case 664:
/* Line 690 of lalr1.cc */
-#line 6037 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6032 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(3) - (2)].node);
}
@@ -9244,7 +9239,7 @@
case 665:
/* Line 690 of lalr1.cc */
-#line 6041 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6036 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9253,7 +9248,7 @@
case 666:
/* Line 690 of lalr1.cc */
-#line 6048 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6043 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9262,7 +9257,7 @@
case 667:
/* Line 690 of lalr1.cc */
-#line 6052 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6047 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9271,7 +9266,7 @@
case 668:
/* Line 690 of lalr1.cc */
-#line 6060 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6055 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTExtensionSelection(
LOC((yyloc)),
@@ -9284,7 +9279,7 @@
case 669:
/* Line 690 of lalr1.cc */
-#line 6071 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6066 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9293,7 +9288,7 @@
case 670:
/* Line 690 of lalr1.cc */
-#line 6075 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6070 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9302,7 +9297,7 @@
case 671:
/* Line 690 of lalr1.cc */
-#line 6083 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6078 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWords(
LOC((yyloc)),
@@ -9315,7 +9310,7 @@
case 672:
/* Line 690 of lalr1.cc */
-#line 6095 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6090 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWordsValue(
LOC((yyloc)), static_cast<StringLiteral*>((yysemantic_stack_[(1) - (1)].expr)), NULL
@@ -9326,7 +9321,7 @@
case 673:
/* Line 690 of lalr1.cc */
-#line 6101 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6096 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWordsValue(
LOC((yyloc)), NULL, dynamic_cast<exprnode*>((yysemantic_stack_[(3) - (2)].expr))
@@ -9337,7 +9332,7 @@
case 674:
/* Line 690 of lalr1.cc */
-#line 6110 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6105 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTAnyallOption( LOC((yyloc)), ft_anyall_mode::any );
}
@@ -9346,7 +9341,7 @@
case 675:
/* Line 690 of lalr1.cc */
-#line 6114 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6109 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9355,7 +9350,7 @@
case 676:
/* Line 690 of lalr1.cc */
-#line 6122 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6117 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTAnyallOption( LOC((yyloc)), (yysemantic_stack_[(2) - (2)].ft_anyall_value) );
}
@@ -9364,7 +9359,7 @@
case 677:
/* Line 690 of lalr1.cc */
-#line 6126 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6121 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTAnyallOption( LOC((yyloc)), (yysemantic_stack_[(2) - (2)].ft_anyall_value) );
}
@@ -9373,7 +9368,7 @@
case 678:
/* Line 690 of lalr1.cc */
-#line 6130 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6125 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTAnyallOption( LOC((yyloc)), ft_anyall_mode::phrase );
}
@@ -9382,7 +9377,7 @@
case 679:
/* Line 690 of lalr1.cc */
-#line 6137 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6132 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.ft_anyall_value) = ft_anyall_mode::any;
}
@@ -9391,7 +9386,7 @@
case 680:
/* Line 690 of lalr1.cc */
-#line 6141 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6136 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.ft_anyall_value) = ft_anyall_mode::any_word;
}
@@ -9400,7 +9395,7 @@
case 681:
/* Line 690 of lalr1.cc */
-#line 6148 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6143 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.ft_anyall_value) = ft_anyall_mode::all;
}
@@ -9409,7 +9404,7 @@
case 682:
/* Line 690 of lalr1.cc */
-#line 6152 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6147 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.ft_anyall_value) = ft_anyall_mode::all_words;
}
@@ -9418,7 +9413,7 @@
case 683:
/* Line 690 of lalr1.cc */
-#line 6160 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6155 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9427,7 +9422,7 @@
case 684:
/* Line 690 of lalr1.cc */
-#line 6164 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6159 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9436,7 +9431,7 @@
case 685:
/* Line 690 of lalr1.cc */
-#line 6168 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6163 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9445,7 +9440,7 @@
case 686:
/* Line 690 of lalr1.cc */
-#line 6172 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6167 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9454,7 +9449,7 @@
case 687:
/* Line 690 of lalr1.cc */
-#line 6176 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6171 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9463,7 +9458,7 @@
case 688:
/* Line 690 of lalr1.cc */
-#line 6184 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6179 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTOrder( LOC((yyloc)) );
}
@@ -9472,7 +9467,7 @@
case 689:
/* Line 690 of lalr1.cc */
-#line 6192 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6187 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWindow(
LOC((yyloc)),
@@ -9485,7 +9480,7 @@
case 690:
/* Line 690 of lalr1.cc */
-#line 6204 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6199 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTDistance(
LOC((yyloc)),
@@ -9498,7 +9493,7 @@
case 691:
/* Line 690 of lalr1.cc */
-#line 6216 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6211 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTUnit( LOC((yyloc)), ft_unit::words );
}
@@ -9507,7 +9502,7 @@
case 692:
/* Line 690 of lalr1.cc */
-#line 6220 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6215 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTUnit( LOC((yyloc)), ft_unit::sentences );
}
@@ -9516,7 +9511,7 @@
case 693:
/* Line 690 of lalr1.cc */
-#line 6224 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6219 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTUnit( LOC((yyloc)), ft_unit::paragraphs );
}
@@ -9525,7 +9520,7 @@
case 694:
/* Line 690 of lalr1.cc */
-#line 6232 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6227 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FTMatchOptions *mo = new FTMatchOptions( LOC((yyloc)) );
mo->push_back( dynamic_cast<FTMatchOption*>((yysemantic_stack_[(2) - (2)].node)) );
@@ -9536,7 +9531,7 @@
case 695:
/* Line 690 of lalr1.cc */
-#line 6238 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6233 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FTMatchOptions *mo = dynamic_cast<FTMatchOptions*>((yysemantic_stack_[(3) - (1)].node));
mo->push_back( dynamic_cast<FTMatchOption*>((yysemantic_stack_[(3) - (3)].node)) );
@@ -9547,7 +9542,7 @@
case 696:
/* Line 690 of lalr1.cc */
-#line 6248 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6243 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9556,7 +9551,7 @@
case 697:
/* Line 690 of lalr1.cc */
-#line 6252 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6247 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9565,7 +9560,7 @@
case 698:
/* Line 690 of lalr1.cc */
-#line 6256 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6251 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9574,7 +9569,7 @@
case 699:
/* Line 690 of lalr1.cc */
-#line 6260 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6255 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9583,7 +9578,7 @@
case 700:
/* Line 690 of lalr1.cc */
-#line 6264 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6259 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9592,7 +9587,7 @@
case 701:
/* Line 690 of lalr1.cc */
-#line 6268 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6263 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9601,7 +9596,7 @@
case 702:
/* Line 690 of lalr1.cc */
-#line 6272 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6267 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9610,7 +9605,7 @@
case 703:
/* Line 690 of lalr1.cc */
-#line 6276 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6271 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9619,7 +9614,7 @@
case 704:
/* Line 690 of lalr1.cc */
-#line 6284 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6279 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTCaseOption( LOC((yyloc)), ft_case_mode::sensitive );
}
@@ -9628,7 +9623,7 @@
case 705:
/* Line 690 of lalr1.cc */
-#line 6288 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6283 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTCaseOption( LOC((yyloc)), ft_case_mode::insensitive );
}
@@ -9637,7 +9632,7 @@
case 706:
/* Line 690 of lalr1.cc */
-#line 6292 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6287 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTCaseOption( LOC((yyloc)), ft_case_mode::lower );
}
@@ -9646,7 +9641,7 @@
case 707:
/* Line 690 of lalr1.cc */
-#line 6296 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6291 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTCaseOption( LOC((yyloc)), ft_case_mode::upper );
}
@@ -9655,7 +9650,7 @@
case 708:
/* Line 690 of lalr1.cc */
-#line 6304 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6299 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTDiacriticsOption(
LOC((yyloc)), ft_diacritics_mode::sensitive
@@ -9666,7 +9661,7 @@
case 709:
/* Line 690 of lalr1.cc */
-#line 6310 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6305 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTDiacriticsOption(
LOC((yyloc)), ft_diacritics_mode::insensitive
@@ -9677,7 +9672,7 @@
case 710:
/* Line 690 of lalr1.cc */
-#line 6320 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6315 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTExtensionOption(
LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)), SYMTAB((yysemantic_stack_[(3) - (3)].sval))
@@ -9688,7 +9683,7 @@
case 711:
/* Line 690 of lalr1.cc */
-#line 6330 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6325 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStemOption( LOC((yyloc)), ft_stem_mode::stemming );
}
@@ -9697,7 +9692,7 @@
case 712:
/* Line 690 of lalr1.cc */
-#line 6334 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6329 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStemOption( LOC((yyloc)), ft_stem_mode::no_stemming );
}
@@ -9706,7 +9701,7 @@
case 713:
/* Line 690 of lalr1.cc */
-#line 6342 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6337 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FTThesaurusOption::thesaurus_id_list_t *til = NULL;
if ( (yysemantic_stack_[(2) - (2)].node) ) {
@@ -9721,7 +9716,7 @@
case 714:
/* Line 690 of lalr1.cc */
-#line 6352 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6347 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FTThesaurusOption::thesaurus_id_list_t *til = (yysemantic_stack_[(5) - (4)].thesaurus_id_list);
if ( (yysemantic_stack_[(5) - (3)].node) ) {
@@ -9737,7 +9732,7 @@
case 715:
/* Line 690 of lalr1.cc */
-#line 6363 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6358 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTThesaurusOption( LOC((yyloc)), NULL, false, true );
}
@@ -9746,7 +9741,7 @@
case 716:
/* Line 690 of lalr1.cc */
-#line 6370 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6365 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -9755,7 +9750,7 @@
case 717:
/* Line 690 of lalr1.cc */
-#line 6374 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6369 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9764,7 +9759,7 @@
case 718:
/* Line 690 of lalr1.cc */
-#line 6381 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6376 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.thesaurus_id_list) = NULL;
}
@@ -9773,7 +9768,7 @@
case 719:
/* Line 690 of lalr1.cc */
-#line 6385 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6380 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.thesaurus_id_list) = (yysemantic_stack_[(2) - (2)].thesaurus_id_list);
}
@@ -9782,7 +9777,7 @@
case 720:
/* Line 690 of lalr1.cc */
-#line 6392 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6387 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.thesaurus_id_list) = new FTThesaurusOption::thesaurus_id_list_t;
(yyval.thesaurus_id_list)->push_back( dynamic_cast<FTThesaurusID*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -9792,7 +9787,7 @@
case 721:
/* Line 690 of lalr1.cc */
-#line 6397 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6392 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yysemantic_stack_[(3) - (1)].thesaurus_id_list)->push_back( dynamic_cast<FTThesaurusID*>((yysemantic_stack_[(3) - (3)].node)) );
(yyval.thesaurus_id_list) = (yysemantic_stack_[(3) - (1)].thesaurus_id_list);
@@ -9802,7 +9797,7 @@
case 722:
/* Line 690 of lalr1.cc */
-#line 6406 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6401 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTThesaurusID(
LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (2)].sval)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), dynamic_cast<FTRange*>((yysemantic_stack_[(4) - (4)].node))
@@ -9813,7 +9808,7 @@
case 723:
/* Line 690 of lalr1.cc */
-#line 6415 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6410 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.sval) = 0;
}
@@ -9822,7 +9817,7 @@
case 724:
/* Line 690 of lalr1.cc */
-#line 6419 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6414 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.sval) = (yysemantic_stack_[(2) - (2)].sval);
}
@@ -9831,7 +9826,7 @@
case 725:
/* Line 690 of lalr1.cc */
-#line 6426 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6421 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = NULL;
}
@@ -9840,7 +9835,7 @@
case 726:
/* Line 690 of lalr1.cc */
-#line 6430 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6425 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(2) - (1)].node);
}
@@ -9849,7 +9844,7 @@
case 727:
/* Line 690 of lalr1.cc */
-#line 6438 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6433 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWordOption(
LOC((yyloc)),
@@ -9863,7 +9858,7 @@
case 728:
/* Line 690 of lalr1.cc */
-#line 6447 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6442 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWordOption(
LOC((yyloc)), NULL, (yysemantic_stack_[(4) - (4)].incl_excl_list), ft_stop_words_mode::with_default
@@ -9875,7 +9870,7 @@
case 729:
/* Line 690 of lalr1.cc */
-#line 6454 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6449 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWordOption(
LOC((yyloc)), NULL, NULL, ft_stop_words_mode::without
@@ -9886,7 +9881,7 @@
case 730:
/* Line 690 of lalr1.cc */
-#line 6464 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6459 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWords( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)), NULL );
}
@@ -9895,7 +9890,7 @@
case 731:
/* Line 690 of lalr1.cc */
-#line 6468 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6463 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWords( LOC((yyloc)), "", (yysemantic_stack_[(3) - (2)].strlist) );
}
@@ -9904,7 +9899,7 @@
case 732:
/* Line 690 of lalr1.cc */
-#line 6475 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6470 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
string_list_t *sl = new string_list_t;
sl->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
@@ -9915,7 +9910,7 @@
case 733:
/* Line 690 of lalr1.cc */
-#line 6481 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6476 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
if ( (yysemantic_stack_[(3) - (1)].strlist) )
(yysemantic_stack_[(3) - (1)].strlist)->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
@@ -9926,7 +9921,7 @@
case 734:
/* Line 690 of lalr1.cc */
-#line 6490 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6485 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.incl_excl_list) = NULL;
}
@@ -9935,7 +9930,7 @@
case 735:
/* Line 690 of lalr1.cc */
-#line 6494 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6489 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.incl_excl_list) = (yysemantic_stack_[(1) - (1)].incl_excl_list);
}
@@ -9944,7 +9939,7 @@
case 736:
/* Line 690 of lalr1.cc */
-#line 6501 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6496 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.incl_excl_list) = new FTStopWordOption::incl_excl_list_t;
(yyval.incl_excl_list)->push_back( dynamic_cast<FTStopWordsInclExcl*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -9954,7 +9949,7 @@
case 737:
/* Line 690 of lalr1.cc */
-#line 6506 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6501 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
FTStopWordOption::incl_excl_list_t *iel = (yysemantic_stack_[(2) - (1)].incl_excl_list);
if ( !iel )
@@ -9967,7 +9962,7 @@
case 738:
/* Line 690 of lalr1.cc */
-#line 6518 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6513 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWordsInclExcl(
LOC((yyloc)),
@@ -9980,7 +9975,7 @@
case 739:
/* Line 690 of lalr1.cc */
-#line 6526 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6521 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTStopWordsInclExcl(
LOC((yyloc)),
@@ -9993,7 +9988,7 @@
case 740:
/* Line 690 of lalr1.cc */
-#line 6538 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6533 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTLanguageOption( LOC((yyloc)), SYMTAB((yysemantic_stack_[(2) - (2)].sval)) );
}
@@ -10002,7 +9997,7 @@
case 741:
/* Line 690 of lalr1.cc */
-#line 6546 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6541 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWildCardOption( LOC((yyloc)), ft_wild_card_mode::with );
}
@@ -10011,7 +10006,7 @@
case 742:
/* Line 690 of lalr1.cc */
-#line 6550 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6545 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTWildCardOption( LOC((yyloc)), ft_wild_card_mode::without );
}
@@ -10020,7 +10015,7 @@
case 743:
/* Line 690 of lalr1.cc */
-#line 6558 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6553 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTContent( LOC((yyloc)), ft_content_mode::at_start );
}
@@ -10029,7 +10024,7 @@
case 744:
/* Line 690 of lalr1.cc */
-#line 6562 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6557 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTContent( LOC((yyloc)), ft_content_mode::at_end );
}
@@ -10038,7 +10033,7 @@
case 745:
/* Line 690 of lalr1.cc */
-#line 6566 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6561 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTContent( LOC((yyloc)), ft_content_mode::entire );
}
@@ -10047,7 +10042,7 @@
case 746:
/* Line 690 of lalr1.cc */
-#line 6574 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6569 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTTimes( LOC((yyloc)), dynamic_cast<FTRange*>((yysemantic_stack_[(3) - (2)].node)) );
}
@@ -10056,7 +10051,7 @@
case 747:
/* Line 690 of lalr1.cc */
-#line 6582 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6577 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTRange( LOC((yyloc)), ft_range_mode::exactly, (yysemantic_stack_[(2) - (2)].expr) );
}
@@ -10065,7 +10060,7 @@
case 748:
/* Line 690 of lalr1.cc */
-#line 6586 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6581 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTRange( LOC((yyloc)), ft_range_mode::at_least, (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -10074,7 +10069,7 @@
case 749:
/* Line 690 of lalr1.cc */
-#line 6590 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6585 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTRange( LOC((yyloc)), ft_range_mode::at_most, (yysemantic_stack_[(3) - (3)].expr) );
}
@@ -10083,7 +10078,7 @@
case 750:
/* Line 690 of lalr1.cc */
-#line 6594 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6589 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTRange( LOC((yyloc)), ft_range_mode::from_to, (yysemantic_stack_[(4) - (2)].expr), (yysemantic_stack_[(4) - (4)].expr) );
}
@@ -10092,7 +10087,7 @@
case 751:
/* Line 690 of lalr1.cc */
-#line 6602 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6597 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTScope(
LOC((yyloc)),
@@ -10105,7 +10100,7 @@
case 752:
/* Line 690 of lalr1.cc */
-#line 6610 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6605 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTScope(
LOC((yyloc)),
@@ -10118,7 +10113,7 @@
case 753:
/* Line 690 of lalr1.cc */
-#line 6622 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6617 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTBigUnit( LOC((yyloc)), ft_big_unit::sentence );
}
@@ -10127,7 +10122,7 @@
case 754:
/* Line 690 of lalr1.cc */
-#line 6626 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6621 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTBigUnit( LOC((yyloc)), ft_big_unit::paragraph );
}
@@ -10136,7 +10131,7 @@
case 755:
/* Line 690 of lalr1.cc */
-#line 6634 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6629 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new FTIgnoreOption( LOC((yyloc)), static_cast<UnionExpr*>((yysemantic_stack_[(3) - (3)].expr)) );
}
@@ -10145,7 +10140,7 @@
case 756:
/* Line 690 of lalr1.cc */
-#line 6648 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6643 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayConstructor( LOC((yyloc)), NULL );
}
@@ -10154,7 +10149,7 @@
case 757:
/* Line 690 of lalr1.cc */
-#line 6652 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6647 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayConstructor( LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr) );
}
@@ -10163,7 +10158,7 @@
case 758:
/* Line 690 of lalr1.cc */
-#line 6659 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6654 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// TODO: fill in with the correct constructor
(yyval.expr) = new JSONObjectConstructor(LOC((yyloc)), NULL, false);
@@ -10173,7 +10168,7 @@
case 759:
/* Line 690 of lalr1.cc */
-#line 6664 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6659 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// TODO: fill in with the correct constructor
(yyval.expr) = new JSONObjectConstructor(LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr), false);
@@ -10183,7 +10178,7 @@
case 760:
/* Line 690 of lalr1.cc */
-#line 6672 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6667 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// TODO: fill in with the correct constructor
(yyval.expr) = new JSONObjectConstructor(LOC((yyloc)), NULL, true);
@@ -10193,7 +10188,7 @@
case 761:
/* Line 690 of lalr1.cc */
-#line 6677 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6672 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
// TODO: fill in with the correct constructor
(yyval.expr) = new JSONObjectConstructor(LOC((yyloc)), (yysemantic_stack_[(3) - (2)].expr), true);
@@ -10203,7 +10198,7 @@
case 762:
/* Line 690 of lalr1.cc */
-#line 6686 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6681 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONDirectObjectConstructor(LOC((yyloc)),
dynamic_cast<JSONPairList*>((yysemantic_stack_[(3) - (2)].node)));
@@ -10213,7 +10208,16 @@
case 763:
/* Line 690 of lalr1.cc */
-#line 6694 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6686 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
+ {
+ (yyval.expr) = new JSONDirectObjectConstructor(LOC((yyloc)));
+ }
+ break;
+
+ case 764:
+
+/* Line 690 of lalr1.cc */
+#line 6693 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
StringLiteral* sl = new StringLiteral( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (1)].sval)) );
JSONPairList* jpl = new JSONPairList(LOC((yyloc)));
@@ -10222,10 +10226,10 @@
}
break;
- case 764:
+ case 765:
/* Line 690 of lalr1.cc */
-#line 6701 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6700 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
JSONPairList* jpl = new JSONPairList(LOC((yyloc)));
jpl->push_back(new JSONPairConstructor(LOC((yyloc)), (yysemantic_stack_[(3) - (1)].expr), (yysemantic_stack_[(3) - (3)].expr)));
@@ -10233,10 +10237,10 @@
}
break;
- case 765:
+ case 766:
/* Line 690 of lalr1.cc */
-#line 6707 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6706 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
JSONPairList* jpl = dynamic_cast<JSONPairList*>((yysemantic_stack_[(5) - (1)].node));
assert(jpl);
@@ -10245,10 +10249,10 @@
}
break;
- case 766:
+ case 767:
/* Line 690 of lalr1.cc */
-#line 6714 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6713 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
JSONPairList* jpl = dynamic_cast<JSONPairList*>((yysemantic_stack_[(5) - (1)].node));
assert(jpl);
@@ -10258,10 +10262,10 @@
}
break;
- case 767:
+ case 768:
/* Line 690 of lalr1.cc */
-#line 6725 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6724 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONObjectInsertExpr(LOC((yyloc)),
(yysemantic_stack_[(5) - (3)].expr),
@@ -10269,10 +10273,10 @@
}
break;
- case 768:
+ case 769:
/* Line 690 of lalr1.cc */
-#line 6731 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6730 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
JSONPairList* jpl = dynamic_cast<JSONPairList*>((yysemantic_stack_[(5) - (3)].node));
(yyval.expr) = new JSONObjectInsertExpr(
@@ -10284,19 +10288,19 @@
}
break;
- case 769:
+ case 770:
/* Line 690 of lalr1.cc */
-#line 6741 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6740 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayInsertExpr(LOC((yyloc)), (yysemantic_stack_[(8) - (3)].expr), (yysemantic_stack_[(8) - (5)].expr), (yysemantic_stack_[(8) - (8)].expr));
}
break;
- case 770:
+ case 771:
/* Line 690 of lalr1.cc */
-#line 6746 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6745 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONObjectInsertExpr(LOC((yyloc)),
(yysemantic_stack_[(4) - (2)].expr),
@@ -10304,10 +10308,10 @@
}
break;
- case 771:
+ case 772:
/* Line 690 of lalr1.cc */
-#line 6752 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6751 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
JSONPairList* jpl = dynamic_cast<JSONPairList*>((yysemantic_stack_[(4) - (2)].node));
(yyval.expr) = new JSONObjectInsertExpr(
@@ -10319,37 +10323,37 @@
}
break;
- case 772:
+ case 773:
/* Line 690 of lalr1.cc */
-#line 6762 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6761 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayInsertExpr(LOC((yyloc)), (yysemantic_stack_[(7) - (2)].expr), (yysemantic_stack_[(7) - (4)].expr), (yysemantic_stack_[(7) - (7)].expr));
}
break;
- case 773:
+ case 774:
/* Line 690 of lalr1.cc */
-#line 6769 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6768 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayAppendExpr(LOC((yyloc)), (yysemantic_stack_[(5) - (3)].expr), (yysemantic_stack_[(5) - (5)].expr));
}
break;
- case 774:
+ case 775:
/* Line 690 of lalr1.cc */
-#line 6773 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6772 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.expr) = new JSONArrayAppendExpr(LOC((yyloc)), (yysemantic_stack_[(4) - (2)].expr), (yysemantic_stack_[(4) - (4)].expr));
}
break;
- case 775:
+ case 776:
/* Line 690 of lalr1.cc */
-#line 6780 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6779 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(3) - (3)].expr));
@@ -10373,10 +10377,10 @@
}
break;
- case 776:
+ case 777:
/* Line 690 of lalr1.cc */
-#line 6802 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6801 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(2) - (2)].expr));
@@ -10400,10 +10404,10 @@
}
break;
- case 777:
+ case 778:
/* Line 690 of lalr1.cc */
-#line 6827 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6826 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(5) - (3)].expr));
@@ -10430,10 +10434,10 @@
}
break;
- case 778:
+ case 779:
/* Line 690 of lalr1.cc */
-#line 6852 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6851 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(4) - (2)].expr));
@@ -10460,10 +10464,10 @@
}
break;
- case 779:
+ case 780:
/* Line 690 of lalr1.cc */
-#line 6880 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6879 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(7) - (5)].expr));
@@ -10490,10 +10494,10 @@
}
break;
- case 780:
+ case 781:
/* Line 690 of lalr1.cc */
-#line 6905 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6904 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
rchandle<DynamicFunctionInvocation> lDynamicFunctionInvocation =
dynamic_cast<DynamicFunctionInvocation*>((yysemantic_stack_[(6) - (4)].expr));
@@ -10520,19 +10524,10 @@
}
break;
- case 781:
-
-/* Line 690 of lalr1.cc */
-#line 6933 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
- {
- (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
- }
- break;
-
case 782:
/* Line 690 of lalr1.cc */
-#line 6937 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6932 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -10541,7 +10536,7 @@
case 783:
/* Line 690 of lalr1.cc */
-#line 6941 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6936 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
@@ -10550,16 +10545,16 @@
case 784:
/* Line 690 of lalr1.cc */
-#line 6948 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6940 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
- (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonItem);
+ (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
}
break;
case 785:
/* Line 690 of lalr1.cc */
-#line 6953 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6947 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonItem);
}
@@ -10568,16 +10563,16 @@
case 786:
/* Line 690 of lalr1.cc */
-#line 6960 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6952 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
- (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonObject);
+ (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonItem);
}
break;
case 787:
/* Line 690 of lalr1.cc */
-#line 6965 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6959 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
(yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonObject);
}
@@ -10586,25 +10581,34 @@
case 788:
/* Line 690 of lalr1.cc */
-#line 6972 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6964 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
- (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonArray);
+ (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonObject);
}
break;
case 789:
/* Line 690 of lalr1.cc */
-#line 6977 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
- {
- (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonArray);
- }
- break;
-
- case 792:
-
-/* Line 690 of lalr1.cc */
-#line 6994 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 6971 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
+ {
+ (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonArray);
+ }
+ break;
+
+ case 790:
+
+/* Line 690 of lalr1.cc */
+#line 6976 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
+ {
+ (yyval.node) = new JSON_Test(LOC((yyloc)), store::StoreConsts::jsonArray);
+ }
+ break;
+
+ case 793:
+
+/* Line 690 of lalr1.cc */
+#line 6993 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{
auto_ptr<QName> lQName( static_cast<QName*>((yysemantic_stack_[(1) - (1)].expr)) );
zstring const &tmp = lQName->get_qname();
@@ -10616,1487 +10620,1487 @@
}
break;
- case 794:
+ case 795:
/* Line 690 of lalr1.cc */
-#line 7007 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7006 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("attribute"))); }
break;
- case 795:
+ case 796:
/* Line 690 of lalr1.cc */
-#line 7008 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7007 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("comment"))); }
break;
- case 796:
+ case 797:
/* Line 690 of lalr1.cc */
-#line 7009 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7008 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("document-node"))); }
break;
- case 797:
+ case 798:
/* Line 690 of lalr1.cc */
-#line 7010 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7009 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("namespace-node"))); }
break;
- case 798:
+ case 799:
/* Line 690 of lalr1.cc */
-#line 7011 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7010 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("element"))); }
break;
- case 799:
+ case 800:
/* Line 690 of lalr1.cc */
-#line 7013 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7012 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("if"))); }
break;
- case 800:
+ case 801:
/* Line 690 of lalr1.cc */
-#line 7014 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7013 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("node"))); }
break;
- case 801:
+ case 802:
/* Line 690 of lalr1.cc */
-#line 7015 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7014 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("processing-instruction"))); }
break;
- case 802:
+ case 803:
/* Line 690 of lalr1.cc */
-#line 7016 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7015 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("schema-attribute"))); }
break;
- case 803:
+ case 804:
/* Line 690 of lalr1.cc */
-#line 7017 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7016 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("schema-element"))); }
break;
- case 804:
+ case 805:
/* Line 690 of lalr1.cc */
-#line 7018 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7017 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("text"))); }
break;
- case 805:
+ case 806:
/* Line 690 of lalr1.cc */
-#line 7019 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7018 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("typeswitch"))); }
break;
- case 806:
+ case 807:
/* Line 690 of lalr1.cc */
-#line 7020 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7019 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("switch"))); }
break;
- case 807:
+ case 808:
/* Line 690 of lalr1.cc */
-#line 7021 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7020 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("empty-sequence"))); }
break;
- case 808:
+ case 809:
/* Line 690 of lalr1.cc */
-#line 7022 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7021 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("while"))); }
break;
- case 810:
+ case 811:
/* Line 690 of lalr1.cc */
-#line 7027 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7026 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval))); }
break;
- case 811:
+ case 812:
/* Line 690 of lalr1.cc */
-#line 7028 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7027 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("xquery"))); }
break;
- case 812:
+ case 813:
/* Line 690 of lalr1.cc */
-#line 7029 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7028 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("empty"))); }
break;
- case 813:
+ case 814:
/* Line 690 of lalr1.cc */
-#line 7030 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7029 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("boundary-space"))); }
break;
- case 814:
+ case 815:
/* Line 690 of lalr1.cc */
-#line 7031 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7030 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ft-option"))); }
break;
- case 815:
+ case 816:
/* Line 690 of lalr1.cc */
-#line 7032 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7031 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("base-uri"))); }
break;
- case 816:
+ case 817:
/* Line 690 of lalr1.cc */
-#line 7033 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7032 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("lax"))); }
break;
- case 817:
+ case 818:
/* Line 690 of lalr1.cc */
-#line 7034 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7033 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("strict"))); }
break;
- case 818:
+ case 819:
/* Line 690 of lalr1.cc */
-#line 7035 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7034 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("idiv"))); }
break;
- case 819:
+ case 820:
/* Line 690 of lalr1.cc */
-#line 7036 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7035 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("document"))); }
break;
- case 820:
+ case 821:
/* Line 690 of lalr1.cc */
-#line 7037 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7036 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ftnot"))); }
break;
- case 821:
+ case 822:
/* Line 690 of lalr1.cc */
-#line 7038 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7037 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("not"))); }
break;
- case 822:
+ case 823:
/* Line 690 of lalr1.cc */
-#line 7039 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7038 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("sensitive"))); }
break;
- case 823:
+ case 824:
/* Line 690 of lalr1.cc */
-#line 7040 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7039 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("insensitive"))); }
break;
- case 824:
+ case 825:
/* Line 690 of lalr1.cc */
-#line 7041 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7040 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("diacritics"))); }
break;
- case 825:
+ case 826:
/* Line 690 of lalr1.cc */
-#line 7042 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7041 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("without"))); }
break;
- case 826:
+ case 827:
/* Line 690 of lalr1.cc */
-#line 7043 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7042 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("stemming"))); }
break;
- case 827:
+ case 828:
/* Line 690 of lalr1.cc */
-#line 7044 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7043 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("thesaurus"))); }
break;
- case 828:
+ case 829:
/* Line 690 of lalr1.cc */
-#line 7045 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7044 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("stop"))); }
break;
- case 829:
+ case 830:
/* Line 690 of lalr1.cc */
-#line 7046 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7045 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("wildcards"))); }
break;
- case 830:
+ case 831:
/* Line 690 of lalr1.cc */
-#line 7047 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7046 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("entire"))); }
break;
- case 831:
+ case 832:
/* Line 690 of lalr1.cc */
-#line 7048 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7047 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("content"))); }
break;
- case 832:
+ case 833:
/* Line 690 of lalr1.cc */
-#line 7049 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7048 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("word"))); }
break;
- case 833:
+ case 834:
/* Line 690 of lalr1.cc */
-#line 7050 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7049 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("start"))); }
break;
- case 834:
+ case 835:
/* Line 690 of lalr1.cc */
-#line 7051 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7050 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("end"))); }
break;
- case 835:
+ case 836:
/* Line 690 of lalr1.cc */
-#line 7052 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7051 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("most"))); }
break;
- case 836:
+ case 837:
/* Line 690 of lalr1.cc */
-#line 7053 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7052 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("skip"))); }
break;
- case 837:
+ case 838:
/* Line 690 of lalr1.cc */
-#line 7054 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7053 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("copy"))); }
break;
- case 838:
+ case 839:
/* Line 690 of lalr1.cc */
-#line 7055 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7054 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("general"))); }
break;
- case 839:
+ case 840:
/* Line 690 of lalr1.cc */
-#line 7056 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7055 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("value"))); }
break;
- case 840:
+ case 841:
/* Line 690 of lalr1.cc */
-#line 7057 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7056 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("eq"))); }
break;
- case 841:
+ case 842:
/* Line 690 of lalr1.cc */
-#line 7058 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7057 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ne"))); }
break;
- case 842:
+ case 843:
/* Line 690 of lalr1.cc */
-#line 7059 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7058 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("lt"))); }
break;
- case 843:
+ case 844:
/* Line 690 of lalr1.cc */
-#line 7060 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7059 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("le"))); }
break;
- case 844:
+ case 845:
/* Line 690 of lalr1.cc */
-#line 7061 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7060 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("gt"))); }
break;
- case 845:
+ case 846:
/* Line 690 of lalr1.cc */
-#line 7062 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7061 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ge"))); }
break;
- case 846:
+ case 847:
/* Line 690 of lalr1.cc */
-#line 7063 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7062 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("at"))); }
break;
- case 847:
+ case 848:
/* Line 690 of lalr1.cc */
-#line 7064 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7063 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("context"))); }
break;
- case 848:
+ case 849:
/* Line 690 of lalr1.cc */
-#line 7065 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7064 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("variable"))); }
break;
- case 849:
+ case 850:
/* Line 690 of lalr1.cc */
-#line 7066 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7065 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("return"))); }
break;
- case 850:
+ case 851:
/* Line 690 of lalr1.cc */
-#line 7067 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7066 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("for"))); }
break;
- case 851:
+ case 852:
/* Line 690 of lalr1.cc */
-#line 7068 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7067 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("allowing"))); }
break;
- case 852:
+ case 853:
/* Line 690 of lalr1.cc */
-#line 7069 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7068 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("sliding"))); }
break;
- case 853:
+ case 854:
/* Line 690 of lalr1.cc */
-#line 7070 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7069 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("tumbling"))); }
break;
- case 854:
+ case 855:
/* Line 690 of lalr1.cc */
-#line 7071 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7070 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("previous"))); }
break;
- case 855:
+ case 856:
/* Line 690 of lalr1.cc */
-#line 7072 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7071 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("next"))); }
break;
- case 856:
+ case 857:
/* Line 690 of lalr1.cc */
-#line 7073 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7072 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("only"))); }
break;
- case 857:
+ case 858:
/* Line 690 of lalr1.cc */
-#line 7074 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7073 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("when"))); }
break;
- case 858:
+ case 859:
/* Line 690 of lalr1.cc */
-#line 7075 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7074 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("count"))); }
break;
- case 859:
+ case 860:
/* Line 690 of lalr1.cc */
-#line 7076 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7075 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("in"))); }
break;
- case 860:
+ case 861:
/* Line 690 of lalr1.cc */
-#line 7077 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7076 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("let"))); }
break;
- case 861:
+ case 862:
/* Line 690 of lalr1.cc */
-#line 7078 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7077 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("where"))); }
break;
- case 862:
+ case 863:
/* Line 690 of lalr1.cc */
-#line 7079 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7078 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("by"))); }
break;
- case 863:
+ case 864:
/* Line 690 of lalr1.cc */
-#line 7080 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7079 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("group"))); }
break;
- case 864:
+ case 865:
/* Line 690 of lalr1.cc */
-#line 7081 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7080 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("order"))); }
break;
- case 865:
+ case 866:
/* Line 690 of lalr1.cc */
-#line 7082 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7081 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("stable"))); }
break;
- case 866:
+ case 867:
/* Line 690 of lalr1.cc */
-#line 7083 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7082 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ascending"))); }
break;
- case 867:
+ case 868:
/* Line 690 of lalr1.cc */
-#line 7084 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7083 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("descending"))); }
break;
- case 868:
+ case 869:
/* Line 690 of lalr1.cc */
-#line 7085 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7084 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("greatest"))); }
break;
- case 869:
+ case 870:
/* Line 690 of lalr1.cc */
-#line 7086 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7085 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("least"))); }
break;
- case 870:
+ case 871:
/* Line 690 of lalr1.cc */
-#line 7087 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7086 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("collation"))); }
break;
- case 871:
+ case 872:
/* Line 690 of lalr1.cc */
-#line 7088 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7087 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("some"))); }
break;
- case 872:
+ case 873:
/* Line 690 of lalr1.cc */
-#line 7089 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7088 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("every"))); }
break;
- case 873:
+ case 874:
/* Line 690 of lalr1.cc */
-#line 7090 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7089 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("satisfies"))); }
break;
- case 874:
+ case 875:
/* Line 690 of lalr1.cc */
-#line 7091 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7090 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("case"))); }
break;
- case 875:
+ case 876:
/* Line 690 of lalr1.cc */
-#line 7092 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7091 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("as"))); }
break;
- case 876:
+ case 877:
/* Line 690 of lalr1.cc */
-#line 7093 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7092 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("then"))); }
break;
- case 877:
+ case 878:
/* Line 690 of lalr1.cc */
-#line 7094 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7093 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("else"))); }
break;
- case 878:
+ case 879:
/* Line 690 of lalr1.cc */
-#line 7095 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7094 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("or"))); }
break;
- case 879:
+ case 880:
/* Line 690 of lalr1.cc */
-#line 7096 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7095 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("and"))); }
break;
- case 880:
+ case 881:
/* Line 690 of lalr1.cc */
-#line 7097 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7096 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("instance"))); }
break;
- case 881:
+ case 882:
/* Line 690 of lalr1.cc */
-#line 7098 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7097 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("of"))); }
break;
- case 882:
+ case 883:
/* Line 690 of lalr1.cc */
-#line 7099 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7098 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("castable"))); }
break;
- case 883:
+ case 884:
/* Line 690 of lalr1.cc */
-#line 7100 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7099 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("to"))); }
break;
- case 884:
+ case 885:
/* Line 690 of lalr1.cc */
-#line 7101 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7100 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("div"))); }
break;
- case 885:
+ case 886:
/* Line 690 of lalr1.cc */
-#line 7102 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7101 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("mod"))); }
break;
- case 886:
+ case 887:
/* Line 690 of lalr1.cc */
-#line 7103 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7102 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("union"))); }
break;
- case 887:
+ case 888:
/* Line 690 of lalr1.cc */
-#line 7104 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7103 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("intersect"))); }
break;
- case 888:
+ case 889:
/* Line 690 of lalr1.cc */
-#line 7105 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7104 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("except"))); }
break;
- case 889:
+ case 890:
/* Line 690 of lalr1.cc */
-#line 7106 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7105 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("validate"))); }
break;
- case 890:
+ case 891:
/* Line 690 of lalr1.cc */
-#line 7107 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7106 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("type"))); }
break;
- case 891:
+ case 892:
/* Line 690 of lalr1.cc */
-#line 7108 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7107 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("cast"))); }
break;
- case 892:
+ case 893:
/* Line 690 of lalr1.cc */
-#line 7109 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7108 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("treat"))); }
break;
- case 893:
+ case 894:
/* Line 690 of lalr1.cc */
-#line 7110 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7109 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("is"))); }
break;
- case 894:
+ case 895:
/* Line 690 of lalr1.cc */
-#line 7111 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7110 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("preserve"))); }
break;
- case 895:
+ case 896:
/* Line 690 of lalr1.cc */
-#line 7112 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7111 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("strip"))); }
break;
- case 896:
+ case 897:
/* Line 690 of lalr1.cc */
-#line 7113 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7112 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("namespace"))); }
break;
- case 897:
+ case 898:
/* Line 690 of lalr1.cc */
-#line 7114 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7113 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("external"))); }
break;
- case 898:
+ case 899:
/* Line 690 of lalr1.cc */
-#line 7115 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7114 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("encoding"))); }
break;
- case 899:
+ case 900:
/* Line 690 of lalr1.cc */
-#line 7116 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7115 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("no-preserve"))); }
break;
- case 900:
+ case 901:
/* Line 690 of lalr1.cc */
-#line 7117 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7116 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("inherit"))); }
break;
- case 901:
+ case 902:
/* Line 690 of lalr1.cc */
-#line 7118 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7117 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("no-inherit"))); }
break;
- case 902:
+ case 903:
/* Line 690 of lalr1.cc */
-#line 7119 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7118 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("declare"))); }
break;
- case 903:
+ case 904:
/* Line 690 of lalr1.cc */
-#line 7120 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7119 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("construction"))); }
break;
- case 904:
+ case 905:
/* Line 690 of lalr1.cc */
-#line 7121 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7120 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ordering"))); }
break;
- case 905:
+ case 906:
/* Line 690 of lalr1.cc */
-#line 7122 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7121 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("default"))); }
break;
- case 906:
+ case 907:
/* Line 690 of lalr1.cc */
-#line 7123 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7122 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("copy-namespaces"))); }
break;
- case 907:
+ case 908:
/* Line 690 of lalr1.cc */
-#line 7124 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7123 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("option"))); }
break;
- case 908:
+ case 909:
/* Line 690 of lalr1.cc */
-#line 7125 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7124 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("version"))); }
break;
- case 909:
+ case 910:
/* Line 690 of lalr1.cc */
-#line 7126 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7125 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("import"))); }
break;
- case 910:
+ case 911:
/* Line 690 of lalr1.cc */
-#line 7127 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7126 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("schema"))); }
break;
- case 911:
+ case 912:
/* Line 690 of lalr1.cc */
-#line 7128 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7127 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("module"))); }
break;
- case 912:
+ case 913:
/* Line 690 of lalr1.cc */
-#line 7129 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7128 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("function"))); }
break;
- case 913:
+ case 914:
/* Line 690 of lalr1.cc */
-#line 7130 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7129 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("score"))); }
break;
- case 914:
+ case 915:
/* Line 690 of lalr1.cc */
-#line 7131 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7130 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("contains"))); }
break;
- case 915:
+ case 916:
/* Line 690 of lalr1.cc */
-#line 7132 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7131 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("weight"))); }
break;
- case 916:
+ case 917:
/* Line 690 of lalr1.cc */
-#line 7133 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7132 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("window"))); }
break;
- case 917:
+ case 918:
/* Line 690 of lalr1.cc */
-#line 7134 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7133 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("distance"))); }
break;
- case 918:
+ case 919:
/* Line 690 of lalr1.cc */
-#line 7135 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7134 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("occurs"))); }
break;
- case 919:
+ case 920:
/* Line 690 of lalr1.cc */
-#line 7136 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7135 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("times"))); }
break;
- case 920:
+ case 921:
/* Line 690 of lalr1.cc */
-#line 7137 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7136 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("same"))); }
break;
- case 921:
+ case 922:
/* Line 690 of lalr1.cc */
-#line 7138 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7137 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("different"))); }
break;
- case 922:
+ case 923:
/* Line 690 of lalr1.cc */
-#line 7139 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7138 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("lowercase"))); }
break;
- case 923:
+ case 924:
/* Line 690 of lalr1.cc */
-#line 7140 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7139 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("uppercase"))); }
break;
- case 924:
+ case 925:
/* Line 690 of lalr1.cc */
-#line 7141 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7140 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("relationship"))); }
break;
- case 925:
+ case 926:
/* Line 690 of lalr1.cc */
-#line 7142 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7141 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("levels"))); }
break;
- case 926:
+ case 927:
/* Line 690 of lalr1.cc */
-#line 7143 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7142 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("language"))); }
break;
- case 927:
+ case 928:
/* Line 690 of lalr1.cc */
-#line 7144 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7143 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("any"))); }
break;
- case 928:
+ case 929:
/* Line 690 of lalr1.cc */
-#line 7145 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7144 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("all"))); }
break;
- case 929:
+ case 930:
/* Line 690 of lalr1.cc */
-#line 7146 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7145 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("exactly"))); }
break;
- case 930:
+ case 931:
/* Line 690 of lalr1.cc */
-#line 7147 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7146 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("from"))); }
break;
- case 931:
+ case 932:
/* Line 690 of lalr1.cc */
-#line 7148 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7147 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("words"))); }
break;
- case 932:
+ case 933:
/* Line 690 of lalr1.cc */
-#line 7149 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7148 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("sentences"))); }
break;
- case 933:
+ case 934:
/* Line 690 of lalr1.cc */
-#line 7150 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7149 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("sentence"))); }
break;
- case 934:
+ case 935:
/* Line 690 of lalr1.cc */
-#line 7151 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7150 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("phrase"))); }
break;
- case 935:
+ case 936:
/* Line 690 of lalr1.cc */
-#line 7152 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7151 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("paragraph"))); }
break;
- case 936:
+ case 937:
/* Line 690 of lalr1.cc */
-#line 7153 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7152 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("paragraphs"))); }
break;
- case 937:
+ case 938:
/* Line 690 of lalr1.cc */
-#line 7155 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7154 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("modify"))); }
break;
- case 938:
+ case 939:
/* Line 690 of lalr1.cc */
-#line 7156 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7155 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("first"))); }
break;
- case 939:
+ case 940:
/* Line 690 of lalr1.cc */
-#line 7158 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7157 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("before"))); }
break;
- case 940:
+ case 941:
/* Line 690 of lalr1.cc */
-#line 7159 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7158 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("after"))); }
break;
- case 941:
+ case 942:
/* Line 690 of lalr1.cc */
-#line 7160 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7159 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("revalidation"))); }
break;
- case 942:
+ case 943:
/* Line 690 of lalr1.cc */
-#line 7161 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7160 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("with"))); }
break;
- case 943:
+ case 944:
/* Line 690 of lalr1.cc */
-#line 7162 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7161 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("nodes"))); }
break;
- case 944:
+ case 945:
/* Line 690 of lalr1.cc */
-#line 7164 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7163 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("last"))); }
break;
- case 945:
+ case 946:
/* Line 690 of lalr1.cc */
-#line 7166 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7165 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("into"))); }
break;
- case 946:
+ case 947:
/* Line 690 of lalr1.cc */
-#line 7167 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7166 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("simple"))); }
break;
- case 947:
+ case 948:
/* Line 690 of lalr1.cc */
-#line 7168 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7167 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("sequential"))); }
break;
- case 948:
+ case 949:
/* Line 690 of lalr1.cc */
-#line 7169 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7168 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("updating"))); }
break;
- case 949:
+ case 950:
/* Line 690 of lalr1.cc */
-#line 7170 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7169 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ordered"))); }
break;
- case 950:
+ case 951:
/* Line 690 of lalr1.cc */
-#line 7171 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7170 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("unordered"))); }
break;
- case 951:
+ case 952:
/* Line 690 of lalr1.cc */
-#line 7172 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7171 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("returning"))); }
break;
- case 952:
+ case 953:
/* Line 690 of lalr1.cc */
-#line 7173 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7172 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("exit"))); }
break;
- case 953:
+ case 954:
/* Line 690 of lalr1.cc */
-#line 7174 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7173 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("loop"))); }
break;
- case 954:
+ case 955:
/* Line 690 of lalr1.cc */
-#line 7175 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7174 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("break"))); }
break;
- case 955:
+ case 956:
/* Line 690 of lalr1.cc */
-#line 7176 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7175 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("continue"))); }
break;
- case 956:
+ case 957:
/* Line 690 of lalr1.cc */
-#line 7177 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7176 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("try"))); }
break;
- case 957:
+ case 958:
/* Line 690 of lalr1.cc */
-#line 7178 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7177 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("catch"))); }
break;
- case 958:
+ case 959:
/* Line 690 of lalr1.cc */
-#line 7179 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7178 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("using"))); }
break;
- case 959:
+ case 960:
/* Line 690 of lalr1.cc */
-#line 7180 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7179 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("set"))); }
break;
- case 960:
+ case 961:
/* Line 690 of lalr1.cc */
-#line 7181 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7180 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("index"))); }
break;
- case 961:
+ case 962:
/* Line 690 of lalr1.cc */
-#line 7182 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7181 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("unique"))); }
break;
- case 962:
+ case 963:
/* Line 690 of lalr1.cc */
-#line 7183 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7182 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("non"))); }
break;
- case 963:
+ case 964:
/* Line 690 of lalr1.cc */
-#line 7184 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7183 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("on"))); }
break;
- case 964:
+ case 965:
/* Line 690 of lalr1.cc */
-#line 7185 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7184 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("range"))); }
break;
- case 965:
+ case 966:
/* Line 690 of lalr1.cc */
-#line 7186 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7185 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("equality"))); }
break;
- case 966:
+ case 967:
/* Line 690 of lalr1.cc */
-#line 7187 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7186 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("manually"))); }
break;
- case 967:
+ case 968:
/* Line 690 of lalr1.cc */
-#line 7188 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7187 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("automatically"))); }
break;
- case 968:
+ case 969:
/* Line 690 of lalr1.cc */
-#line 7189 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7188 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("maintained"))); }
break;
- case 969:
+ case 970:
/* Line 690 of lalr1.cc */
-#line 7190 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7189 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("decimal-format"))); }
break;
- case 970:
+ case 971:
/* Line 690 of lalr1.cc */
-#line 7191 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7190 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("decimal-separator"))); }
break;
- case 971:
+ case 972:
/* Line 690 of lalr1.cc */
-#line 7192 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7191 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("grouping-separator"))); }
break;
- case 972:
+ case 973:
/* Line 690 of lalr1.cc */
-#line 7193 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7192 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("infinity"))); }
break;
- case 973:
+ case 974:
/* Line 690 of lalr1.cc */
-#line 7194 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7193 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("minus-sign"))); }
break;
- case 974:
+ case 975:
/* Line 690 of lalr1.cc */
-#line 7195 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7194 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("NaN"))); }
break;
- case 975:
+ case 976:
/* Line 690 of lalr1.cc */
-#line 7196 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7195 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("percent"))); }
break;
- case 976:
+ case 977:
/* Line 690 of lalr1.cc */
-#line 7197 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7196 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("per-mille"))); }
break;
- case 977:
+ case 978:
/* Line 690 of lalr1.cc */
-#line 7198 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7197 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("zero-digit"))); }
break;
- case 978:
+ case 979:
/* Line 690 of lalr1.cc */
-#line 7199 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7198 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("digit"))); }
break;
- case 979:
+ case 980:
/* Line 690 of lalr1.cc */
-#line 7200 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7199 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("pattern-separator"))); }
break;
- case 980:
+ case 981:
/* Line 690 of lalr1.cc */
-#line 7201 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7200 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("collection"))); }
break;
- case 981:
+ case 982:
/* Line 690 of lalr1.cc */
-#line 7202 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7201 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("const"))); }
break;
- case 982:
+ case 983:
/* Line 690 of lalr1.cc */
-#line 7203 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7202 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("append-only"))); }
break;
- case 983:
+ case 984:
/* Line 690 of lalr1.cc */
-#line 7204 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7203 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("queue"))); }
break;
- case 984:
+ case 985:
/* Line 690 of lalr1.cc */
-#line 7205 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7204 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("mutable"))); }
break;
- case 985:
+ case 986:
/* Line 690 of lalr1.cc */
-#line 7206 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7205 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("read-only"))); }
break;
- case 986:
+ case 987:
/* Line 690 of lalr1.cc */
-#line 7207 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7206 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("integrity"))); }
break;
- case 987:
+ case 988:
/* Line 690 of lalr1.cc */
-#line 7208 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7207 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("constraint"))); }
break;
- case 988:
+ case 989:
/* Line 690 of lalr1.cc */
-#line 7209 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7208 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("check"))); }
break;
- case 989:
+ case 990:
/* Line 690 of lalr1.cc */
-#line 7210 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7209 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("key"))); }
break;
- case 990:
+ case 991:
/* Line 690 of lalr1.cc */
-#line 7211 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7210 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("foreach"))); }
break;
- case 991:
+ case 992:
/* Line 690 of lalr1.cc */
-#line 7212 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7211 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("foreign"))); }
break;
- case 992:
+ case 993:
/* Line 690 of lalr1.cc */
-#line 7213 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7212 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("keys"))); }
break;
- case 993:
+ case 994:
/* Line 690 of lalr1.cc */
-#line 7214 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7213 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ancestor"))); }
break;
- case 994:
+ case 995:
/* Line 690 of lalr1.cc */
-#line 7215 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7214 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("child"))); }
break;
- case 995:
+ case 996:
/* Line 690 of lalr1.cc */
-#line 7216 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7215 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("descendant"))); }
break;
- case 996:
+ case 997:
/* Line 690 of lalr1.cc */
-#line 7217 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7216 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("parent"))); }
break;
- case 997:
+ case 998:
/* Line 690 of lalr1.cc */
-#line 7218 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7217 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("preceding"))); }
break;
- case 998:
+ case 999:
/* Line 690 of lalr1.cc */
-#line 7219 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7218 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("self"))); }
break;
- case 999:
+ case 1000:
/* Line 690 of lalr1.cc */
-#line 7220 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7219 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("following"))); }
break;
- case 1000:
+ case 1001:
/* Line 690 of lalr1.cc */
-#line 7221 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7220 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("ancestor-or-self"))); }
break;
- case 1001:
+ case 1002:
/* Line 690 of lalr1.cc */
-#line 7222 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7221 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("descendant-or-self"))); }
break;
- case 1002:
+ case 1003:
/* Line 690 of lalr1.cc */
-#line 7223 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7222 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("following-sibling"))); }
break;
- case 1003:
+ case 1004:
/* Line 690 of lalr1.cc */
-#line 7224 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7223 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("preceding-sibling"))); }
break;
- case 1004:
+ case 1005:
/* Line 690 of lalr1.cc */
-#line 7227 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7226 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB(SYMTAB_PUT("position"))); }
break;
- case 1005:
+ case 1006:
/* Line 690 of lalr1.cc */
-#line 7236 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y"
+#line 7235 "/home/colea/xquery_bzr/new-jsoniq/src/compiler/parser/jsoniq_parser.y"
{ (yyval.expr) = new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), true); }
break;
/* Line 690 of lalr1.cc */
-#line 12100 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp"
+#line 12104 "/home/colea/xquery_bzr/new-jsoniq/build/src/compiler/parser/jsoniq_parser.cpp"
default:
break;
}
@@ -12370,192 +12374,192 @@
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
- const short int jsoniq_parser::yypact_ninf_ = -1484;
+ const short int jsoniq_parser::yypact_ninf_ = -1464;
const short int
jsoniq_parser::yypact_[] =
{
- 5031, 8358, 8358, 8358, 8358, -1484, -1484, 28, 234, -1484,
- 557, 17, -1484, -1484, -1484, 325, -1484, -1484, -1484, 338,
- -1484, 427, 587, 269, 453, 690, -1484, -26, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 593, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, 696, -1484, 667, -1484, 706, 748, -1484,
- 279, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, 816, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 791,
- -1484, -1484, -1484, -1484, -1484, 18522, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, 809, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, 5647, 10472, 10774, 18522, -1484, -1484,
- 821, -1484, -1484, -1484, -1484, 827, -1484, -1484, -1484, 7154,
- -1484, 7452, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, 846, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, 79, 731, 779, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, 14398, -1484, 5950,
- -1484, 14700, 165, -1484, -1484, -1484, -1484, -1484, -1484, 907,
- -1484, 807, 817, 818, -1484, -1484, 909, 913, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- 778, -1484, 14096, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, 11076, 11378, 11680, -1484, 5339, 7754, 1069, -1484, 8660,
- -1484, -1484, 770, 91, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 95, -1484,
- -1484, -1484, -1484, -1484, -1484, 340, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, 8358, -1484, -1484, -1484, -1484, 230,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 139,
- -1484, 878, -1484, -1484, -1484, 479, -1484, 720, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 902, 978, -1484, -1484, 839,
- 822, 977, -7, 6, 296, 799, -1484, 1029, 880, 980,
- 981, 13190, -1484, 889, -1484, -1484, 463, -1484, -1484, -1484,
- -1484, 766, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 939, 929, -1484, -1484, -1484,
- -1484, -1484, 903, -1484, 8358, 904, 905, 906, 8358, 89,
- 89, 1058, 756, 775, 649, 18813, 18522, 516, 1045, 18522,
- 940, 975, 87, 7154, 795, 844, 18522, 18522, 787, 242,
- 96, -1484, -1484, -1484, 7154, 8358, 8358, 12586, 31, 943,
- 12586, 1098, 111, 81, 18522, 982, 956, 992, -1484, 12586,
- 18522, 8358, 12586, 12586, 18522, 8358, 948, 950, 12586, 18522,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 960, -1484,
- 18522, -1484, 921, 8056, 983, 41, 985, 939, 951, 952,
- 953, 18522, 5647, -1484, 957, 147, -1484, 589, -1484, 83,
- 1077, 12586, 12586, 93, -1484, -1484, -1484, 1100, 12586, 899,
- -1484, 1088, 1091, 12586, 12888, 15002, 766, 12586, 12888, 6253,
- -20, -11, 12586, 15002, 651, 12586, 886, 888, 18522, 933,
- 934, 12586, 12586, 8358, 881, -1484, -1484, 65, -1484, 60,
- 12586, 890, 7754, -1484, -1484, -1484, -1484, -1484, 557, 690,
- 98, 99, 1124, 8962, 3470, 9264, 3789, 791, -1484, -1484,
- 205, 791, -1484, 12586, 4421, -1484, 1010, -1484, -26, 961,
- 962, 963, 8358, 12586, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, 18522, -1484, 847, 849, 18522, 1013, 13492,
- 13492, -1484, -1484, -1484, -1484, -1484, -1484, 13794, 1064, 13794,
- 13794, 13794, 13794, 13794, 13794, 13794, 13794, 13794, 13794, 13794,
- 13794, 901, 1044, 1046, 1047, -1484, -1484, -1484, 15002, 11982,
- -1484, 6554, 12586, 9868, 988, -1484, 990, 10170, -1484, -1484,
- -1484, -1484, 11, -1484, 34, -1484, -1484, -1484, -1484, -1484,
- -1484, 1036, 1037, 269, 1117, -1484, -1484, 18813, 949, 46,
- 18522, 986, 987, 949, 1058, 1021, 1017, -1484, -1484, -1484,
- 319, 908, 1059, 851, 18522, 1015, 12586, 1034, 18522, 18522,
- -1484, 1028, 979, 991, 233, 18522, 1068, 352, -1484, 8358,
- -1484, 116, -1484, 7154, 1070, 1120, 7154, 1058, 1071, 702,
- 18522, 12586, -26, 254, 88, -1484, 49, 994, 117, 120,
- 1016, -1484, 995, 8358, 8358, 323, 717, 12586, 249, -1484,
- -1484, 12586, 6253, -1484, 12586, 12586, 12586, 12586, -1484, 12586,
- -1484, 12586, -1484, 18522, 1077, -1484, 278, 404, 408, -1484,
- -1484, -1484, 411, -1484, 331, 490, -1484, -1484, 766, 245,
- 450, -8, 21, 12586, 12586, 1078, 751, 12586, 930, 15304,
- 941, 123, -1484, 1032, -1484, -1484, 996, 126, 8056, 423,
- 4729, 881, -1484, -1484, -1484, 944, 12586, -1484, 770, 843,
- 1148, 159, -1484, -1484, 101, -1484, -1484, -1484, 104, -1484,
- 342, -1484, -1484, -1484, -1484, -1484, 4105, -1484, -1484, -1484,
- 18522, 1012, 12586, 1066, -1484, -1484, -1484, 1081, -1484, 38,
- -1484, -1484, 1081, 18522, 32, 978, -1484, -1484, 58, -1484,
- 6, 6, 3, 296, 296, 296, 296, 799, 799, -1484,
- -1484, 17063, 17063, 18522, 18522, -1484, -1484, 428, -1484, -1484,
- -1484, -1484, 229, -1484, -1484, -1484, 378, -1484, -1484, -1484,
- 394, 89, -1484, -1484, 216, 312, 742, -1484, 269, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 949,
- -1484, 1053, 17356, 1048, 12586, -1484, -1484, -1484, 1097, 1058,
- 1058, 949, -1484, 759, 1058, 736, 18522, 546, 730, 1165,
- -1484, -1484, 910, 602, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 319, 119, 966, 692, 12586,
- -1484, 18522, 1105, 891, 1058, -1484, -1484, 1049, 1097, 17063,
- 1085, 1110, 1025, 1007, 1080, 1058, 1050, 1083, 1121, 1058,
- 17063, 12586, -38, -1484, -1484, -1484, 1063, 1101, 12586, 12586,
- 1074, -1484, 1122, 1123, 8358, -1484, 1040, 1041, 1076, 12586,
- 1089, 1042, 12586, -1484, 1106, 1109, -1484, 127, 156, 157,
- 1200, -1484, 366, -1484, 630, 1082, -1484, -1484, 1208, -1484,
- 1209, -1484, -62, 12586, 12586, 12586, 803, 12586, 12586, 12586,
- 12586, 12586, 1142, -1484, 12586, 12586, -1484, 12586, 12586, 259,
- 15002, 1125, 12586, 12586, -1484, 9566, 112, 993, -1484, -1484,
- -1484, -1484, -1484, -1484, 493, -1484, -1484, 12586, -1484, 106,
- 313, 342, 9264, 3789, 9264, 1162, -1484, -1484, 12586, 866,
- 1137, -1484, 18522, 1138, -1484, 18231, 1127, 1129, 12586, -35,
- 1102, 54, 438, 997, -1484, -1484, 750, 32, 12586, 58,
- 615, 749, -1484, 967, 369, 989, 999, -1484, -1484, 844,
- -1484, 998, 622, 1094, 1096, 1103, 1104, 1108, 1111, 1112,
- 1114, 1115, 1116, 1118, 15891, 1119, 1126, 1128, 1130, 1131,
- 1134, -1484, 675, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, 1113, -1484, -1484, -1484,
- -1484, 12284, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, 838, -1484, 1230, 17356, 610, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 971, -1484, -1484, 1238, -1484,
- -1484, -1484, -1484, -1484, 699, 1248, -1484, 703, -1484, -1484,
- -1484, 1094, 1096, 1103, 1108, 1111, 1112, 1114, 1115, 1116,
- 1126, -1484, 675, 675, 15002, 1001, 968, -1484, 1097, 119,
- 1052, 1090, 8358, -1484, -1484, -1484, 17063, -1484, 8358, 1058,
- 1172, -1484, -1484, -1484, 1058, 1172, -1484, -1484, 12586, 1143,
- 8358, 18522, -1484, -1484, 12586, 12586, 73, -1484, 260, 374,
- -1484, 16184, 511, -1484, 753, -1484, 1132, -1484, -1484, 8358,
- -1484, 12586, -1484, -1484, 12586, 12586, 1095, 1122, 1194, -1484,
- 1164, -1484, 729, -1484, -1484, 1292, -1484, -1484, 8358, 18522,
- -1484, 755, -1484, -1484, -1484, 8358, 1133, 1135, 1061, 1065,
- -1484, -1484, -1484, 1073, 1075, -1484, -1484, -1484, 1204, -1484,
- 1000, -1484, -1484, -1484, 1060, 12586, 532, 18522, 1136, -1484,
- 1147, 1149, 1150, 1155, -1484, 878, 655, 4729, 993, -1484,
- 9566, 4729, -1484, -1484, 1148, 583, -1484, -1484, -1484, 1137,
- -1484, 1058, -1484, 920, -1484, 48, 1205, -1484, 12586, 723,
- 1066, 18522, -1484, 68, 18522, -1484, 12586, 1166, 12586, 1187,
- 12586, 194, 1168, 12586, 1170, -1484, 1201, 1203, 12586, 18522,
- 836, 1241, -1484, -1484, -1484, 448, 1139, -1484, 58, 1079,
- -1484, -1484, 291, -1484, 737, 173, 1084, 58, 737, 13794,
- -1484, 310, -1484, -1484, -1484, -1484, -1484, -1484, 58, 1177,
- 1043, 908, 173, -1484, -1484, 1038, 1249, -1484, -1484, -1484,
- 1144, 44, 17649, 15598, 1145, 6854, 18522, 18522, 1156, 17940,
- 1157, -1484, 1158, 1159, 1160, 1161, 1163, 1169, 1171, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, 1302, 474, 1306, 474, 1062, 1228, -1484, -1484,
- 1179, 18522, 1092, -1484, -1484, 15002, -1484, 1152, -1484, 1216,
- 1225, 1256, 1058, 1172, -1484, 12586, 1173, -1484, -1484, -1484,
- 1174, -1484, 272, 12586, 8358, 1175, 302, -1484, 18522, 760,
- -1484, 16477, 294, -1484, 16770, 1176, -1484, -1484, 1180, -1484,
- -1484, -1484, 12586, 876, 1200, 18522, 790, -1484, 1181, 1200,
- 18522, -1484, 1182, -1484, -1484, 12586, 12586, 12586, 12586, 1035,
- 12586, 12586, -1484, 12586, -1484, 12586, 12586, 12586, 12586, 9566,
- 502, -1484, -1484, -1484, -1484, -1484, 1205, -1484, -1484, -1484,
- 1058, 12586, -1484, 1217, -1484, -1484, 12586, 1220, -1484, -1484,
- 12586, -1484, 683, -1484, 12586, 1221, 12586, -1484, 12586, 18522,
- 18522, -1484, 848, -1484, 12586, -1484, -1484, -1484, 1185, 13794,
- -1484, -1484, -1484, -1484, -1484, 76, 13794, 13794, 403, -1484,
- 989, -1484, 486, -1484, 999, 58, 1210, -1484, -1484, 1086,
- -1484, -1484, -1484, -1484, -1484, -1484, 1184, 1186, -1484, 484,
- 492, 1278, 1188, -1484, 508, -1484, 1189, -1484, 1191, 1192,
- 1193, -1484, -1484, 510, 535, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, 412, 412, -1484, 474, -1484, -1484,
- 585, -1484, 1346, 14, 1281, 1195, 15002, -27, 1093, 1211,
- -1484, 9566, 12586, 1058, -1484, -1484, -1484, 12586, 12586, -1484,
- -1484, -1484, 9566, 9566, 1289, 8358, 17063, 18522, 767, 18522,
- 12586, 18522, 768, 9566, -1484, 327, 37, 1200, 18522, -1484,
- 1196, 1200, -1484, -1484, -1484, -1484, -1484, 12586, -1484, -1484,
- -1484, -1484, 160, 198, 213, 12586, -1484, -1484, -1484, 1279,
- 12586, -1484, 12586, -1484, 12586, 1239, -1484, 12586, -1484, -1484,
- -1484, 1334, -1484, -1484, -1484, 296, 13794, 13794, 3, 752,
- -1484, -1484, -1484, -1484, -1484, -1484, 12586, -1484, -1484, -1484,
- 18522, -1484, 18522, -1484, 17063, -1484, 17063, 1294, -1484, -1484,
- -1484, -1484, 18522, -1484, 18522, -1484, -1484, -1484, -1484, 1361,
- -1484, -1484, -1484, 1140, 1283, -1484, -1484, 1284, -1484, 478,
- 18522, 1276, 1167, 18522, 15002, -1484, -1484, 1172, -1484, -1484,
- 17063, -1484, -1484, -1484, 1301, 12586, 1212, -1484, 1305, 9566,
- -1484, 18522, 657, 758, -1484, 1206, 1200, -1484, 1207, -1484,
- 1202, 1122, 1123, 464, -1484, 1279, -1484, -1484, 12586, -1484,
- 1290, 3, 3, 13794, 470, 1214, 1215, 1263, 1223, 1224,
- -1484, -1484, 17063, 1226, 1227, -1484, -1484, 1281, 15002, -1484,
- 1205, 1107, 18522, 1297, 1183, 1284, 774, 17063, 8358, 17063,
- 1231, -1484, -1484, 1325, 724, -1484, -1484, -1484, -1484, 1236,
- 833, -1484, -1484, -1484, 1229, -1484, 9566, 879, -1484, -1484,
- -1484, 18522, 3, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, 12586, 1141, 18522, 1304, 8358,
- 777, -1484, -1484, 780, 12586, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, 1307, -1484, -1484, 1146, 1151, 18522, -1484, -1484,
- 12586, 9566, 18522, 1153, 12586, 1154, 1234, 15002, -1484, 15002,
- 9566, -1484, 1233, 1178, 18522, 1198, 1310, 18522, 1197, 15002,
- -1484
+ 5104, 8431, 8431, 8431, 8431, -1464, -1464, 35, 290, -1464,
+ 601, 410, -1464, -1464, -1464, 460, -1464, -1464, -1464, 464,
+ -1464, 483, 714, 499, 525, 842, -1464, -36, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, 535, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, 592, -1464, 595, -1464, 594, 602, -1464,
+ 445, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, 640, -1464, -1464, -1464, -1464, -1464, -1464, -1464, 648,
+ -1464, -1464, -1464, -1464, -1464, 18595, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, 681, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, 5720, 10545, 10847, 18595, -1464, -1464,
+ 726, -1464, -1464, -1464, -1464, 732, -1464, -1464, -1464, 7227,
+ -1464, 7525, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, 770, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, 114, 612, 778, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, 14471, -1464, 6023,
+ -1464, 14773, 255, -1464, -1464, -1464, -1464, -1464, -1464, 792,
+ -1464, 760, 765, 766, -1464, -1464, 858, 884, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ 768, -1464, 14169, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, 11149, 11451, 11753, -1464, 5412, 7827, 1044, -1464, 8733,
+ -1464, -1464, 162, 84, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, 85, -1464,
+ -1464, -1464, -1464, -1464, -1464, 415, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, 8431, -1464, -1464, -1464, -1464, 23,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, 279,
+ -1464, 867, -1464, -1464, -1464, 53, -1464, 810, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, 898, 970, -1464, -1464, 845,
+ 816, 971, 546, 651, 787, 48, -1464, 1022, 876, 976,
+ 978, 13263, -1464, 885, -1464, -1464, 29, -1464, -1464, -1464,
+ -1464, 717, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, 936, 926, -1464, -1464, -1464,
+ -1464, -1464, 899, -1464, 8431, 900, 902, 903, 8431, 71,
+ 71, 1060, 429, 748, 269, 18886, 18595, -2, 1043, 18595,
+ 938, 973, 680, 7227, 795, 843, 18595, 18595, 784, 55,
+ 50, -1464, -1464, -1464, 7227, 8431, 8431, 12659, 280, 941,
+ 12659, 1096, 80, 109, 18595, 979, 954, 991, -1464, 12659,
+ 18595, 8431, 12659, 12659, 18595, 8431, 946, 948, 12659, 18595,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, 958, -1464,
+ 18595, -1464, -1464, 918, 8129, 983, 54, 984, 936, 950,
+ 952, 953, 18595, 5720, -1464, 957, 205, -1464, 127, -1464,
+ 98, 1073, 12659, 12659, 152, -1464, -1464, -1464, 1099, 12659,
+ 897, -1464, 1087, 1088, 12659, 12961, 15075, 717, 12659, 12961,
+ 6326, -11, 44, 12659, 15075, 749, 12659, 883, 886, 18595,
+ 931, 932, 12659, 12659, 8431, 874, -1464, -1464, 62, -1464,
+ 59, 12659, 887, 7827, -1464, -1464, -1464, -1464, -1464, 601,
+ 842, 90, 106, 1124, 9035, 3543, 9337, 3862, 648, -1464,
+ -1464, 404, 648, -1464, 12659, 4494, -1464, 1008, -1464, -36,
+ 960, 959, 962, 8431, 12659, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, 18595, -1464, 846, 847, 18595, 1015,
+ 13565, 13565, -1464, -1464, -1464, -1464, -1464, -1464, 13867, 1066,
+ 13867, 13867, 13867, 13867, 13867, 13867, 13867, 13867, 13867, 13867,
+ 13867, 13867, 904, 1046, 1047, 1049, -1464, -1464, -1464, 15075,
+ 12055, -1464, 6627, 12659, 9941, 988, -1464, 989, 10243, -1464,
+ -1464, -1464, -1464, 284, -1464, 293, -1464, -1464, -1464, -1464,
+ -1464, -1464, 1030, 1037, 499, 1117, -1464, -1464, 18886, 947,
+ 650, 18595, 986, 987, 947, 1060, 1021, 1017, -1464, -1464,
+ -1464, 314, 905, 1056, 855, 18595, 1012, 12659, 1041, 18595,
+ 18595, -1464, 1029, 982, 992, 148, 18595, 1069, 301, -1464,
+ 8431, -1464, 107, -1464, 7227, 1072, 1126, 7227, 1060, 1076,
+ 331, 18595, 12659, -36, 236, 27, -1464, 348, 993, 149,
+ 150, 1020, -1464, 994, 8431, 8431, 428, 604, 12659, 286,
+ -1464, -1464, 12659, 6326, -1464, 12659, 12659, 12659, 12659, -1464,
+ 12659, -1464, 12659, -1464, 18595, 1073, -1464, 437, 432, 459,
+ -1464, -1464, -1464, 461, -1464, 9, 285, -1464, -1464, 717,
+ 270, 327, -6, 130, 12659, 12659, 1085, 755, 12659, 939,
+ 15377, 955, 265, -1464, 1039, -1464, -1464, 995, 151, 8129,
+ 465, 4802, 874, -1464, -1464, -1464, 949, 12659, -1464, 162,
+ 616, 1151, 423, -1464, -1464, 112, -1464, -1464, -1464, 121,
+ -1464, 67, -1464, -1464, -1464, -1464, -1464, 4178, -1464, -1464,
+ -1464, 18595, 1019, 12659, 1074, -1464, -1464, -1464, 1080, -1464,
+ 42, -1464, -1464, 1080, 18595, 49, 970, -1464, -1464, 520,
+ -1464, 651, 651, 25, 787, 787, 787, 787, 48, 48,
+ -1464, -1464, 17136, 17136, 18595, 18595, -1464, -1464, 467, -1464,
+ -1464, -1464, -1464, 210, -1464, -1464, -1464, 310, -1464, -1464,
+ -1464, 355, 71, -1464, -1464, 38, 667, 670, -1464, 499,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ 947, -1464, 1059, 17429, 1052, 12659, -1464, -1464, -1464, 1101,
+ 1060, 1060, 947, -1464, 889, 1060, 757, 18595, 708, 712,
+ 1169, -1464, -1464, 909, 533, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, 314, 57, 969, 688,
+ 12659, -1464, 18595, 1109, 901, 1060, -1464, -1464, 1053, 1101,
+ 17136, 1091, 1111, 1026, 1013, 1081, 1060, 1055, 1084, 1121,
+ 1060, 17136, 12659, -16, -1464, -1464, -1464, 1065, 1102, 12659,
+ 12659, 1075, -1464, 1123, 1125, 8431, -1464, 1040, 1042, 1077,
+ 12659, 1086, 1045, 12659, -1464, 1108, 1110, -1464, 172, 176,
+ 186, 1198, -1464, 512, -1464, 624, 1083, -1464, -1464, 1205,
+ -1464, 1206, -1464, 724, 12659, 12659, 12659, 740, 12659, 12659,
+ 12659, 12659, 12659, 1142, -1464, 12659, 12659, -1464, 12659, 12659,
+ 349, 15075, 1127, 12659, 12659, -1464, 9639, 129, 990, -1464,
+ -1464, -1464, -1464, -1464, -1464, 383, -1464, -1464, 12659, -1464,
+ 132, 116, 67, 9337, 3862, 9337, 1162, -1464, -1464, 12659,
+ 834, 1135, -1464, 18595, 1136, -1464, 18304, 1119, 1130, 12659,
+ 206, 1097, 46, 359, 998, -1464, -1464, 803, 49, 12659,
+ 520, 607, 447, -1464, 961, 193, 996, 997, -1464, -1464,
+ 843, -1464, 980, 550, 1103, 1104, 1106, 1112, 1113, 1114,
+ 1115, 1116, 1120, 1122, 1128, 15964, 1129, 1132, 1133, 1134,
+ 1138, 1139, -1464, 664, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, 1131, -1464, -1464,
+ -1464, -1464, 12357, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, 754, -1464, 1224, 17429, 857, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, 963, -1464, -1464, 1229,
+ -1464, -1464, -1464, -1464, -1464, 638, 1236, -1464, 840, -1464,
+ -1464, -1464, 1103, 1104, 1106, 1113, 1114, 1115, 1116, 1120,
+ 1122, 1132, -1464, 664, 664, 15075, 974, 967, -1464, 1101,
+ 57, 1036, 1089, 8431, -1464, -1464, -1464, 17136, -1464, 8431,
+ 1060, 1166, -1464, -1464, -1464, 1060, 1166, -1464, -1464, 12659,
+ 1141, 8431, 18595, -1464, -1464, 12659, 12659, 606, -1464, 32,
+ 839, -1464, 16257, 851, -1464, 854, -1464, 1107, -1464, -1464,
+ 8431, -1464, 12659, -1464, -1464, 12659, 12659, 1082, 1123, 1181,
+ -1464, 1154, -1464, 693, -1464, -1464, 1287, -1464, -1464, 8431,
+ 18595, -1464, 730, -1464, -1464, -1464, 8431, 1118, 1137, 1067,
+ 1070, -1464, -1464, -1464, 1078, 1079, -1464, -1464, -1464, 1200,
+ -1464, 977, -1464, -1464, -1464, 1061, 12659, 613, 18595, 1140,
+ -1464, 1147, 1150, 1155, 1157, -1464, 867, 344, 4802, 990,
+ -1464, 9639, 4802, -1464, -1464, 1151, 649, -1464, -1464, -1464,
+ 1135, -1464, 1060, -1464, 895, -1464, 808, 1207, -1464, 12659,
+ 70, 1074, 18595, -1464, 64, 18595, -1464, 12659, 1165, 12659,
+ 1187, 12659, 268, 1170, 12659, 1171, -1464, 1201, 1202, 12659,
+ 18595, 951, 1244, -1464, -1464, -1464, 501, 1143, -1464, 520,
+ 1068, -1464, -1464, 555, -1464, 166, 158, 1071, 520, 166,
+ 13867, -1464, 330, -1464, -1464, -1464, -1464, -1464, -1464, 520,
+ 1176, 1038, 905, 158, -1464, -1464, 1054, 1250, -1464, -1464,
+ -1464, 1144, 188, 17722, 15671, 1145, 6927, 18595, 18595, 1146,
+ 18013, 1148, -1464, 1149, 1152, 1156, 1158, 1159, 1160, 1161,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, 1301, 297, 1306, 297, 1062, 1231, -1464,
+ -1464, 1179, 18595, 1090, -1464, -1464, 15075, -1464, 1168, -1464,
+ 1227, 1228, 1254, 1060, 1166, -1464, 12659, 1172, -1464, -1464,
+ -1464, 1173, -1464, 39, 12659, 8431, 1174, 361, -1464, 18595,
+ 442, -1464, 16550, 41, -1464, 16843, 1175, -1464, -1464, 1178,
+ -1464, -1464, -1464, 12659, 856, 1198, 18595, 890, -1464, 1180,
+ 1198, 18595, -1464, 1182, -1464, -1464, 12659, 12659, 12659, 12659,
+ 1050, 12659, 12659, -1464, 12659, -1464, 12659, 12659, 12659, 12659,
+ 9639, 469, -1464, -1464, -1464, -1464, -1464, 1207, -1464, -1464,
+ -1464, 1060, 12659, -1464, 1215, -1464, -1464, 12659, 1211, -1464,
+ -1464, 12659, -1464, 287, -1464, 12659, 1216, 12659, -1464, 12659,
+ 18595, 18595, -1464, 794, -1464, 12659, -1464, -1464, -1464, 1183,
+ 13867, -1464, -1464, -1464, -1464, -1464, 510, 13867, 13867, 675,
+ -1464, 996, -1464, 492, -1464, 997, 520, 1212, -1464, -1464,
+ 1092, -1464, -1464, -1464, -1464, -1464, -1464, 1184, 1185, -1464,
+ 427, 473, 1274, 1186, -1464, 474, -1464, 1188, -1464, 1190,
+ 1191, 1192, -1464, -1464, 478, 485, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, 61, 61, -1464, 297, -1464,
+ -1464, 495, -1464, 1341, 74, 1278, 1193, 15075, -1, 1093,
+ 1213, -1464, 9639, 12659, 1060, -1464, -1464, -1464, 12659, 12659,
+ -1464, -1464, -1464, 9639, 9639, 1288, 8431, 17136, 18595, 566,
+ 18595, 12659, 18595, 568, 9639, -1464, 47, 19, 1198, 18595,
+ -1464, 1189, 1198, -1464, -1464, -1464, -1464, -1464, 12659, -1464,
+ -1464, -1464, -1464, 217, 224, 243, 12659, -1464, -1464, -1464,
+ 1275, 12659, -1464, 12659, -1464, 12659, 1238, -1464, 12659, -1464,
+ -1464, -1464, 1334, -1464, -1464, -1464, 787, 13867, 13867, 25,
+ 645, -1464, -1464, -1464, -1464, -1464, -1464, 12659, -1464, -1464,
+ -1464, 18595, -1464, 18595, -1464, 17136, -1464, 17136, 1294, -1464,
+ -1464, -1464, -1464, 18595, -1464, 18595, -1464, -1464, -1464, -1464,
+ 1361, -1464, -1464, -1464, 1164, 1283, -1464, -1464, 1284, -1464,
+ 877, 18595, 1276, 1163, 18595, 15075, -1464, -1464, 1166, -1464,
+ -1464, 17136, -1464, -1464, -1464, 1302, 12659, 1209, -1464, 1303,
+ 9639, -1464, 18595, 600, 793, -1464, 1203, 1198, -1464, 1204,
+ -1464, 1208, 1123, 1125, 502, -1464, 1275, -1464, -1464, 12659,
+ -1464, 1281, 25, 25, 13867, 503, 1217, 1218, 1258, 1221,
+ 1222, -1464, -1464, 17136, 1223, 1225, -1464, -1464, 1278, 15075,
+ -1464, 1207, 1094, 18595, 1293, 1194, 1284, 674, 17136, 8431,
+ 17136, 1230, -1464, -1464, 1320, 689, -1464, -1464, -1464, -1464,
+ 1234, 824, -1464, -1464, -1464, 1232, -1464, 9639, 859, -1464,
+ -1464, -1464, 18595, 25, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, 12659, 1105, 18595, 1300,
+ 8431, 676, -1464, -1464, 683, 12659, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, 1307, -1464, -1464, 1153, 1167, 18595, -1464,
+ -1464, 12659, 9639, 18595, 1177, 12659, 1196, 1233, 15075, -1464,
+ 15075, 9639, -1464, 1235, 1210, 18595, 1195, 1308, 18595, 1197,
+ 15075, -1464
};
/* YYDEFACT[S] -- default reduction number in state S. Performed when
@@ -12564,31 +12568,31 @@
const unsigned short int
jsoniq_parser::yydefact_[] =
{
- 167, 170, 170, 170, 0, 810, 1005, 122, 124, 608,
- 902, 911, 851, 815, 813, 795, 903, 906, 858, 819,
- 796, 798, 260, 912, 799, 909, 880, 860, 835, 797,
- 855, 856, 907, 904, 854, 801, 910, 802, 803, 947,
- 959, 946, 852, 871, 865, 804, 853, 806, 805, 948,
- 889, 890, 857, 832, 969, 970, 971, 972, 973, 974,
- 975, 976, 977, 978, 979, 993, 1000, 879, 875, 866,
- 846, 794, 874, 882, 891, 994, 870, 463, 847, 848,
- 905, 995, 1001, 867, 884, 0, 471, 465, 877, 812,
- 868, 869, 898, 872, 888, 897, 999, 1002, 818, 859,
- 900, 464, 887, 893, 170, 0, 0, 0, 400, 885,
- 896, 901, 899, 878, 864, 949, 862, 863, 996, 0,
- 399, 0, 997, 1003, 894, 849, 873, 998, 213, 895,
- 876, 883, 892, 886, 950, 840, 845, 844, 843, 842,
- 841, 807, 861, 0, 811, 0, 908, 833, 462, 466,
- 467, 940, 939, 941, 817, 816, 836, 0, 800, 0,
- 943, 0, 0, 839, 881, 938, 945, 944, 937, 837,
- 942, 954, 955, 952, 953, 951, 808, 956, 957, 958,
- 928, 927, 914, 831, 824, 921, 917, 834, 830, 929,
- 261, 820, 821, 814, 823, 926, 925, 922, 918, 935,
- 936, 934, 924, 920, 913, 822, 933, 932, 826, 828,
- 827, 919, 923, 915, 829, 916, 825, 931, 980, 981,
- 982, 983, 984, 985, 961, 962, 960, 966, 967, 968,
- 963, 964, 965, 838, 986, 987, 988, 989, 990, 991,
- 992, 0, 0, 0, 1004, 167, 167, 0, 2, 167,
+ 167, 170, 170, 170, 0, 811, 1006, 122, 124, 608,
+ 903, 912, 852, 816, 814, 796, 904, 907, 859, 820,
+ 797, 799, 260, 913, 800, 910, 881, 861, 836, 798,
+ 856, 857, 908, 905, 855, 802, 911, 803, 804, 948,
+ 960, 947, 853, 872, 866, 805, 854, 807, 806, 949,
+ 890, 891, 858, 833, 970, 971, 972, 973, 974, 975,
+ 976, 977, 978, 979, 980, 994, 1001, 880, 876, 867,
+ 847, 795, 875, 883, 892, 995, 871, 463, 848, 849,
+ 906, 996, 1002, 868, 885, 0, 471, 465, 878, 813,
+ 869, 870, 899, 873, 889, 898, 1000, 1003, 819, 860,
+ 901, 464, 888, 894, 0, 0, 0, 0, 400, 886,
+ 897, 902, 900, 879, 865, 950, 863, 864, 997, 0,
+ 399, 0, 998, 1004, 895, 850, 874, 999, 213, 896,
+ 877, 884, 893, 887, 951, 841, 846, 845, 844, 843,
+ 842, 808, 862, 0, 812, 0, 909, 834, 462, 466,
+ 467, 941, 940, 942, 818, 817, 837, 0, 801, 0,
+ 944, 0, 0, 840, 882, 939, 946, 945, 938, 838,
+ 943, 955, 956, 953, 954, 952, 809, 957, 958, 959,
+ 929, 928, 915, 832, 825, 922, 918, 835, 831, 930,
+ 261, 821, 822, 815, 824, 927, 926, 923, 919, 936,
+ 937, 935, 925, 921, 914, 823, 934, 933, 827, 829,
+ 828, 920, 924, 916, 830, 917, 826, 932, 981, 982,
+ 983, 984, 985, 986, 962, 963, 961, 967, 968, 969,
+ 964, 965, 966, 839, 987, 988, 989, 990, 991, 992,
+ 993, 0, 0, 0, 1005, 167, 167, 0, 2, 167,
9, 11, 25, 0, 30, 33, 38, 39, 40, 41,
42, 43, 44, 34, 60, 61, 35, 36, 0, 78,
81, 82, 37, 83, 84, 0, 120, 85, 86, 87,
@@ -12602,588 +12606,813 @@
452, 449, 453, 480, 481, 450, 484, 486, 487, 488,
485, 533, 534, 535, 536, 537, 538, 539, 460, 45,
225, 226, 228, 227, 229, 221, 456, 457, 458, 455,
- 231, 234, 230, 232, 233, 0, 793, 809, 902, 911,
- 909, 811, 0, 168, 169, 0, 0, 0, 0, 0,
+ 231, 234, 230, 232, 233, 0, 794, 810, 903, 912,
+ 910, 812, 0, 168, 169, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 128, 130, 131, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 279, 280, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 194, 795, 819, 798, 850, 912, 799, 860, 801, 871,
- 804, 806, 805, 889, 794, 848, 872, 896, 949, 950,
- 837, 954, 955, 952, 808, 956, 930, 821, 468, 793,
- 0, 791, 0, 0, 214, 0, 0, 792, 799, 806,
- 805, 0, 170, 756, 956, 0, 222, 0, 469, 0,
- 500, 0, 0, 0, 792, 423, 424, 0, 0, 0,
- 529, 0, 0, 800, 943, 0, 776, 800, 943, 0,
- 0, 0, 800, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 362, 758, 0, 760, 0,
- 0, 0, 167, 3, 4, 1, 10, 12, 0, 0,
- 0, 0, 6, 167, 0, 167, 0, 0, 121, 174,
- 0, 0, 192, 0, 0, 201, 0, 260, 0, 0,
- 0, 0, 0, 0, 261, 206, 235, 254, 250, 256,
- 251, 253, 252, 0, 259, 0, 0, 0, 0, 0,
- 0, 408, 413, 412, 411, 410, 409, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 402, 401, 398, 0, 0,
- 421, 0, 0, 0, 435, 442, 0, 0, 541, 543,
- 547, 549, 0, 126, 0, 790, 49, 46, 47, 50,
- 51, 0, 0, 0, 0, 52, 53, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 615, 616, 617,
- 0, 105, 144, 0, 0, 114, 0, 0, 0, 0,
- 129, 0, 0, 0, 0, 0, 136, 0, 140, 170,
- 483, 0, 62, 0, 71, 0, 0, 0, 63, 0,
- 0, 0, 0, 0, 0, 328, 0, 0, 0, 0,
- 0, 606, 0, 0, 0, 0, 196, 0, 0, 190,
- 189, 0, 0, 762, 0, 0, 0, 0, 468, 0,
- 757, 0, 470, 501, 500, 497, 0, 0, 0, 531,
- 530, 422, 0, 528, 0, 0, 628, 629, 775, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 634, 0, 204, 205, 0, 0, 0, 0,
- 0, 209, 210, 759, 761, 0, 0, 5, 26, 0,
- 27, 0, 7, 31, 0, 17, 8, 32, 0, 21,
- 902, 79, 18, 80, 22, 195, 0, 193, 215, 216,
- 0, 0, 0, 0, 207, 236, 297, 258, 262, 0,
- 237, 238, 257, 0, 0, 358, 360, 364, 0, 368,
- 375, 374, 372, 378, 379, 380, 377, 382, 383, 386,
- 385, 0, 0, 0, 0, 407, 418, 0, 440, 439,
- 441, 438, 0, 476, 436, 478, 0, 443, 482, 474,
- 0, 0, 123, 125, 0, 0, 0, 104, 0, 94,
- 96, 97, 98, 99, 101, 102, 103, 95, 100, 90,
- 91, 0, 0, 110, 0, 106, 108, 109, 116, 0,
- 0, 89, 48, 0, 0, 0, 0, 0, 0, 0,
- 706, 711, 0, 0, 707, 741, 694, 696, 697, 698,
- 700, 702, 701, 699, 703, 0, 0, 0, 0, 0,
- 113, 0, 146, 0, 0, 546, 540, 0, 142, 0,
- 0, 137, 0, 0, 0, 0, 0, 0, 64, 0,
- 0, 0, 0, 278, 284, 281, 0, 0, 0, 0,
- 0, 545, 0, 0, 0, 414, 0, 0, 0, 0,
- 197, 0, 0, 764, 0, 0, 763, 0, 0, 0,
- 500, 498, 0, 489, 0, 0, 472, 473, 0, 13,
- 0, 15, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 770, 771, 0, 0, 778, 0, 800, 0,
- 0, 0, 0, 0, 202, 0, 0, 0, 431, 432,
- 433, 430, 642, 429, 0, 428, 211, 0, 774, 0,
- 0, 0, 167, 0, 167, 0, 175, 246, 0, 312,
- 308, 310, 0, 298, 299, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 239, 240, 0, 245, 0, 0,
- 0, 0, 672, 369, 645, 649, 651, 653, 655, 658,
- 665, 666, 674, 795, 796, 798, 912, 797, 801, 802,
- 803, 804, 794, 562, 0, 807, 800, 787, 789, 785,
- 564, 388, 552, 559, 560, 581, 572, 580, 579, 578,
- 577, 574, 576, 573, 575, 565, 609, 610, 566, 567,
- 781, 782, 783, 570, 390, 392, 395, 571, 394, 419,
- 444, 0, 437, 475, 127, 58, 59, 56, 57, 133,
- 132, 0, 92, 0, 0, 0, 111, 112, 117, 76,
- 77, 54, 55, 75, 712, 0, 715, 742, 0, 705,
- 704, 709, 708, 740, 0, 0, 717, 0, 713, 716,
- 695, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 145, 148, 150, 0, 0, 0, 115, 118, 0,
- 0, 0, 170, 143, 138, 141, 0, 191, 0, 0,
- 73, 67, 70, 69, 0, 65, 551, 282, 0, 0,
- 170, 0, 326, 330, 0, 0, 0, 333, 0, 0,
- 339, 0, 0, 346, 0, 350, 0, 416, 415, 170,
- 198, 0, 200, 327, 0, 0, 0, 0, 0, 501,
- 0, 491, 0, 524, 521, 0, 525, 526, 0, 0,
- 520, 0, 495, 523, 522, 0, 0, 0, 0, 0,
- 621, 622, 618, 0, 0, 626, 627, 623, 767, 768,
- 0, 632, 777, 630, 0, 0, 0, 0, 0, 636,
- 799, 806, 805, 956, 203, 0, 0, 0, 637, 638,
- 0, 0, 212, 773, 28, 0, 19, 23, 24, 309,
- 321, 0, 322, 0, 313, 314, 315, 316, 0, 301,
- 0, 0, 264, 0, 0, 265, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 241, 0, 0, 0, 0,
- 291, 0, 288, 293, 244, 0, 0, 656, 669, 0,
- 366, 370, 0, 688, 0, 0, 0, 0, 0, 0,
- 644, 646, 647, 683, 684, 685, 687, 686, 0, 0,
- 660, 659, 0, 663, 667, 681, 679, 678, 671, 675,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 555, 0, 0, 0, 0, 0, 0, 0, 556,
- 558, 557, 553, 396, 477, 479, 135, 134, 93, 107,
- 729, 710, 0, 734, 0, 734, 723, 718, 149, 151,
- 0, 0, 0, 119, 147, 0, 29, 0, 139, 0,
- 0, 72, 0, 66, 283, 0, 0, 329, 331, 336,
- 0, 334, 0, 0, 0, 0, 0, 340, 0, 0,
- 354, 0, 0, 347, 0, 0, 351, 417, 0, 199,
- 765, 766, 0, 0, 500, 0, 0, 532, 0, 500,
- 0, 496, 0, 14, 16, 0, 0, 0, 0, 0,
- 0, 0, 780, 0, 635, 0, 0, 0, 0, 0,
- 0, 639, 643, 325, 323, 324, 317, 318, 319, 311,
- 0, 0, 306, 0, 300, 263, 0, 0, 277, 269,
- 0, 273, 0, 267, 0, 0, 0, 286, 0, 0,
- 0, 243, 289, 292, 0, 673, 664, 670, 0, 0,
- 743, 744, 754, 753, 752, 0, 0, 0, 0, 745,
- 650, 751, 0, 648, 652, 0, 0, 657, 661, 0,
- 682, 677, 680, 676, 588, 583, 0, 0, 598, 0,
- 0, 0, 0, 568, 0, 586, 0, 589, 0, 0,
- 0, 587, 592, 0, 0, 561, 614, 554, 582, 786,
- 788, 784, 563, 730, 0, 0, 728, 735, 736, 732,
- 0, 727, 0, 725, 0, 0, 0, 0, 0, 0,
- 542, 0, 0, 0, 68, 285, 548, 0, 0, 337,
- 341, 335, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 544, 0, 0, 500, 0, 527,
- 0, 500, 550, 619, 620, 624, 625, 0, 772, 631,
- 779, 633, 0, 0, 0, 0, 640, 320, 307, 302,
- 0, 266, 0, 275, 0, 0, 271, 0, 274, 287,
- 295, 296, 290, 242, 668, 755, 0, 0, 747, 0,
- 693, 692, 691, 690, 689, 654, 0, 746, 584, 585,
- 0, 602, 0, 599, 0, 611, 0, 0, 591, 590,
- 597, 605, 0, 595, 0, 593, 739, 738, 737, 0,
- 731, 724, 722, 0, 719, 720, 714, 152, 154, 156,
- 0, 0, 0, 0, 0, 208, 356, 74, 332, 338,
- 0, 352, 348, 355, 0, 0, 0, 342, 0, 0,
- 344, 0, 510, 504, 499, 0, 500, 490, 0, 769,
- 0, 0, 0, 0, 305, 303, 270, 268, 0, 276,
- 0, 749, 748, 0, 0, 0, 0, 606, 0, 0,
- 612, 569, 0, 0, 0, 733, 726, 0, 0, 158,
- 157, 0, 0, 0, 0, 153, 0, 0, 0, 0,
- 0, 518, 512, 0, 511, 513, 519, 516, 506, 0,
- 505, 507, 517, 492, 0, 493, 0, 0, 641, 304,
- 272, 0, 750, 662, 603, 604, 607, 600, 601, 613,
- 596, 594, 721, 155, 159, 0, 0, 0, 0, 0,
- 0, 345, 343, 0, 0, 503, 514, 515, 502, 508,
- 509, 494, 0, 294, 160, 0, 0, 0, 353, 349,
- 0, 0, 0, 0, 0, 0, 0, 0, 162, 0,
- 0, 161, 0, 0, 0, 0, 0, 0, 0, 0,
- 163
+ 194, 796, 820, 799, 851, 913, 800, 861, 802, 872,
+ 805, 807, 806, 890, 795, 849, 873, 897, 950, 951,
+ 838, 955, 956, 953, 809, 957, 931, 822, 468, 794,
+ 0, 792, 763, 0, 0, 214, 0, 0, 793, 800,
+ 807, 806, 0, 0, 756, 957, 0, 222, 0, 469,
+ 0, 500, 0, 0, 0, 793, 423, 424, 0, 0,
+ 0, 529, 0, 0, 801, 944, 0, 777, 801, 944,
+ 0, 0, 0, 801, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 362, 758, 0, 760,
+ 0, 0, 0, 167, 3, 4, 1, 10, 12, 0,
+ 0, 0, 0, 6, 167, 0, 167, 0, 0, 121,
+ 174, 0, 0, 192, 0, 0, 201, 0, 260, 0,
+ 0, 0, 0, 0, 0, 261, 206, 235, 254, 250,
+ 256, 251, 253, 252, 0, 259, 0, 0, 0, 0,
+ 0, 0, 408, 413, 412, 411, 410, 409, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 402, 401, 398, 0,
+ 0, 421, 0, 0, 0, 435, 442, 0, 0, 541,
+ 543, 547, 549, 0, 126, 0, 791, 49, 46, 47,
+ 50, 51, 0, 0, 0, 0, 52, 53, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 615, 616,
+ 617, 0, 105, 144, 0, 0, 114, 0, 0, 0,
+ 0, 129, 0, 0, 0, 0, 0, 136, 0, 140,
+ 170, 483, 0, 62, 0, 71, 0, 0, 0, 63,
+ 0, 0, 0, 0, 0, 0, 328, 0, 0, 0,
+ 0, 0, 606, 0, 0, 0, 0, 196, 0, 0,
+ 190, 189, 0, 0, 762, 0, 0, 0, 0, 468,
+ 0, 757, 0, 470, 501, 500, 497, 0, 0, 0,
+ 531, 530, 422, 0, 528, 0, 0, 628, 629, 776,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 634, 0, 204, 205, 0, 0, 0,
+ 0, 0, 209, 210, 759, 761, 0, 0, 5, 26,
+ 0, 27, 0, 7, 31, 0, 17, 8, 32, 0,
+ 21, 903, 79, 18, 80, 22, 195, 0, 193, 215,
+ 216, 0, 0, 0, 0, 207, 236, 297, 258, 262,
+ 0, 237, 238, 257, 0, 0, 358, 360, 364, 0,
+ 368, 375, 374, 372, 378, 379, 380, 377, 382, 383,
+ 386, 385, 0, 0, 0, 0, 407, 418, 0, 440,
+ 439, 441, 438, 0, 476, 436, 478, 0, 443, 482,
+ 474, 0, 0, 123, 125, 0, 0, 0, 104, 0,
+ 94, 96, 97, 98, 99, 101, 102, 103, 95, 100,
+ 90, 91, 0, 0, 110, 0, 106, 108, 109, 116,
+ 0, 0, 89, 48, 0, 0, 0, 0, 0, 0,
+ 0, 706, 711, 0, 0, 707, 741, 694, 696, 697,
+ 698, 700, 702, 701, 699, 703, 0, 0, 0, 0,
+ 0, 113, 0, 146, 0, 0, 546, 540, 0, 142,
+ 0, 0, 137, 0, 0, 0, 0, 0, 0, 64,
+ 0, 0, 0, 0, 278, 284, 281, 0, 0, 0,
+ 0, 0, 545, 0, 0, 0, 414, 0, 0, 0,
+ 0, 197, 0, 0, 765, 0, 0, 764, 0, 0,
+ 0, 500, 498, 0, 489, 0, 0, 472, 473, 0,
+ 13, 0, 15, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 771, 772, 0, 0, 779, 0, 801,
+ 0, 0, 0, 0, 0, 202, 0, 0, 0, 431,
+ 432, 433, 430, 642, 429, 0, 428, 211, 0, 775,
+ 0, 0, 0, 167, 0, 167, 0, 175, 246, 0,
+ 312, 308, 310, 0, 298, 299, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 239, 240, 0, 245, 0,
+ 0, 0, 0, 672, 369, 645, 649, 651, 653, 655,
+ 658, 665, 666, 674, 796, 797, 799, 913, 798, 802,
+ 803, 804, 805, 795, 562, 0, 808, 801, 788, 790,
+ 786, 564, 388, 552, 559, 560, 581, 572, 580, 579,
+ 578, 577, 574, 576, 573, 575, 565, 609, 610, 566,
+ 567, 782, 783, 784, 570, 390, 392, 395, 571, 394,
+ 419, 444, 0, 437, 475, 127, 58, 59, 56, 57,
+ 133, 132, 0, 92, 0, 0, 0, 111, 112, 117,
+ 76, 77, 54, 55, 75, 712, 0, 715, 742, 0,
+ 705, 704, 709, 708, 740, 0, 0, 717, 0, 713,
+ 716, 695, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 145, 148, 150, 0, 0, 0, 115, 118,
+ 0, 0, 0, 170, 143, 138, 141, 0, 191, 0,
+ 0, 73, 67, 70, 69, 0, 65, 551, 282, 0,
+ 0, 170, 0, 326, 330, 0, 0, 0, 333, 0,
+ 0, 339, 0, 0, 346, 0, 350, 0, 416, 415,
+ 170, 198, 0, 200, 327, 0, 0, 0, 0, 0,
+ 501, 0, 491, 0, 524, 521, 0, 525, 526, 0,
+ 0, 520, 0, 495, 523, 522, 0, 0, 0, 0,
+ 0, 621, 622, 618, 0, 0, 626, 627, 623, 768,
+ 769, 0, 632, 778, 630, 0, 0, 0, 0, 0,
+ 636, 800, 807, 806, 957, 203, 0, 0, 0, 637,
+ 638, 0, 0, 212, 774, 28, 0, 19, 23, 24,
+ 309, 321, 0, 322, 0, 313, 314, 315, 316, 0,
+ 301, 0, 0, 264, 0, 0, 265, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 241, 0, 0, 0,
+ 0, 291, 0, 288, 293, 244, 0, 0, 656, 669,
+ 0, 366, 370, 0, 688, 0, 0, 0, 0, 0,
+ 0, 644, 646, 647, 683, 684, 685, 687, 686, 0,
+ 0, 660, 659, 0, 663, 667, 681, 679, 678, 671,
+ 675, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 555, 0, 0, 0, 0, 0, 0, 0,
+ 556, 558, 557, 553, 396, 477, 479, 135, 134, 93,
+ 107, 729, 710, 0, 734, 0, 734, 723, 718, 149,
+ 151, 0, 0, 0, 119, 147, 0, 29, 0, 139,
+ 0, 0, 72, 0, 66, 283, 0, 0, 329, 331,
+ 336, 0, 334, 0, 0, 0, 0, 0, 340, 0,
+ 0, 354, 0, 0, 347, 0, 0, 351, 417, 0,
+ 199, 766, 767, 0, 0, 500, 0, 0, 532, 0,
+ 500, 0, 496, 0, 14, 16, 0, 0, 0, 0,
+ 0, 0, 0, 781, 0, 635, 0, 0, 0, 0,
+ 0, 0, 639, 643, 325, 323, 324, 317, 318, 319,
+ 311, 0, 0, 306, 0, 300, 263, 0, 0, 277,
+ 269, 0, 273, 0, 267, 0, 0, 0, 286, 0,
+ 0, 0, 243, 289, 292, 0, 673, 664, 670, 0,
+ 0, 743, 744, 754, 753, 752, 0, 0, 0, 0,
+ 745, 650, 751, 0, 648, 652, 0, 0, 657, 661,
+ 0, 682, 677, 680, 676, 588, 583, 0, 0, 598,
+ 0, 0, 0, 0, 568, 0, 586, 0, 589, 0,
+ 0, 0, 587, 592, 0, 0, 561, 614, 554, 582,
+ 787, 789, 785, 563, 730, 0, 0, 728, 735, 736,
+ 732, 0, 727, 0, 725, 0, 0, 0, 0, 0,
+ 0, 542, 0, 0, 0, 68, 285, 548, 0, 0,
+ 337, 341, 335, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 544, 0, 0, 500, 0,
+ 527, 0, 500, 550, 619, 620, 624, 625, 0, 773,
+ 631, 780, 633, 0, 0, 0, 0, 640, 320, 307,
+ 302, 0, 266, 0, 275, 0, 0, 271, 0, 274,
+ 287, 295, 296, 290, 242, 668, 755, 0, 0, 747,
+ 0, 693, 692, 691, 690, 689, 654, 0, 746, 584,
+ 585, 0, 602, 0, 599, 0, 611, 0, 0, 591,
+ 590, 597, 605, 0, 595, 0, 593, 739, 738, 737,
+ 0, 731, 724, 722, 0, 719, 720, 714, 152, 154,
+ 156, 0, 0, 0, 0, 0, 208, 356, 74, 332,
+ 338, 0, 352, 348, 355, 0, 0, 0, 342, 0,
+ 0, 344, 0, 510, 504, 499, 0, 500, 490, 0,
+ 770, 0, 0, 0, 0, 305, 303, 270, 268, 0,
+ 276, 0, 749, 748, 0, 0, 0, 0, 606, 0,
+ 0, 612, 569, 0, 0, 0, 733, 726, 0, 0,
+ 158, 157, 0, 0, 0, 0, 153, 0, 0, 0,
+ 0, 0, 518, 512, 0, 511, 513, 519, 516, 506,
+ 0, 505, 507, 517, 492, 0, 493, 0, 0, 641,
+ 304, 272, 0, 750, 662, 603, 604, 607, 600, 601,
+ 613, 596, 594, 721, 155, 159, 0, 0, 0, 0,
+ 0, 0, 345, 343, 0, 0, 503, 514, 515, 502,
+ 508, 509, 494, 0, 294, 160, 0, 0, 0, 353,
+ 349, 0, 0, 0, 0, 0, 0, 0, 0, 162,
+ 0, 0, 161, 0, 0, 0, 0, 0, 0, 0,
+ 0, 163
};
/* YYPGOTO[NTERM-NUM]. */
const short int
jsoniq_parser::yypgoto_[] =
{
- -1484, -1484, -230, -177, -1484, 1199, 1218, -1484, 1232, -467,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -870, -1484, -1484, -1484, -1484, -193, -508, -1484, 772, -48,
- -1484, -1484, -1484, -1484, -1484, 321, 568, -1484, -1484, 16,
- -178, 1051, -1484, 1018, -1484, -1484, -566, -1484, 522, -1484,
- 286, -1484, -228, -281, -1484, -474, -1484, 39, 27, 33,
- -272, -164, -1484, -772, -1484, -1484, 439, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, 679, -1484, -95,
- 1712, 0, -1484, -1484, -1484, -1484, 414, -1484, -1484, -289,
- -1484, 5, -1484, -1484, 855, -943, -782, -760, -1484, -1484,
- 754, -1484, -1484, -29, 163, -1484, -1484, -1484, 177, -1483,
- -1484, 441, 182, -1484, -1484, 189, -1208, -1484, 984, 284,
- -1484, -1484, 281, -912, -1484, -1484, 280, -1484, -1484, -1143,
- -1155, -1484, 274, -1334, -1484, -1484, 871, -127, -1484, 872,
- 864, -1484, -1484, -587, 452, -560, 449, 451, -1484, -1484,
- -1484, 644, -1484, -1484, 1213, -1484, -1484, -1484, -1484, -755,
- -303, -599, -1484, -1484, 219, -1484, -139, -1484, 852, -1484,
- -375, -1484, -1484, 854, 856, -1484, -1484, -1484, -1484, 845,
- -1484, -1484, -1484, -1484, -898, -1484, 271, -1484, 757, -703,
- -1484, -1484, -1484, -1484, -1484, -262, -255, -1128, -932, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -644, -771, -84, -777, -1484, -1484, -1484, -823, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, 149, 151, -616, -149,
- -567, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484,
- -1484, -1484, 248, -1484, -1484, 238, -1484, 240, -958, -1484,
- -1484, -1484, 181, 172, -4, 462, -1484, -1484, -1484, -1484,
- -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, -1484, 183,
- -1484, -1484, -1484, 1, 456, 601, -1484, -1484, -1484, -1484,
- -1484, 371, -1484, -1484, -1449, -1484, -1484, -1484, -472, -1484,
- 136, -1484, -33, -1484, -1484, -1484, -1484, -1246, -1484, 197,
- -1484, -1484, -1484, -1484, -1484, -99, -1484, -1484, -1484, -1484,
- -1484, -818, -1484, -1484, -1484, -369, -105, 252, 1190, -1484
+ -1464, -1464, -194, -181, -1464, 1199, 1214, -1464, 1219, -462,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -875, -1464, -1464, -1464, -1464, -205, -524, -1464, 769, 115,
+ -1464, -1464, -1464, -1464, -1464, 316, 565, -1464, -1464, 16,
+ -66, 1032, -1464, 1010, -1464, -1464, -575, -1464, 522, -1464,
+ 288, -1464, -228, -280, -1464, -484, -1464, 13, 86, 33,
+ -263, -163, -1464, -779, -1464, -1464, 436, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, 679, -1464, -95,
+ 1784, 0, -1464, -1464, -1464, -1464, 414, -1464, -1464, -288,
+ -1464, 5, -1464, -1464, 861, -950, -756, -747, -1464, -1464,
+ 750, -1464, -1464, -29, 155, -1464, -1464, -1464, 179, -1435,
+ -1464, 438, 182, -1464, -1464, 189, -1211, -1464, 999, 295,
+ -1464, -1464, 281, -910, -1464, -1464, 276, -1464, -1464, -1147,
+ -1152, -1464, 274, -1344, -1464, -1464, 870, -135, -1464, 871,
+ 868, -1464, -1464, -590, 446, -566, 449, 450, -1464, -1464,
+ -1464, 652, -1464, -1464, 1220, -1464, -1464, -1464, -1464, -766,
+ -314, -600, -1464, -1464, 218, -1464, -115, -1464, 848, -1464,
+ -375, -1464, -1464, 852, 853, -1464, -1464, -1464, -1464, 863,
+ -1464, -1464, -1464, -1464, -901, -1464, 273, -1464, 756, -698,
+ -1464, -1464, -1464, -1464, -1464, -261, -252, -1131, -876, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -677, -794, -81, -787, -1464, -1464, -1464, -830, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, 153, 154, -661, -146,
+ -574, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464,
+ -1464, -1464, 256, -1464, -1464, 244, -1464, 247, -968, -1464,
+ -1464, -1464, 190, 177, 3, 471, -1464, -1464, -1464, -1464,
+ -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, -1464, 194,
+ -1464, -1464, -1464, 12, 470, 615, -1464, -1464, -1464, -1464,
+ -1464, 384, -1464, -1464, -1463, -1464, -1464, -1464, -466, -1464,
+ 147, -1464, -24, -1464, -1464, -1464, -1464, -1243, -1464, 207,
+ -1464, -1464, -1464, -1464, -1464, -108, -1464, -1464, -1464, -1464,
+ -1464, -822, -1464, -1464, -1464, -383, -107, 252, 1048, -1464
};
/* YYDEFGOTO[NTERM-NUM]. */
const short int
jsoniq_parser::yydefgoto_[] =
{
- -1, 247, 564, 248, 249, 250, 251, 252, 253, 254,
+ -1, 247, 565, 248, 249, 250, 251, 252, 253, 254,
255, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 1160, 687, 265, 266, 267, 268, 269, 270, 859, 860,
- 861, 271, 272, 273, 865, 866, 867, 274, 419, 275,
- 276, 632, 277, 421, 422, 423, 429, 677, 678, 278,
- 1141, 279, 1657, 1658, 280, 281, 282, 482, 283, 284,
- 285, 286, 287, 680, 288, 289, 450, 290, 291, 292,
- 293, 294, 295, 575, 296, 297, 761, 762, 298, 299,
- 300, 496, 302, 576, 588, 1026, 1027, 303, 577, 304,
- 579, 497, 306, 307, 797, 798, 1290, 436, 308, 437,
- 438, 804, 1291, 1292, 1293, 580, 581, 1013, 1014, 1452,
- 582, 1010, 1011, 1264, 1265, 1266, 1267, 309, 694, 695,
- 310, 1176, 1177, 1392, 311, 1179, 1180, 312, 313, 1182,
- 1183, 1184, 1185, 1399, 314, 315, 316, 317, 318, 319,
- 320, 1300, 321, 322, 323, 324, 325, 326, 327, 328,
- 329, 1085, 330, 331, 332, 333, 597, 334, 335, 336,
- 337, 338, 339, 340, 992, 993, 341, 624, 625, 342,
- 343, 344, 345, 346, 347, 348, 349, 350, 351, 836,
- 352, 353, 354, 355, 356, 357, 1211, 724, 725, 726,
- 1684, 1739, 1740, 1733, 1734, 1741, 1735, 1212, 1213, 358,
- 359, 1214, 360, 361, 362, 363, 364, 365, 366, 367,
- 922, 1400, 1352, 1062, 1514, 1063, 1086, 1064, 1065, 1066,
- 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 700, 1706,
- 368, 1075, 1076, 1077, 1078, 369, 370, 371, 372, 373,
- 374, 751, 752, 375, 1248, 1249, 1596, 994, 1033, 1310,
- 1311, 1034, 1035, 1036, 1037, 1038, 1320, 1497, 1498, 1039,
- 1323, 1040, 1478, 1041, 1042, 1328, 1329, 1503, 1
Follow ups
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: noreply, 2013-03-27
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-27
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-27
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-27
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Matthias Brantner, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Nicolae Brinza, 2013-03-26
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Nicolae Brinza, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Zorba Build Bot, 2013-03-26
-
[Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Matthias Brantner, 2013-03-26
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Matthias Brantner, 2013-03-26
-
Re: [Merge] lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
From: Matthias Brantner, 2013-03-25