Merge lp:~zorba-coders/zorba/concat_operator into lp:zorba

Proposed by William Candillon
Status: Superseded
Proposed branch: lp:~zorba-coders/zorba/concat_operator
Merge into: lp:zorba
Diff against target: 33875 lines (+13188/-12041)
201 files modified
ChangeLog (+1/-0)
src/compiler/parser/xquery_parser.cpp (+8853/-8696)
src/compiler/parser/xquery_parser.hpp (+242/-282)
src/compiler/parser/xquery_parser.y (+16/-3)
src/compiler/parser/xquery_scanner.cpp (+3049/-3059)
src/compiler/parser/xquery_scanner.l (+1/-0)
src/compiler/parsetree/parsenode_print_dot_visitor.cpp (+12/-0)
src/compiler/parsetree/parsenode_print_dot_visitor.h (+2/-0)
src/compiler/parsetree/parsenode_print_xml_visitor.cpp (+1/-0)
src/compiler/parsetree/parsenode_print_xqdoc_visitor.cpp (+1/-0)
src/compiler/parsetree/parsenode_print_xquery_visitor.cpp (+10/-0)
src/compiler/parsetree/parsenode_visitor.h (+1/-0)
src/compiler/parsetree/parsenodes.cpp (+7/-0)
src/compiler/parsetree/parsenodes.h (+21/-0)
src/compiler/translator/translator.cpp (+20/-0)
src/diagnostics/diagnostic_en.xml (+4/-0)
src/diagnostics/pregenerated/dict_en.cpp (+1/-0)
src/runtime/strings/strings_impl.cpp (+1/-1)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-15.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-16.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-5.xml.res (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-3.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-4.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-5.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-6.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-7.xq (+8/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-8.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-9.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-1.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-1.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-2.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-2.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-3.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-3.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-1.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-10.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-11.xq (+3/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-12.xq (+3/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-14.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-15.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-16.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-17.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-2.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-3.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-4.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-5.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-6.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-7.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-8.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-9.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-5.xq (+11/-0)
To merge this branch: bzr merge lp:~zorba-coders/zorba/concat_operator
Reviewer Review Type Date Requested Status
Matthias Brantner Needs Fixing
William Candillon Approve
Markos Zaharioudakis Pending
Review via email: mp+94009@code.launchpad.net

This proposal supersedes a proposal from 2012-02-20.

This proposal has been superseded by a proposal from 2012-02-21.

Commit message

Add the XQuery 3.0 concat operator

Description of the change

Add the XQuery 3.0 concat operator

To post a comment you must log in.
Revision history for this message
Matthias Brantner (matthias-brantner) wrote : Posted in a previous version of this proposal

Looks pretty good. One question: shouldn't the StringConcatExpr not be added to the %destructor directive in xquery_parser.y?

review: Needs Information
Revision history for this message
Matthias Brantner (matthias-brantner) wrote : Posted in a previous version of this proposal

Can you please replace the tab with spaces in the ChangeLog?

review: Needs Fixing
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal

The attempt to merge lp:~zorba-coders/zorba/concat_operator into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:274 (message):
  Validation queue job concat_operator-2012-02-20T16-10-08.516Z is finished.
  The final status was:

  No tests were run - build or configure step must have failed.

  Not commiting changes.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Revision history for this message
William Candillon (wcandillon) : Posted in a previous version of this proposal
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal

Validation queue job concat_operator-2012-02-20T17-36-08.312Z is finished. The final status was:

All tests succeeded!

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal

Voting does not meet specified criteria. Required: Approve > 1, Disapprove < 1. Got: 1 Approve, 3 Pending.

Revision history for this message
William Candillon (wcandillon) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Matthias Brantner (matthias-brantner) wrote :

- I talked to Paul about the error message. He said it should be:

multi-item sequence can not be operand for concatenation

- NoSeqForFnOp_3: the "_3" usually indicates that this error message has 3 parameters which is wrong in this case

review: Needs Fixing
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job concat_operator-2012-02-21T17-12-08.91Z is finished. The final status was:

All tests succeeded!

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Voting does not meet specified criteria. Required: Approve > 1, Disapprove < 1. Got: 1 Approve, 1 Needs Fixing, 2 Pending.

10672. By William Candillon

Improve error message for concatenation.

10673. By William Candillon

 Optimize iterator generation for the concat operator.

10674. By William Candillon

Improvement in the concat expr casting.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ChangeLog'
--- ChangeLog 2012-02-18 00:36:22 +0000
+++ ChangeLog 2012-02-21 15:49:21 +0000
@@ -2,6 +2,7 @@
22
3version 2.23version 2.2
44
5 * Add XQuery 3.0 concat operator (http://www.w3.org/TR/xquery-30/#id-string-concat-expr)
5 * Fixed bug 923015 (clone() not implemented for full-text expressions)6 * Fixed bug 923015 (clone() not implemented for full-text expressions)
6 * No-copy optimization: avoids copying nodes during node-constructor expressions.7 * No-copy optimization: avoids copying nodes during node-constructor expressions.
7 * Added external function annotations %ann:propagates-input-nodes and 8 * Added external function annotations %ann:propagates-input-nodes and
89
=== modified file 'src/compiler/parser/xquery_parser.cpp'
--- src/compiler/parser/xquery_parser.cpp 2011-08-19 22:45:54 +0000
+++ src/compiler/parser/xquery_parser.cpp 2012-02-21 15:49:21 +0000
@@ -1,10 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Skeleton implementation for Bison LALR(1) parsers in C++3/* Skeleton implementation for Bison LALR(1) parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software5 Copyright (C) 2002-2011 Free Software Foundation, Inc.
7 Foundation, Inc.
8 6
9 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -37,8 +35,8 @@
3735
38/* First part of user declarations. */36/* First part of user declarations. */
3937
40/* Line 311 of lalr1.cc */38/* Line 293 of lalr1.cc */
41#line 87 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"39#line 87 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
4240
4341
44#include "common/common.h"42#include "common/common.h"
@@ -74,16 +72,16 @@
7472
7573
7674
77/* Line 311 of lalr1.cc */75/* Line 293 of lalr1.cc */
78#line 79 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"76#line 77 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
7977
8078
81#include "xquery_parser.hpp"79#include "xquery_parser.hpp"
8280
83/* User implementation prologue. */81/* User implementation prologue. */
8482
85/* Line 317 of lalr1.cc */83/* Line 299 of lalr1.cc */
86#line 876 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"84#line 878 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
8785
88// HACK to trigger rchandle release: rchandles are freed when refcount == 086// HACK to trigger rchandle release: rchandles are freed when refcount == 0
89// (not <= 0); but Bison never increments the refcount, so we do it manually...87// (not <= 0); but Bison never increments the refcount, so we do it manually...
@@ -94,8 +92,8 @@
94 }92 }
95}93}
9694
97/* Line 317 of lalr1.cc */95/* Line 299 of lalr1.cc */
98#line 976 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"96#line 978 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
9997
100#include "compiler/parser/xquery_scanner.h"98#include "compiler/parser/xquery_scanner.h"
10199
@@ -104,11 +102,11 @@
104102
105103
106104
107/* Line 317 of lalr1.cc */105/* Line 299 of lalr1.cc */
108#line 109 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"106#line 107 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
109107
110#ifndef YY_108#ifndef YY_
111# if YYENABLE_NLS109# if defined YYENABLE_NLS && YYENABLE_NLS
112# if ENABLE_NLS110# if ENABLE_NLS
113# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */111# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */
114# define YY_(msgid) dgettext ("bison-runtime", msgid)112# define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -119,6 +117,26 @@
119# endif117# endif
120#endif118#endif
121119
120/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
121 If N is 0, then set CURRENT to the empty location which ends
122 the previous symbol: RHS[0] (always defined). */
123
124#define YYRHSLOC(Rhs, K) ((Rhs)[K])
125#ifndef YYLLOC_DEFAULT
126# define YYLLOC_DEFAULT(Current, Rhs, N) \
127 do \
128 if (N) \
129 { \
130 (Current).begin = YYRHSLOC (Rhs, 1).begin; \
131 (Current).end = YYRHSLOC (Rhs, N).end; \
132 } \
133 else \
134 { \
135 (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \
136 } \
137 while (false)
138#endif
139
122/* Suppress unused-variable warnings by "using" E. */140/* Suppress unused-variable warnings by "using" E. */
123#define YYUSE(e) ((void) (e))141#define YYUSE(e) ((void) (e))
124142
@@ -168,14 +186,10 @@
168#define YYRECOVERING() (!!yyerrstatus_)186#define YYRECOVERING() (!!yyerrstatus_)
169187
170188
171/* Line 380 of lalr1.cc */
172#line 1 "[Bison:b4_percent_define_default]"
173
174namespace zorba {189namespace zorba {
175190
176/* Line 380 of lalr1.cc */191/* Line 382 of lalr1.cc */
177#line 178 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"192#line 193 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
178#if YYERROR_VERBOSE
179193
180 /* Return YYSTR after stripping away unnecessary quotes and194 /* Return YYSTR after stripping away unnecessary quotes and
181 backslashes, so that it's suitable for yyerror. The heuristic is195 backslashes, so that it's suitable for yyerror. The heuristic is
@@ -214,7 +228,6 @@
214 return yystr;228 return yystr;
215 }229 }
216230
217#endif
218231
219 /// Build a parser object.232 /// Build a parser object.
220 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)233 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)
@@ -274,2417 +287,2426 @@
274287
275 switch (yytype)288 switch (yytype)
276 {289 {
277 case 109: /* "\"'DECIMAL'\"" */290 case 110: /* "\"'DECIMAL'\"" */
278291
279/* Line 480 of lalr1.cc */292/* Line 480 of lalr1.cc */
280#line 874 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"293#line 876 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
281 { delete (yyvaluep->decval); };294 { delete (yyvaluep->decval); };
282295
283/* Line 480 of lalr1.cc */296/* Line 480 of lalr1.cc */
284#line 285 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"297#line 298 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
285 break;298 break;
286 case 123: /* "\"'DOUBLE'\"" */299 case 124: /* "\"'DOUBLE'\"" */
287300
288/* Line 480 of lalr1.cc */301/* Line 480 of lalr1.cc */
289#line 873 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"302#line 875 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
290 { delete (yyvaluep->dval); };303 { delete (yyvaluep->dval); };
291304
292/* Line 480 of lalr1.cc */305/* Line 480 of lalr1.cc */
293#line 294 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"306#line 307 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
294 break;307 break;
295 case 148: /* "\"'INTEGER'\"" */308 case 149: /* "\"'INTEGER'\"" */
296309
297/* Line 480 of lalr1.cc */310/* Line 480 of lalr1.cc */
298#line 872 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"311#line 874 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
299 { delete (yyvaluep->ival); };312 { delete (yyvaluep->ival); };
300313
301/* Line 480 of lalr1.cc */314/* Line 480 of lalr1.cc */
302#line 303 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"315#line 316 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
303 break;316 break;
304 case 326: /* "VersionDecl" */317 case 327: /* "VersionDecl" */
305318
306/* Line 480 of lalr1.cc */319/* Line 480 of lalr1.cc */
307#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"320#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
308 { release_hack( (yyvaluep->node) ); };321 { release_hack( (yyvaluep->node) ); };
309322
310/* Line 480 of lalr1.cc */323/* Line 480 of lalr1.cc */
311#line 312 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"324#line 325 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
312 break;325 break;
313 case 327: /* "MainModule" */326 case 328: /* "MainModule" */
314327
315/* Line 480 of lalr1.cc */328/* Line 480 of lalr1.cc */
316#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"329#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
317 { release_hack( (yyvaluep->node) ); };330 { release_hack( (yyvaluep->node) ); };
318331
319/* Line 480 of lalr1.cc */332/* Line 480 of lalr1.cc */
320#line 321 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"333#line 334 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
321 break;334 break;
322 case 328: /* "LibraryModule" */335 case 329: /* "LibraryModule" */
323336
324/* Line 480 of lalr1.cc */337/* Line 480 of lalr1.cc */
325#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"338#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
326 { release_hack( (yyvaluep->node) ); };339 { release_hack( (yyvaluep->node) ); };
327340
328/* Line 480 of lalr1.cc */341/* Line 480 of lalr1.cc */
329#line 330 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"342#line 343 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
330 break;343 break;
331 case 329: /* "ModuleDecl" */344 case 330: /* "ModuleDecl" */
332345
333/* Line 480 of lalr1.cc */346/* Line 480 of lalr1.cc */
334#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"347#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
335 { release_hack( (yyvaluep->node) ); };348 { release_hack( (yyvaluep->node) ); };
336349
337/* Line 480 of lalr1.cc */350/* Line 480 of lalr1.cc */
338#line 339 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"351#line 352 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
339 break;352 break;
340 case 330: /* "SIND_DeclList" */353 case 331: /* "SIND_DeclList" */
341354
342/* Line 480 of lalr1.cc */355/* Line 480 of lalr1.cc */
343#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"356#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
344 { release_hack( (yyvaluep->node) ); };357 { release_hack( (yyvaluep->node) ); };
345358
346/* Line 480 of lalr1.cc */359/* Line 480 of lalr1.cc */
347#line 348 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"360#line 361 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
348 break;361 break;
349 case 331: /* "SIND_Decl" */362 case 332: /* "SIND_Decl" */
350363
351/* Line 480 of lalr1.cc */364/* Line 480 of lalr1.cc */
352#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"365#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
353 { release_hack( (yyvaluep->node) ); };366 { release_hack( (yyvaluep->node) ); };
354367
355/* Line 480 of lalr1.cc */368/* Line 480 of lalr1.cc */
356#line 357 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"369#line 370 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
357 break;370 break;
358 case 332: /* "Setter" */371 case 333: /* "Setter" */
359372
360/* Line 480 of lalr1.cc */373/* Line 480 of lalr1.cc */
361#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"374#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
362 { release_hack( (yyvaluep->node) ); };375 { release_hack( (yyvaluep->node) ); };
363376
364/* Line 480 of lalr1.cc */377/* Line 480 of lalr1.cc */
365#line 366 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"378#line 379 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
366 break;379 break;
367 case 333: /* "BoundarySpaceDecl" */380 case 334: /* "BoundarySpaceDecl" */
368381
369/* Line 480 of lalr1.cc */382/* Line 480 of lalr1.cc */
370#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"383#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
371 { release_hack( (yyvaluep->node) ); };384 { release_hack( (yyvaluep->node) ); };
372385
373/* Line 480 of lalr1.cc */386/* Line 480 of lalr1.cc */
374#line 375 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"387#line 388 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
375 break;388 break;
376 case 334: /* "DefaultCollationDecl" */389 case 335: /* "DefaultCollationDecl" */
377390
378/* Line 480 of lalr1.cc */391/* Line 480 of lalr1.cc */
379#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"392#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
380 { release_hack( (yyvaluep->node) ); };393 { release_hack( (yyvaluep->node) ); };
381394
382/* Line 480 of lalr1.cc */395/* Line 480 of lalr1.cc */
383#line 384 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"396#line 397 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
384 break;397 break;
385 case 335: /* "BaseURIDecl" */398 case 336: /* "BaseURIDecl" */
386399
387/* Line 480 of lalr1.cc */400/* Line 480 of lalr1.cc */
388#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"401#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
389 { release_hack( (yyvaluep->node) ); };402 { release_hack( (yyvaluep->node) ); };
390403
391/* Line 480 of lalr1.cc */404/* Line 480 of lalr1.cc */
392#line 393 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"405#line 406 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
393 break;406 break;
394 case 336: /* "ConstructionDecl" */407 case 337: /* "ConstructionDecl" */
395408
396/* Line 480 of lalr1.cc */409/* Line 480 of lalr1.cc */
397#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"410#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
398 { release_hack( (yyvaluep->node) ); };411 { release_hack( (yyvaluep->node) ); };
399412
400/* Line 480 of lalr1.cc */413/* Line 480 of lalr1.cc */
401#line 402 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"414#line 415 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
402 break;415 break;
403 case 337: /* "OrderingModeDecl" */416 case 338: /* "OrderingModeDecl" */
404417
405/* Line 480 of lalr1.cc */418/* Line 480 of lalr1.cc */
406#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"419#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
407 { release_hack( (yyvaluep->node) ); };420 { release_hack( (yyvaluep->node) ); };
408421
409/* Line 480 of lalr1.cc */422/* Line 480 of lalr1.cc */
410#line 411 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"423#line 424 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
411 break;424 break;
412 case 338: /* "EmptyOrderDecl" */425 case 339: /* "EmptyOrderDecl" */
413426
414/* Line 480 of lalr1.cc */427/* Line 480 of lalr1.cc */
415#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"428#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
416 { release_hack( (yyvaluep->node) ); };429 { release_hack( (yyvaluep->node) ); };
417430
418/* Line 480 of lalr1.cc */431/* Line 480 of lalr1.cc */
419#line 420 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"432#line 433 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
420 break;433 break;
421 case 339: /* "CopyNamespacesDecl" */434 case 340: /* "CopyNamespacesDecl" */
422435
423/* Line 480 of lalr1.cc */436/* Line 480 of lalr1.cc */
424#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"437#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
425 { release_hack( (yyvaluep->node) ); };438 { release_hack( (yyvaluep->node) ); };
426439
427/* Line 480 of lalr1.cc */440/* Line 480 of lalr1.cc */
428#line 429 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"441#line 442 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
429 break;442 break;
430 case 340: /* "Import" */443 case 341: /* "Import" */
431444
432/* Line 480 of lalr1.cc */445/* Line 480 of lalr1.cc */
433#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"446#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
434 { release_hack( (yyvaluep->node) ); };447 { release_hack( (yyvaluep->node) ); };
435448
436/* Line 480 of lalr1.cc */449/* Line 480 of lalr1.cc */
437#line 438 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"450#line 451 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
438 break;451 break;
439 case 341: /* "SchemaImport" */452 case 342: /* "SchemaImport" */
440453
441/* Line 480 of lalr1.cc */454/* Line 480 of lalr1.cc */
442#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"455#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
443 { release_hack( (yyvaluep->node) ); };456 { release_hack( (yyvaluep->node) ); };
444457
445/* Line 480 of lalr1.cc */458/* Line 480 of lalr1.cc */
446#line 447 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"459#line 460 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
447 break;460 break;
448 case 342: /* "URILiteralList" */461 case 343: /* "URILiteralList" */
449462
450/* Line 480 of lalr1.cc */463/* Line 480 of lalr1.cc */
451#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"464#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
452 { release_hack( (yyvaluep->node) ); };465 { release_hack( (yyvaluep->node) ); };
453466
454/* Line 480 of lalr1.cc */467/* Line 480 of lalr1.cc */
455#line 456 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"468#line 469 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
456 break;469 break;
457 case 343: /* "SchemaPrefix" */470 case 344: /* "SchemaPrefix" */
458471
459/* Line 480 of lalr1.cc */472/* Line 480 of lalr1.cc */
460#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"473#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
461 { release_hack( (yyvaluep->node) ); };474 { release_hack( (yyvaluep->node) ); };
462475
463/* Line 480 of lalr1.cc */476/* Line 480 of lalr1.cc */
464#line 465 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"477#line 478 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
465 break;478 break;
466 case 344: /* "ModuleImport" */479 case 345: /* "ModuleImport" */
467480
468/* Line 480 of lalr1.cc */481/* Line 480 of lalr1.cc */
469#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"482#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
470 { release_hack( (yyvaluep->node) ); };483 { release_hack( (yyvaluep->node) ); };
471484
472/* Line 480 of lalr1.cc */485/* Line 480 of lalr1.cc */
473#line 474 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"486#line 487 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
474 break;487 break;
475 case 345: /* "NamespaceDecl" */488 case 346: /* "NamespaceDecl" */
476489
477/* Line 480 of lalr1.cc */490/* Line 480 of lalr1.cc */
478#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"491#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
479 { release_hack( (yyvaluep->node) ); };492 { release_hack( (yyvaluep->node) ); };
480493
481/* Line 480 of lalr1.cc */494/* Line 480 of lalr1.cc */
482#line 483 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"495#line 496 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
483 break;496 break;
484 case 346: /* "DefaultNamespaceDecl" */497 case 347: /* "DefaultNamespaceDecl" */
485498
486/* Line 480 of lalr1.cc */499/* Line 480 of lalr1.cc */
487#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"500#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
488 { release_hack( (yyvaluep->node) ); };501 { release_hack( (yyvaluep->node) ); };
489502
490/* Line 480 of lalr1.cc */503/* Line 480 of lalr1.cc */
491#line 492 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"504#line 505 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
492 break;505 break;
493 case 347: /* "VFO_DeclList" */506 case 348: /* "VFO_DeclList" */
494507
495/* Line 480 of lalr1.cc */508/* Line 480 of lalr1.cc */
496#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"509#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
497 { release_hack( (yyvaluep->node) ); };510 { release_hack( (yyvaluep->node) ); };
498511
499/* Line 480 of lalr1.cc */512/* Line 480 of lalr1.cc */
500#line 501 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"513#line 514 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
501 break;514 break;
502 case 348: /* "VFO_Decl" */515 case 349: /* "VFO_Decl" */
503516
504/* Line 480 of lalr1.cc */517/* Line 480 of lalr1.cc */
505#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"518#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
506 { release_hack( (yyvaluep->node) ); };519 { release_hack( (yyvaluep->node) ); };
507520
508/* Line 480 of lalr1.cc */521/* Line 480 of lalr1.cc */
509#line 510 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"522#line 523 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
510 break;523 break;
511 case 349: /* "DecimalFormatDecl" */524 case 350: /* "DecimalFormatDecl" */
512525
513/* Line 480 of lalr1.cc */526/* Line 480 of lalr1.cc */
514#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"527#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
515 { release_hack( (yyvaluep->node) ); };528 { release_hack( (yyvaluep->node) ); };
516529
517/* Line 480 of lalr1.cc */530/* Line 480 of lalr1.cc */
518#line 519 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"531#line 532 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
519 break;532 break;
520 case 350: /* "DecimalFormatParamList" */533 case 351: /* "DecimalFormatParamList" */
521534
522/* Line 480 of lalr1.cc */535/* Line 480 of lalr1.cc */
523#line 897 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"536#line 899 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
524 { delete (yyvaluep->vstrpair); };537 { delete (yyvaluep->vstrpair); };
525538
526/* Line 480 of lalr1.cc */539/* Line 480 of lalr1.cc */
527#line 528 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"540#line 541 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
528 break;541 break;
529 case 351: /* "DecimalFormatParam" */542 case 352: /* "DecimalFormatParam" */
530543
531/* Line 480 of lalr1.cc */544/* Line 480 of lalr1.cc */
532#line 897 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"545#line 899 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
533 { delete (yyvaluep->strpair); };546 { delete (yyvaluep->strpair); };
534547
535/* Line 480 of lalr1.cc */548/* Line 480 of lalr1.cc */
536#line 537 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"549#line 550 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
537 break;550 break;
538 case 353: /* "OptionDecl" */551 case 354: /* "OptionDecl" */
539552
540/* Line 480 of lalr1.cc */553/* Line 480 of lalr1.cc */
541#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"554#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
542 { release_hack( (yyvaluep->node) ); };555 { release_hack( (yyvaluep->node) ); };
543556
544/* Line 480 of lalr1.cc */557/* Line 480 of lalr1.cc */
545#line 546 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"558#line 559 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
546 break;559 break;
547 case 354: /* "FTOptionDecl" */560 case 355: /* "FTOptionDecl" */
548561
549/* Line 480 of lalr1.cc */562/* Line 480 of lalr1.cc */
550#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"563#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
551 { release_hack( (yyvaluep->node) ); };564 { release_hack( (yyvaluep->node) ); };
552565
553/* Line 480 of lalr1.cc */566/* Line 480 of lalr1.cc */
554#line 555 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"567#line 568 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
555 break;568 break;
556 case 355: /* "CtxItemDecl" */569 case 356: /* "CtxItemDecl" */
557570
558/* Line 480 of lalr1.cc */571/* Line 480 of lalr1.cc */
559#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"572#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
560 { release_hack( (yyvaluep->node) ); };573 { release_hack( (yyvaluep->node) ); };
561574
562/* Line 480 of lalr1.cc */575/* Line 480 of lalr1.cc */
563#line 564 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"576#line 577 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
564 break;577 break;
565 case 356: /* "CtxItemDecl2" */578 case 357: /* "CtxItemDecl2" */
566579
567/* Line 480 of lalr1.cc */580/* Line 480 of lalr1.cc */
568#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"581#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
569 { release_hack( (yyvaluep->node) ); };582 { release_hack( (yyvaluep->node) ); };
570583
571/* Line 480 of lalr1.cc */584/* Line 480 of lalr1.cc */
572#line 573 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"585#line 586 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
573 break;586 break;
574 case 357: /* "CtxItemDecl3" */587 case 358: /* "CtxItemDecl3" */
575588
576/* Line 480 of lalr1.cc */589/* Line 480 of lalr1.cc */
577#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"590#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
578 { release_hack( (yyvaluep->node) ); };591 { release_hack( (yyvaluep->node) ); };
579592
580/* Line 480 of lalr1.cc */593/* Line 480 of lalr1.cc */
581#line 582 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"594#line 595 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
582 break;595 break;
583 case 358: /* "CtxItemDecl4" */596 case 359: /* "CtxItemDecl4" */
584597
585/* Line 480 of lalr1.cc */598/* Line 480 of lalr1.cc */
586#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"599#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
587 { release_hack( (yyvaluep->node) ); };600 { release_hack( (yyvaluep->node) ); };
588601
589/* Line 480 of lalr1.cc */602/* Line 480 of lalr1.cc */
590#line 591 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"603#line 604 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
591 break;604 break;
592 case 359: /* "VarDecl" */605 case 360: /* "VarDecl" */
593606
594/* Line 480 of lalr1.cc */607/* Line 480 of lalr1.cc */
595#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"608#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
596 { release_hack( (yyvaluep->node) ); };609 { release_hack( (yyvaluep->node) ); };
597610
598/* Line 480 of lalr1.cc */611/* Line 480 of lalr1.cc */
599#line 600 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"612#line 613 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
600 break;613 break;
601 case 360: /* "VarNameAndType" */614 case 361: /* "VarNameAndType" */
602615
603/* Line 480 of lalr1.cc */616/* Line 480 of lalr1.cc */
604#line 897 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"617#line 899 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
605 { delete (yyvaluep->varnametype); };618 { delete (yyvaluep->varnametype); };
606619
607/* Line 480 of lalr1.cc */620/* Line 480 of lalr1.cc */
608#line 609 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"621#line 622 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
609 break;622 break;
610 case 361: /* "AnnotationList" */623 case 362: /* "AnnotationList" */
611624
612/* Line 480 of lalr1.cc */625/* Line 480 of lalr1.cc */
613#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"626#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
614 { release_hack( (yyvaluep->node) ); };627 { release_hack( (yyvaluep->node) ); };
615628
616/* Line 480 of lalr1.cc */629/* Line 480 of lalr1.cc */
617#line 618 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"630#line 631 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
618 break;631 break;
619 case 362: /* "Annotation" */632 case 363: /* "Annotation" */
620633
621/* Line 480 of lalr1.cc */634/* Line 480 of lalr1.cc */
622#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"635#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
623 { release_hack( (yyvaluep->node) ); };636 { release_hack( (yyvaluep->node) ); };
624637
625/* Line 480 of lalr1.cc */638/* Line 480 of lalr1.cc */
626#line 627 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"639#line 640 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
627 break;640 break;
628 case 363: /* "AnnotationLiteralList" */641 case 364: /* "AnnotationLiteralList" */
629642
630/* Line 480 of lalr1.cc */643/* Line 480 of lalr1.cc */
631#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"644#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
632 { release_hack( (yyvaluep->node) ); };645 { release_hack( (yyvaluep->node) ); };
633646
634/* Line 480 of lalr1.cc */647/* Line 480 of lalr1.cc */
635#line 636 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"648#line 649 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
636 break;649 break;
637 case 364: /* "FunctionDecl" */650 case 365: /* "FunctionDecl" */
638651
639/* Line 480 of lalr1.cc */652/* Line 480 of lalr1.cc */
640#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"653#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
641 { release_hack( (yyvaluep->node) ); };654 { release_hack( (yyvaluep->node) ); };
642655
643/* Line 480 of lalr1.cc */656/* Line 480 of lalr1.cc */
644#line 645 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"657#line 658 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
645 break;658 break;
646 case 365: /* "FunctionDecl2" */659 case 366: /* "FunctionDecl2" */
647660
648/* Line 480 of lalr1.cc */661/* Line 480 of lalr1.cc */
649#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"662#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
650 { release_hack( (yyvaluep->node) ); };663 { release_hack( (yyvaluep->node) ); };
651664
652/* Line 480 of lalr1.cc */665/* Line 480 of lalr1.cc */
653#line 654 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"666#line 667 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
654 break;667 break;
655 case 366: /* "FunctionDeclSimple" */668 case 367: /* "FunctionDeclSimple" */
656669
657/* Line 480 of lalr1.cc */670/* Line 480 of lalr1.cc */
658#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"671#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
659 { release_hack( (yyvaluep->node) ); };672 { release_hack( (yyvaluep->node) ); };
660673
661/* Line 480 of lalr1.cc */674/* Line 480 of lalr1.cc */
662#line 663 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"675#line 676 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
663 break;676 break;
664 case 367: /* "FunctionDeclUpdating" */677 case 368: /* "FunctionDeclUpdating" */
665678
666/* Line 480 of lalr1.cc */679/* Line 480 of lalr1.cc */
667#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"680#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
668 { release_hack( (yyvaluep->node) ); };681 { release_hack( (yyvaluep->node) ); };
669682
670/* Line 480 of lalr1.cc */683/* Line 480 of lalr1.cc */
671#line 672 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"684#line 685 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
672 break;685 break;
673 case 368: /* "FunctionSig" */686 case 369: /* "FunctionSig" */
674687
675/* Line 480 of lalr1.cc */688/* Line 480 of lalr1.cc */
676#line 897 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"689#line 899 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
677 { delete (yyvaluep->fnsig); };690 { delete (yyvaluep->fnsig); };
678691
679/* Line 480 of lalr1.cc */692/* Line 480 of lalr1.cc */
680#line 681 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"693#line 694 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
681 break;694 break;
682 case 369: /* "ParamList" */695 case 370: /* "ParamList" */
683696
684/* Line 480 of lalr1.cc */697/* Line 480 of lalr1.cc */
685#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"698#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
686 { release_hack( (yyvaluep->node) ); };699 { release_hack( (yyvaluep->node) ); };
687700
688/* Line 480 of lalr1.cc */701/* Line 480 of lalr1.cc */
689#line 690 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"702#line 703 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
690 break;703 break;
691 case 370: /* "Param" */704 case 371: /* "Param" */
692705
693/* Line 480 of lalr1.cc */706/* Line 480 of lalr1.cc */
694#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"707#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
695 { release_hack( (yyvaluep->node) ); };708 { release_hack( (yyvaluep->node) ); };
696709
697/* Line 480 of lalr1.cc */710/* Line 480 of lalr1.cc */
698#line 699 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"711#line 712 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
699 break;712 break;
700 case 371: /* "CollectionDecl" */713 case 372: /* "CollectionDecl" */
701714
702/* Line 480 of lalr1.cc */715/* Line 480 of lalr1.cc */
703#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"716#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
704 { release_hack( (yyvaluep->node) ); };717 { release_hack( (yyvaluep->node) ); };
705718
706/* Line 480 of lalr1.cc */719/* Line 480 of lalr1.cc */
707#line 708 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"720#line 721 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
708 break;721 break;
709 case 373: /* "IndexDecl" */722 case 374: /* "IndexDecl" */
710723
711/* Line 480 of lalr1.cc */724/* Line 480 of lalr1.cc */
712#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"725#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
713 { release_hack( (yyvaluep->node) ); };726 { release_hack( (yyvaluep->node) ); };
714727
715/* Line 480 of lalr1.cc */728/* Line 480 of lalr1.cc */
716#line 717 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"729#line 730 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
717 break;730 break;
718 case 374: /* "IndexKeyList" */731 case 375: /* "IndexKeyList" */
719732
720/* Line 480 of lalr1.cc */733/* Line 480 of lalr1.cc */
721#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"734#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
722 { release_hack( (yyvaluep->node) ); };735 { release_hack( (yyvaluep->node) ); };
723736
724/* Line 480 of lalr1.cc */737/* Line 480 of lalr1.cc */
725#line 726 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"738#line 739 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
726 break;739 break;
727 case 375: /* "IndexKeySpec" */740 case 376: /* "IndexKeySpec" */
728741
729/* Line 480 of lalr1.cc */742/* Line 480 of lalr1.cc */
730#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"743#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
731 { release_hack( (yyvaluep->node) ); };744 { release_hack( (yyvaluep->node) ); };
732745
733/* Line 480 of lalr1.cc */746/* Line 480 of lalr1.cc */
734#line 735 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"747#line 748 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
735 break;748 break;
736 case 376: /* "IntegrityConstraintDecl" */749 case 377: /* "IntegrityConstraintDecl" */
737750
738/* Line 480 of lalr1.cc */751/* Line 480 of lalr1.cc */
739#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"752#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
740 { release_hack( (yyvaluep->node) ); };753 { release_hack( (yyvaluep->node) ); };
741754
742/* Line 480 of lalr1.cc */755/* Line 480 of lalr1.cc */
743#line 744 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"756#line 757 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
744 break;757 break;
745 case 377: /* "QueryBody" */758 case 378: /* "QueryBody" */
746759
747/* Line 480 of lalr1.cc */760/* Line 480 of lalr1.cc */
748#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"761#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
749 { release_hack( (yyvaluep->expr) ); };762 { release_hack( (yyvaluep->expr) ); };
750763
751/* Line 480 of lalr1.cc */764/* Line 480 of lalr1.cc */
752#line 753 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"765#line 766 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
753 break;766 break;
754 case 378: /* "StatementsAndOptionalExprTop" */767 case 379: /* "StatementsAndOptionalExprTop" */
755768
756/* Line 480 of lalr1.cc */769/* Line 480 of lalr1.cc */
757#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"770#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
758 { release_hack( (yyvaluep->expr) ); };771 { release_hack( (yyvaluep->expr) ); };
759772
760/* Line 480 of lalr1.cc */773/* Line 480 of lalr1.cc */
761#line 762 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"774#line 775 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
762 break;775 break;
763 case 379: /* "StatementsAndOptionalExpr" */776 case 380: /* "StatementsAndOptionalExpr" */
764777
765/* Line 480 of lalr1.cc */778/* Line 480 of lalr1.cc */
766#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"779#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
767 { release_hack( (yyvaluep->expr) ); };780 { release_hack( (yyvaluep->expr) ); };
768781
769/* Line 480 of lalr1.cc */782/* Line 480 of lalr1.cc */
770#line 771 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"783#line 784 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
771 break;784 break;
772 case 380: /* "StatementsAndExpr" */785 case 381: /* "StatementsAndExpr" */
773786
774/* Line 480 of lalr1.cc */787/* Line 480 of lalr1.cc */
775#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"788#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
776 { release_hack( (yyvaluep->expr) ); };789 { release_hack( (yyvaluep->expr) ); };
777790
778/* Line 480 of lalr1.cc */791/* Line 480 of lalr1.cc */
779#line 780 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"792#line 793 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
780 break;793 break;
781 case 381: /* "Statements" */794 case 382: /* "Statements" */
782795
783/* Line 480 of lalr1.cc */796/* Line 480 of lalr1.cc */
784#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"797#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
785 { release_hack( (yyvaluep->expr) ); };798 { release_hack( (yyvaluep->expr) ); };
786799
787/* Line 480 of lalr1.cc */800/* Line 480 of lalr1.cc */
788#line 789 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"801#line 802 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
789 break;802 break;
790 case 382: /* "Statement" */803 case 383: /* "Statement" */
791804
792/* Line 480 of lalr1.cc */805/* Line 480 of lalr1.cc */
793#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"806#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
794 { release_hack( (yyvaluep->expr) ); };807 { release_hack( (yyvaluep->expr) ); };
795808
796/* Line 480 of lalr1.cc */809/* Line 480 of lalr1.cc */
797#line 798 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"810#line 811 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
798 break;811 break;
799 case 383: /* "BlockStatement" */812 case 384: /* "BlockStatement" */
800813
801/* Line 480 of lalr1.cc */814/* Line 480 of lalr1.cc */
802#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"815#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
803 { release_hack( (yyvaluep->expr) ); };816 { release_hack( (yyvaluep->expr) ); };
804817
805/* Line 480 of lalr1.cc */818/* Line 480 of lalr1.cc */
806#line 807 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"819#line 820 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
807 break;820 break;
808 case 384: /* "BlockExpr" */821 case 385: /* "BlockExpr" */
809822
810/* Line 480 of lalr1.cc */823/* Line 480 of lalr1.cc */
811#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"824#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
812 { release_hack( (yyvaluep->expr) ); };825 { release_hack( (yyvaluep->expr) ); };
813826
814/* Line 480 of lalr1.cc */827/* Line 480 of lalr1.cc */
815#line 816 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"828#line 829 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
816 break;829 break;
817 case 385: /* "EnclosedStatementsAndOptionalExpr" */830 case 386: /* "EnclosedStatementsAndOptionalExpr" */
818831
819/* Line 480 of lalr1.cc */832/* Line 480 of lalr1.cc */
820#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"833#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
821 { release_hack( (yyvaluep->expr) ); };834 { release_hack( (yyvaluep->expr) ); };
822835
823/* Line 480 of lalr1.cc */836/* Line 480 of lalr1.cc */
824#line 825 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"837#line 838 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
825 break;838 break;
826 case 386: /* "VarDeclStatement" */839 case 387: /* "VarDeclStatement" */
827840
828/* Line 480 of lalr1.cc */841/* Line 480 of lalr1.cc */
829#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"842#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
830 { release_hack( (yyvaluep->expr) ); };843 { release_hack( (yyvaluep->expr) ); };
831844
832/* Line 480 of lalr1.cc */845/* Line 480 of lalr1.cc */
833#line 834 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"846#line 847 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
834 break;847 break;
835 case 389: /* "AssignStatement" */848 case 390: /* "AssignStatement" */
836849
837/* Line 480 of lalr1.cc */850/* Line 480 of lalr1.cc */
838#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"851#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
839 { release_hack( (yyvaluep->expr) ); };852 { release_hack( (yyvaluep->expr) ); };
840853
841/* Line 480 of lalr1.cc */854/* Line 480 of lalr1.cc */
842#line 843 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"855#line 856 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
843 break;856 break;
844 case 390: /* "ApplyStatement" */857 case 391: /* "ApplyStatement" */
845858
846/* Line 480 of lalr1.cc */859/* Line 480 of lalr1.cc */
847#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"860#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
848 { release_hack( (yyvaluep->expr) ); };861 { release_hack( (yyvaluep->expr) ); };
849862
850/* Line 480 of lalr1.cc */863/* Line 480 of lalr1.cc */
851#line 852 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"864#line 865 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
852 break;865 break;
853 case 391: /* "ExitStatement" */866 case 392: /* "ExitStatement" */
854867
855/* Line 480 of lalr1.cc */868/* Line 480 of lalr1.cc */
856#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"869#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
857 { release_hack( (yyvaluep->expr) ); };870 { release_hack( (yyvaluep->expr) ); };
858871
859/* Line 480 of lalr1.cc */872/* Line 480 of lalr1.cc */
860#line 861 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"873#line 874 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
861 break;874 break;
862 case 392: /* "WhileStatement" */875 case 393: /* "WhileStatement" */
863876
864/* Line 480 of lalr1.cc */877/* Line 480 of lalr1.cc */
865#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"878#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
866 { release_hack( (yyvaluep->expr) ); };879 { release_hack( (yyvaluep->expr) ); };
867880
868/* Line 480 of lalr1.cc */881/* Line 480 of lalr1.cc */
869#line 870 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"882#line 883 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
870 break;883 break;
871 case 393: /* "FlowCtlStatement" */884 case 394: /* "FlowCtlStatement" */
872885
873/* Line 480 of lalr1.cc */886/* Line 480 of lalr1.cc */
874#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"887#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
875 { release_hack( (yyvaluep->expr) ); };888 { release_hack( (yyvaluep->expr) ); };
876889
877/* Line 480 of lalr1.cc */890/* Line 480 of lalr1.cc */
878#line 879 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"891#line 892 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
879 break;892 break;
880 case 394: /* "FLWORStatement" */893 case 395: /* "FLWORStatement" */
881894
882/* Line 480 of lalr1.cc */895/* Line 480 of lalr1.cc */
883#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"896#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
884 { release_hack( (yyvaluep->expr) ); };897 { release_hack( (yyvaluep->expr) ); };
885898
886/* Line 480 of lalr1.cc */899/* Line 480 of lalr1.cc */
887#line 888 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"900#line 901 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
888 break;901 break;
889 case 395: /* "ReturnStatement" */902 case 396: /* "ReturnStatement" */
890903
891/* Line 480 of lalr1.cc */904/* Line 480 of lalr1.cc */
892#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"905#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
893 { release_hack( (yyvaluep->expr) ); };906 { release_hack( (yyvaluep->expr) ); };
894907
895/* Line 480 of lalr1.cc */908/* Line 480 of lalr1.cc */
896#line 897 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"909#line 910 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
897 break;910 break;
898 case 396: /* "IfStatement" */911 case 397: /* "IfStatement" */
899912
900/* Line 480 of lalr1.cc */913/* Line 480 of lalr1.cc */
901#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"914#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
902 { release_hack( (yyvaluep->expr) ); };915 { release_hack( (yyvaluep->expr) ); };
903916
904/* Line 480 of lalr1.cc */917/* Line 480 of lalr1.cc */
905#line 906 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"918#line 919 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
906 break;919 break;
907 case 397: /* "TryStatement" */920 case 398: /* "TryStatement" */
908921
909/* Line 480 of lalr1.cc */922/* Line 480 of lalr1.cc */
910#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"923#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
911 { release_hack( (yyvaluep->expr) ); };924 { release_hack( (yyvaluep->expr) ); };
912925
913/* Line 480 of lalr1.cc */926/* Line 480 of lalr1.cc */
914#line 915 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"927#line 928 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
915 break;928 break;
916 case 398: /* "CatchListStatement" */929 case 399: /* "CatchListStatement" */
917930
918/* Line 480 of lalr1.cc */931/* Line 480 of lalr1.cc */
919#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"932#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
920 { release_hack( (yyvaluep->expr) ); };933 { release_hack( (yyvaluep->expr) ); };
921934
922/* Line 480 of lalr1.cc */935/* Line 480 of lalr1.cc */
923#line 924 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"936#line 937 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
924 break;937 break;
925 case 399: /* "CatchStatement" */938 case 400: /* "CatchStatement" */
926939
927/* Line 480 of lalr1.cc */940/* Line 480 of lalr1.cc */
928#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"941#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
929 { release_hack( (yyvaluep->expr) ); };942 { release_hack( (yyvaluep->expr) ); };
930943
931/* Line 480 of lalr1.cc */944/* Line 480 of lalr1.cc */
932#line 933 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"945#line 946 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
933 break;946 break;
934 case 400: /* "Expr" */947 case 401: /* "Expr" */
935948
936/* Line 480 of lalr1.cc */949/* Line 480 of lalr1.cc */
937#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"950#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
938 { release_hack( (yyvaluep->expr) ); };951 { release_hack( (yyvaluep->expr) ); };
939952
940/* Line 480 of lalr1.cc */953/* Line 480 of lalr1.cc */
941#line 942 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"954#line 955 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
942 break;955 break;
943 case 401: /* "ExprSingle" */956 case 402: /* "ExprSingle" */
944957
945/* Line 480 of lalr1.cc */958/* Line 480 of lalr1.cc */
946#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"959#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
947 { release_hack( (yyvaluep->expr) ); };960 { release_hack( (yyvaluep->expr) ); };
948961
949/* Line 480 of lalr1.cc */962/* Line 480 of lalr1.cc */
950#line 951 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"963#line 964 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
951 break;964 break;
952 case 402: /* "ExprSimple" */965 case 403: /* "ExprSimple" */
953966
954/* Line 480 of lalr1.cc */967/* Line 480 of lalr1.cc */
955#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"968#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
956 { release_hack( (yyvaluep->expr) ); };969 { release_hack( (yyvaluep->expr) ); };
957970
958/* Line 480 of lalr1.cc */971/* Line 480 of lalr1.cc */
959#line 960 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"972#line 973 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
960 break;973 break;
961 case 403: /* "FLWORExpr" */974 case 404: /* "FLWORExpr" */
962975
963/* Line 480 of lalr1.cc */976/* Line 480 of lalr1.cc */
964#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"977#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
965 { release_hack( (yyvaluep->expr) ); };978 { release_hack( (yyvaluep->expr) ); };
966979
967/* Line 480 of lalr1.cc */980/* Line 480 of lalr1.cc */
968#line 969 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"981#line 982 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
969 break;982 break;
970 case 404: /* "ReturnExpr" */983 case 405: /* "ReturnExpr" */
971984
972/* Line 480 of lalr1.cc */985/* Line 480 of lalr1.cc */
973#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"986#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
974 { release_hack( (yyvaluep->expr) ); };987 { release_hack( (yyvaluep->expr) ); };
975988
976/* Line 480 of lalr1.cc */989/* Line 480 of lalr1.cc */
977#line 978 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"990#line 991 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
978 break;991 break;
979 case 407: /* "FLWORWinCond" */992 case 408: /* "FLWORWinCond" */
980993
981/* Line 480 of lalr1.cc */994/* Line 480 of lalr1.cc */
982#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"995#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
983 { release_hack( (yyvaluep->node) ); };996 { release_hack( (yyvaluep->node) ); };
984997
985/* Line 480 of lalr1.cc */998/* Line 480 of lalr1.cc */
986#line 987 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"999#line 1000 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
987 break;1000 break;
988 case 408: /* "WindowClause" */1001 case 409: /* "WindowClause" */
9891002
990/* Line 480 of lalr1.cc */1003/* Line 480 of lalr1.cc */
991#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1004#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
992 { release_hack( (yyvaluep->node) ); };1005 { release_hack( (yyvaluep->node) ); };
9931006
994/* Line 480 of lalr1.cc */1007/* Line 480 of lalr1.cc */
995#line 996 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1008#line 1009 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
996 break;1009 break;
997 case 409: /* "CountClause" */1010 case 410: /* "CountClause" */
9981011
999/* Line 480 of lalr1.cc */1012/* Line 480 of lalr1.cc */
1000#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1013#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1001 { release_hack( (yyvaluep->node) ); };1014 { release_hack( (yyvaluep->node) ); };
10021015
1003/* Line 480 of lalr1.cc */1016/* Line 480 of lalr1.cc */
1004#line 1005 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1017#line 1018 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1005 break;1018 break;
1006 case 410: /* "ForLetWinClause" */1019 case 411: /* "ForLetWinClause" */
10071020
1008/* Line 480 of lalr1.cc */1021/* Line 480 of lalr1.cc */
1009#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1022#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1010 { release_hack( (yyvaluep->node) ); };1023 { release_hack( (yyvaluep->node) ); };
10111024
1012/* Line 480 of lalr1.cc */1025/* Line 480 of lalr1.cc */
1013#line 1014 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1026#line 1027 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1014 break;1027 break;
1015 case 412: /* "FLWORClauseList" */1028 case 413: /* "FLWORClauseList" */
10161029
1017/* Line 480 of lalr1.cc */1030/* Line 480 of lalr1.cc */
1018#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1031#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1019 { release_hack( (yyvaluep->node) ); };1032 { release_hack( (yyvaluep->node) ); };
10201033
1021/* Line 480 of lalr1.cc */1034/* Line 480 of lalr1.cc */
1022#line 1023 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1035#line 1036 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1023 break;1036 break;
1024 case 413: /* "ForClause" */1037 case 414: /* "ForClause" */
10251038
1026/* Line 480 of lalr1.cc */1039/* Line 480 of lalr1.cc */
1027#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1040#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1028 { release_hack( (yyvaluep->node) ); };1041 { release_hack( (yyvaluep->node) ); };
10291042
1030/* Line 480 of lalr1.cc */1043/* Line 480 of lalr1.cc */
1031#line 1032 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1044#line 1045 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1032 break;1045 break;
1033 case 414: /* "VarInDeclList" */1046 case 415: /* "VarInDeclList" */
10341047
1035/* Line 480 of lalr1.cc */1048/* Line 480 of lalr1.cc */
1036#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1049#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1037 { release_hack( (yyvaluep->node) ); };1050 { release_hack( (yyvaluep->node) ); };
10381051
1039/* Line 480 of lalr1.cc */1052/* Line 480 of lalr1.cc */
1040#line 1041 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1053#line 1054 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1041 break;1054 break;
1042 case 415: /* "VarInDecl" */1055 case 416: /* "VarInDecl" */
10431056
1044/* Line 480 of lalr1.cc */1057/* Line 480 of lalr1.cc */
1045#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1058#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1046 { release_hack( (yyvaluep->node) ); };1059 { release_hack( (yyvaluep->node) ); };
10471060
1048/* Line 480 of lalr1.cc */1061/* Line 480 of lalr1.cc */
1049#line 1050 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1062#line 1063 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1050 break;1063 break;
1051 case 416: /* "PositionalVar" */1064 case 417: /* "PositionalVar" */
10521065
1053/* Line 480 of lalr1.cc */1066/* Line 480 of lalr1.cc */
1054#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1067#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1055 { release_hack( (yyvaluep->node) ); };1068 { release_hack( (yyvaluep->node) ); };
10561069
1057/* Line 480 of lalr1.cc */1070/* Line 480 of lalr1.cc */
1058#line 1059 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1071#line 1072 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1059 break;1072 break;
1060 case 417: /* "FTScoreVar" */1073 case 418: /* "FTScoreVar" */
10611074
1062/* Line 480 of lalr1.cc */1075/* Line 480 of lalr1.cc */
1063#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1076#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1064 { release_hack( (yyvaluep->node) ); };1077 { release_hack( (yyvaluep->node) ); };
10651078
1066/* Line 480 of lalr1.cc */1079/* Line 480 of lalr1.cc */
1067#line 1068 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1080#line 1081 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1068 break;1081 break;
1069 case 418: /* "LetClause" */1082 case 419: /* "LetClause" */
10701083
1071/* Line 480 of lalr1.cc */1084/* Line 480 of lalr1.cc */
1072#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1085#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1073 { release_hack( (yyvaluep->node) ); };1086 { release_hack( (yyvaluep->node) ); };
10741087
1075/* Line 480 of lalr1.cc */1088/* Line 480 of lalr1.cc */
1076#line 1077 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1089#line 1090 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1077 break;1090 break;
1078 case 419: /* "VarGetsDeclList" */1091 case 420: /* "VarGetsDeclList" */
10791092
1080/* Line 480 of lalr1.cc */1093/* Line 480 of lalr1.cc */
1081#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1094#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1082 { release_hack( (yyvaluep->node) ); };1095 { release_hack( (yyvaluep->node) ); };
10831096
1084/* Line 480 of lalr1.cc */1097/* Line 480 of lalr1.cc */
1085#line 1086 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1098#line 1099 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1086 break;1099 break;
1087 case 420: /* "VarGetsDecl" */1100 case 421: /* "VarGetsDecl" */
10881101
1089/* Line 480 of lalr1.cc */1102/* Line 480 of lalr1.cc */
1090#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1103#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1091 { release_hack( (yyvaluep->node) ); };1104 { release_hack( (yyvaluep->node) ); };
10921105
1093/* Line 480 of lalr1.cc */1106/* Line 480 of lalr1.cc */
1094#line 1095 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1107#line 1108 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1095 break;1108 break;
1096 case 421: /* "WindowVarDecl" */1109 case 422: /* "WindowVarDecl" */
10971110
1098/* Line 480 of lalr1.cc */1111/* Line 480 of lalr1.cc */
1099#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1112#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1100 { release_hack( (yyvaluep->node) ); };1113 { release_hack( (yyvaluep->node) ); };
11011114
1102/* Line 480 of lalr1.cc */1115/* Line 480 of lalr1.cc */
1103#line 1104 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1116#line 1117 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1104 break;1117 break;
1105 case 422: /* "WindowVars" */1118 case 423: /* "WindowVars" */
11061119
1107/* Line 480 of lalr1.cc */1120/* Line 480 of lalr1.cc */
1108#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1121#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1109 { release_hack( (yyvaluep->node) ); };1122 { release_hack( (yyvaluep->node) ); };
11101123
1111/* Line 480 of lalr1.cc */1124/* Line 480 of lalr1.cc */
1112#line 1113 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1125#line 1126 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1113 break;1126 break;
1114 case 423: /* "WindowVars3" */1127 case 424: /* "WindowVars3" */
11151128
1116/* Line 480 of lalr1.cc */1129/* Line 480 of lalr1.cc */
1117#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1130#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1118 { release_hack( (yyvaluep->node) ); };1131 { release_hack( (yyvaluep->node) ); };
11191132
1120/* Line 480 of lalr1.cc */1133/* Line 480 of lalr1.cc */
1121#line 1122 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1134#line 1135 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1122 break;1135 break;
1123 case 424: /* "WindowVars2" */1136 case 425: /* "WindowVars2" */
11241137
1125/* Line 480 of lalr1.cc */1138/* Line 480 of lalr1.cc */
1126#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1139#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1127 { release_hack( (yyvaluep->node) ); };1140 { release_hack( (yyvaluep->node) ); };
11281141
1129/* Line 480 of lalr1.cc */1142/* Line 480 of lalr1.cc */
1130#line 1131 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1143#line 1144 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1131 break;1144 break;
1132 case 425: /* "WhereClause" */1145 case 426: /* "WhereClause" */
11331146
1134/* Line 480 of lalr1.cc */1147/* Line 480 of lalr1.cc */
1135#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1148#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1136 { release_hack( (yyvaluep->node) ); };1149 { release_hack( (yyvaluep->node) ); };
11371150
1138/* Line 480 of lalr1.cc */1151/* Line 480 of lalr1.cc */
1139#line 1140 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1152#line 1153 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1140 break;1153 break;
1141 case 426: /* "GroupByClause" */1154 case 427: /* "GroupByClause" */
11421155
1143/* Line 480 of lalr1.cc */1156/* Line 480 of lalr1.cc */
1144#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1157#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1145 { release_hack( (yyvaluep->node) ); };1158 { release_hack( (yyvaluep->node) ); };
11461159
1147/* Line 480 of lalr1.cc */1160/* Line 480 of lalr1.cc */
1148#line 1149 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1161#line 1162 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1149 break;1162 break;
1150 case 427: /* "GroupSpecList" */1163 case 428: /* "GroupSpecList" */
11511164
1152/* Line 480 of lalr1.cc */1165/* Line 480 of lalr1.cc */
1153#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1166#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1154 { release_hack( (yyvaluep->node) ); };1167 { release_hack( (yyvaluep->node) ); };
11551168
1156/* Line 480 of lalr1.cc */1169/* Line 480 of lalr1.cc */
1157#line 1158 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1170#line 1171 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1158 break;1171 break;
1159 case 428: /* "GroupSpec" */1172 case 429: /* "GroupSpec" */
11601173
1161/* Line 480 of lalr1.cc */1174/* Line 480 of lalr1.cc */
1162#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1175#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1163 { release_hack( (yyvaluep->node) ); };1176 { release_hack( (yyvaluep->node) ); };
11641177
1165/* Line 480 of lalr1.cc */1178/* Line 480 of lalr1.cc */
1166#line 1167 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1179#line 1180 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1167 break;1180 break;
1168 case 429: /* "GroupCollationSpec" */1181 case 430: /* "GroupCollationSpec" */
11691182
1170/* Line 480 of lalr1.cc */1183/* Line 480 of lalr1.cc */
1171#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1184#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1172 { release_hack( (yyvaluep->node) ); };1185 { release_hack( (yyvaluep->node) ); };
11731186
1174/* Line 480 of lalr1.cc */1187/* Line 480 of lalr1.cc */
1175#line 1176 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1188#line 1189 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1176 break;1189 break;
1177 case 430: /* "OrderByClause" */1190 case 431: /* "OrderByClause" */
11781191
1179/* Line 480 of lalr1.cc */1192/* Line 480 of lalr1.cc */
1180#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1193#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1181 { release_hack( (yyvaluep->node) ); };1194 { release_hack( (yyvaluep->node) ); };
11821195
1183/* Line 480 of lalr1.cc */1196/* Line 480 of lalr1.cc */
1184#line 1185 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1197#line 1198 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1185 break;1198 break;
1186 case 431: /* "OrderSpecList" */1199 case 432: /* "OrderSpecList" */
11871200
1188/* Line 480 of lalr1.cc */1201/* Line 480 of lalr1.cc */
1189#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1202#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1190 { release_hack( (yyvaluep->node) ); };1203 { release_hack( (yyvaluep->node) ); };
11911204
1192/* Line 480 of lalr1.cc */1205/* Line 480 of lalr1.cc */
1193#line 1194 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1206#line 1207 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1194 break;1207 break;
1195 case 432: /* "OrderSpec" */1208 case 433: /* "OrderSpec" */
11961209
1197/* Line 480 of lalr1.cc */1210/* Line 480 of lalr1.cc */
1198#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1211#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1199 { release_hack( (yyvaluep->node) ); };1212 { release_hack( (yyvaluep->node) ); };
12001213
1201/* Line 480 of lalr1.cc */1214/* Line 480 of lalr1.cc */
1202#line 1203 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1215#line 1216 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1203 break;1216 break;
1204 case 433: /* "OrderModifier" */1217 case 434: /* "OrderModifier" */
12051218
1206/* Line 480 of lalr1.cc */1219/* Line 480 of lalr1.cc */
1207#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1220#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1208 { release_hack( (yyvaluep->node) ); };1221 { release_hack( (yyvaluep->node) ); };
12091222
1210/* Line 480 of lalr1.cc */1223/* Line 480 of lalr1.cc */
1211#line 1212 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1224#line 1225 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1212 break;1225 break;
1213 case 434: /* "OrderDirSpec" */1226 case 435: /* "OrderDirSpec" */
12141227
1215/* Line 480 of lalr1.cc */1228/* Line 480 of lalr1.cc */
1216#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1229#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1217 { release_hack( (yyvaluep->node) ); };1230 { release_hack( (yyvaluep->node) ); };
12181231
1219/* Line 480 of lalr1.cc */1232/* Line 480 of lalr1.cc */
1220#line 1221 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1233#line 1234 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1221 break;1234 break;
1222 case 435: /* "OrderEmptySpec" */1235 case 436: /* "OrderEmptySpec" */
12231236
1224/* Line 480 of lalr1.cc */1237/* Line 480 of lalr1.cc */
1225#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1238#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1226 { release_hack( (yyvaluep->node) ); };1239 { release_hack( (yyvaluep->node) ); };
12271240
1228/* Line 480 of lalr1.cc */1241/* Line 480 of lalr1.cc */
1229#line 1230 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1242#line 1243 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1230 break;1243 break;
1231 case 436: /* "OrderCollationSpec" */1244 case 437: /* "OrderCollationSpec" */
12321245
1233/* Line 480 of lalr1.cc */1246/* Line 480 of lalr1.cc */
1234#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1247#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1235 { release_hack( (yyvaluep->node) ); };1248 { release_hack( (yyvaluep->node) ); };
12361249
1237/* Line 480 of lalr1.cc */1250/* Line 480 of lalr1.cc */
1238#line 1239 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1251#line 1252 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1239 break;1252 break;
1240 case 437: /* "QuantifiedExpr" */1253 case 438: /* "QuantifiedExpr" */
12411254
1242/* Line 480 of lalr1.cc */1255/* Line 480 of lalr1.cc */
1243#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1256#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1244 { release_hack( (yyvaluep->expr) ); };1257 { release_hack( (yyvaluep->expr) ); };
12451258
1246/* Line 480 of lalr1.cc */1259/* Line 480 of lalr1.cc */
1247#line 1248 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1260#line 1261 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1248 break;1261 break;
1249 case 438: /* "QVarInDeclList" */1262 case 439: /* "QVarInDeclList" */
12501263
1251/* Line 480 of lalr1.cc */1264/* Line 480 of lalr1.cc */
1252#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1265#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1253 { release_hack( (yyvaluep->node) ); };1266 { release_hack( (yyvaluep->node) ); };
12541267
1255/* Line 480 of lalr1.cc */1268/* Line 480 of lalr1.cc */
1256#line 1257 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1269#line 1270 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1257 break;1270 break;
1258 case 439: /* "QVarInDecl" */1271 case 440: /* "QVarInDecl" */
12591272
1260/* Line 480 of lalr1.cc */1273/* Line 480 of lalr1.cc */
1261#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1274#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1262 { release_hack( (yyvaluep->node) ); };1275 { release_hack( (yyvaluep->node) ); };
12631276
1264/* Line 480 of lalr1.cc */1277/* Line 480 of lalr1.cc */
1265#line 1266 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1278#line 1279 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1266 break;1279 break;
1267 case 440: /* "SwitchExpr" */1280 case 441: /* "SwitchExpr" */
12681281
1269/* Line 480 of lalr1.cc */1282/* Line 480 of lalr1.cc */
1270#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1283#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1271 { release_hack( (yyvaluep->expr) ); };1284 { release_hack( (yyvaluep->expr) ); };
12721285
1273/* Line 480 of lalr1.cc */1286/* Line 480 of lalr1.cc */
1274#line 1275 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1287#line 1288 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1275 break;1288 break;
1276 case 441: /* "SwitchCaseClauseList" */1289 case 442: /* "SwitchCaseClauseList" */
12771290
1278/* Line 480 of lalr1.cc */1291/* Line 480 of lalr1.cc */
1279#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1292#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1280 { release_hack( (yyvaluep->node) ); };1293 { release_hack( (yyvaluep->node) ); };
12811294
1282/* Line 480 of lalr1.cc */1295/* Line 480 of lalr1.cc */
1283#line 1284 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1296#line 1297 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1284 break;1297 break;
1285 case 442: /* "SwitchCaseClause" */1298 case 443: /* "SwitchCaseClause" */
12861299
1287/* Line 480 of lalr1.cc */1300/* Line 480 of lalr1.cc */
1288#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1301#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1289 { release_hack( (yyvaluep->node) ); };1302 { release_hack( (yyvaluep->node) ); };
12901303
1291/* Line 480 of lalr1.cc */1304/* Line 480 of lalr1.cc */
1292#line 1293 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1305#line 1306 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1293 break;1306 break;
1294 case 443: /* "SwitchCaseOperandList" */1307 case 444: /* "SwitchCaseOperandList" */
12951308
1296/* Line 480 of lalr1.cc */1309/* Line 480 of lalr1.cc */
1297#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1310#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1298 { release_hack( (yyvaluep->node) ); };1311 { release_hack( (yyvaluep->node) ); };
12991312
1300/* Line 480 of lalr1.cc */1313/* Line 480 of lalr1.cc */
1301#line 1302 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1314#line 1315 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1302 break;1315 break;
1303 case 444: /* "SwitchStatement" */1316 case 445: /* "SwitchStatement" */
13041317
1305/* Line 480 of lalr1.cc */1318/* Line 480 of lalr1.cc */
1306#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1319#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1307 { release_hack( (yyvaluep->expr) ); };1320 { release_hack( (yyvaluep->expr) ); };
13081321
1309/* Line 480 of lalr1.cc */1322/* Line 480 of lalr1.cc */
1310#line 1311 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1323#line 1324 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1311 break;1324 break;
1312 case 447: /* "TypeswitchExpr" */1325 case 448: /* "TypeswitchExpr" */
13131326
1314/* Line 480 of lalr1.cc */1327/* Line 480 of lalr1.cc */
1315#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1328#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1316 { release_hack( (yyvaluep->expr) ); };1329 { release_hack( (yyvaluep->expr) ); };
13171330
1318/* Line 480 of lalr1.cc */1331/* Line 480 of lalr1.cc */
1319#line 1320 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1332#line 1333 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1320 break;1333 break;
1321 case 448: /* "TypeswitchStatement" */1334 case 449: /* "TypeswitchStatement" */
13221335
1323/* Line 480 of lalr1.cc */1336/* Line 480 of lalr1.cc */
1324#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1337#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1325 { release_hack( (yyvaluep->expr) ); };1338 { release_hack( (yyvaluep->expr) ); };
13261339
1327/* Line 480 of lalr1.cc */1340/* Line 480 of lalr1.cc */
1328#line 1329 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1341#line 1342 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1329 break;1342 break;
1330 case 449: /* "CaseClauseList" */1343 case 450: /* "CaseClauseList" */
13311344
1332/* Line 480 of lalr1.cc */1345/* Line 480 of lalr1.cc */
1333#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1346#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1334 { release_hack( (yyvaluep->node) ); };1347 { release_hack( (yyvaluep->node) ); };
13351348
1336/* Line 480 of lalr1.cc */1349/* Line 480 of lalr1.cc */
1337#line 1338 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1350#line 1351 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1338 break;1351 break;
1339 case 450: /* "CaseClause" */1352 case 451: /* "CaseClause" */
13401353
1341/* Line 480 of lalr1.cc */1354/* Line 480 of lalr1.cc */
1342#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1355#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1343 { release_hack( (yyvaluep->node) ); };1356 { release_hack( (yyvaluep->node) ); };
13441357
1345/* Line 480 of lalr1.cc */1358/* Line 480 of lalr1.cc */
1346#line 1347 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1359#line 1360 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1347 break;1360 break;
1348 case 453: /* "IfExpr" */1361 case 454: /* "IfExpr" */
13491362
1350/* Line 480 of lalr1.cc */1363/* Line 480 of lalr1.cc */
1351#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1364#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1352 { release_hack( (yyvaluep->expr) ); };1365 { release_hack( (yyvaluep->expr) ); };
13531366
1354/* Line 480 of lalr1.cc */1367/* Line 480 of lalr1.cc */
1355#line 1356 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1368#line 1369 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1356 break;1369 break;
1357 case 454: /* "OrExpr" */1370 case 455: /* "OrExpr" */
13581371
1359/* Line 480 of lalr1.cc */1372/* Line 480 of lalr1.cc */
1360#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1373#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1361 { release_hack( (yyvaluep->expr) ); };1374 { release_hack( (yyvaluep->expr) ); };
13621375
1363/* Line 480 of lalr1.cc */1376/* Line 480 of lalr1.cc */
1364#line 1365 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1377#line 1378 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1365 break;1378 break;
1366 case 455: /* "AndExpr" */1379 case 456: /* "AndExpr" */
13671380
1368/* Line 480 of lalr1.cc */1381/* Line 480 of lalr1.cc */
1369#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1382#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1370 { release_hack( (yyvaluep->expr) ); };1383 { release_hack( (yyvaluep->expr) ); };
13711384
1372/* Line 480 of lalr1.cc */1385/* Line 480 of lalr1.cc */
1373#line 1374 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1386#line 1387 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1374 break;1387 break;
1375 case 456: /* "ComparisonExpr" */1388 case 457: /* "ComparisonExpr" */
13761389
1377/* Line 480 of lalr1.cc */1390/* Line 480 of lalr1.cc */
1378#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1391#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1379 { release_hack( (yyvaluep->expr) ); };1392 { release_hack( (yyvaluep->expr) ); };
13801393
1381/* Line 480 of lalr1.cc */1394/* Line 480 of lalr1.cc */
1382#line 1383 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1395#line 1396 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1383 break;1396 break;
1384 case 458: /* "FTContainsExpr" */1397 case 459: /* "FTContainsExpr" */
13851398
1386/* Line 480 of lalr1.cc */1399/* Line 480 of lalr1.cc */
1387#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1400#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1388 { release_hack( (yyvaluep->expr) ); };1401 { release_hack( (yyvaluep->expr) ); };
13891402
1390/* Line 480 of lalr1.cc */1403/* Line 480 of lalr1.cc */
1391#line 1392 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1404#line 1405 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1392 break;1405 break;
1393 case 459: /* "opt_FTIgnoreOption" */1406 case 460: /* "StringConcatExpr" */
13941407
1395/* Line 480 of lalr1.cc */1408/* Line 480 of lalr1.cc */
1396#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1409#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1397 { release_hack( (yyvaluep->node) ); };1410 { release_hack( (yyvaluep->expr) ); };
13981411
1399/* Line 480 of lalr1.cc */1412/* Line 480 of lalr1.cc */
1400#line 1401 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1413#line 1414 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1401 break;1414 break;
1402 case 460: /* "RangeExpr" */1415 case 461: /* "opt_FTIgnoreOption" */
14031416
1404/* Line 480 of lalr1.cc */1417/* Line 480 of lalr1.cc */
1405#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1418#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1406 { release_hack( (yyvaluep->expr) ); };1419 { release_hack( (yyvaluep->node) ); };
14071420
1408/* Line 480 of lalr1.cc */1421/* Line 480 of lalr1.cc */
1409#line 1410 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1422#line 1423 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1410 break;1423 break;
1411 case 461: /* "AdditiveExpr" */1424 case 462: /* "RangeExpr" */
14121425
1413/* Line 480 of lalr1.cc */1426/* Line 480 of lalr1.cc */
1414#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1427#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1415 { release_hack( (yyvaluep->expr) ); };1428 { release_hack( (yyvaluep->expr) ); };
14161429
1417/* Line 480 of lalr1.cc */1430/* Line 480 of lalr1.cc */
1418#line 1419 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1431#line 1432 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1419 break;1432 break;
1420 case 462: /* "MultiplicativeExpr" */1433 case 463: /* "AdditiveExpr" */
14211434
1422/* Line 480 of lalr1.cc */1435/* Line 480 of lalr1.cc */
1423#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1436#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1424 { release_hack( (yyvaluep->expr) ); };1437 { release_hack( (yyvaluep->expr) ); };
14251438
1426/* Line 480 of lalr1.cc */1439/* Line 480 of lalr1.cc */
1427#line 1428 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1440#line 1441 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1428 break;1441 break;
1429 case 463: /* "UnionExpr" */1442 case 464: /* "MultiplicativeExpr" */
14301443
1431/* Line 480 of lalr1.cc */1444/* Line 480 of lalr1.cc */
1432#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1445#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1433 { release_hack( (yyvaluep->expr) ); };1446 { release_hack( (yyvaluep->expr) ); };
14341447
1435/* Line 480 of lalr1.cc */1448/* Line 480 of lalr1.cc */
1436#line 1437 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1449#line 1450 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1437 break;1450 break;
1438 case 464: /* "IntersectExceptExpr" */1451 case 465: /* "UnionExpr" */
14391452
1440/* Line 480 of lalr1.cc */1453/* Line 480 of lalr1.cc */
1441#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1454#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1442 { release_hack( (yyvaluep->expr) ); };1455 { release_hack( (yyvaluep->expr) ); };
14431456
1444/* Line 480 of lalr1.cc */1457/* Line 480 of lalr1.cc */
1445#line 1446 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1458#line 1459 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1446 break;1459 break;
1447 case 465: /* "InstanceofExpr" */1460 case 466: /* "IntersectExceptExpr" */
14481461
1449/* Line 480 of lalr1.cc */1462/* Line 480 of lalr1.cc */
1450#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1463#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1451 { release_hack( (yyvaluep->expr) ); };1464 { release_hack( (yyvaluep->expr) ); };
14521465
1453/* Line 480 of lalr1.cc */1466/* Line 480 of lalr1.cc */
1454#line 1455 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1467#line 1468 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1455 break;1468 break;
1456 case 466: /* "TreatExpr" */1469 case 467: /* "InstanceofExpr" */
14571470
1458/* Line 480 of lalr1.cc */1471/* Line 480 of lalr1.cc */
1459#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1472#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1460 { release_hack( (yyvaluep->expr) ); };1473 { release_hack( (yyvaluep->expr) ); };
14611474
1462/* Line 480 of lalr1.cc */1475/* Line 480 of lalr1.cc */
1463#line 1464 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1476#line 1477 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1464 break;1477 break;
1465 case 467: /* "CastableExpr" */1478 case 468: /* "TreatExpr" */
14661479
1467/* Line 480 of lalr1.cc */1480/* Line 480 of lalr1.cc */
1468#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1481#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1469 { release_hack( (yyvaluep->expr) ); };1482 { release_hack( (yyvaluep->expr) ); };
14701483
1471/* Line 480 of lalr1.cc */1484/* Line 480 of lalr1.cc */
1472#line 1473 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1485#line 1486 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1473 break;1486 break;
1474 case 468: /* "CastExpr" */1487 case 469: /* "CastableExpr" */
14751488
1476/* Line 480 of lalr1.cc */1489/* Line 480 of lalr1.cc */
1477#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1490#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1478 { release_hack( (yyvaluep->expr) ); };1491 { release_hack( (yyvaluep->expr) ); };
14791492
1480/* Line 480 of lalr1.cc */1493/* Line 480 of lalr1.cc */
1481#line 1482 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1494#line 1495 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1482 break;1495 break;
1483 case 469: /* "UnaryExpr" */1496 case 470: /* "CastExpr" */
14841497
1485/* Line 480 of lalr1.cc */1498/* Line 480 of lalr1.cc */
1486#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1499#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1487 { release_hack( (yyvaluep->expr) ); };1500 { release_hack( (yyvaluep->expr) ); };
14881501
1489/* Line 480 of lalr1.cc */1502/* Line 480 of lalr1.cc */
1490#line 1491 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1503#line 1504 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1491 break;1504 break;
1492 case 470: /* "SignList" */1505 case 471: /* "UnaryExpr" */
14931506
1494/* Line 480 of lalr1.cc */1507/* Line 480 of lalr1.cc */
1495#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1508#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1496 { release_hack( (yyvaluep->node) ); };1509 { release_hack( (yyvaluep->expr) ); };
14971510
1498/* Line 480 of lalr1.cc */1511/* Line 480 of lalr1.cc */
1499#line 1500 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1512#line 1513 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1500 break;1513 break;
1501 case 471: /* "ValueExpr" */1514 case 472: /* "SignList" */
15021515
1503/* Line 480 of lalr1.cc */1516/* Line 480 of lalr1.cc */
1504#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1517#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1505 { release_hack( (yyvaluep->expr) ); };1518 { release_hack( (yyvaluep->node) ); };
15061519
1507/* Line 480 of lalr1.cc */1520/* Line 480 of lalr1.cc */
1508#line 1509 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1521#line 1522 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1509 break;1522 break;
1510 case 472: /* "ValueComp" */1523 case 473: /* "ValueExpr" */
15111524
1512/* Line 480 of lalr1.cc */1525/* Line 480 of lalr1.cc */
1513#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1526#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1514 { release_hack( (yyvaluep->node) ); };1527 { release_hack( (yyvaluep->expr) ); };
15151528
1516/* Line 480 of lalr1.cc */1529/* Line 480 of lalr1.cc */
1517#line 1518 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1530#line 1531 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1518 break;1531 break;
1519 case 473: /* "NodeComp" */1532 case 474: /* "ValueComp" */
15201533
1521/* Line 480 of lalr1.cc */1534/* Line 480 of lalr1.cc */
1522#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1535#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1523 { release_hack( (yyvaluep->node) ); };1536 { release_hack( (yyvaluep->node) ); };
15241537
1525/* Line 480 of lalr1.cc */1538/* Line 480 of lalr1.cc */
1526#line 1527 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1539#line 1540 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1527 break;1540 break;
1528 case 474: /* "ValidateExpr" */1541 case 475: /* "NodeComp" */
15291542
1530/* Line 480 of lalr1.cc */1543/* Line 480 of lalr1.cc */
1531#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1544#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1532 { release_hack( (yyvaluep->expr) ); };1545 { release_hack( (yyvaluep->node) ); };
15331546
1534/* Line 480 of lalr1.cc */1547/* Line 480 of lalr1.cc */
1535#line 1536 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1548#line 1549 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1536 break;1549 break;
1537 case 475: /* "ExtensionExpr" */1550 case 476: /* "ValidateExpr" */
15381551
1539/* Line 480 of lalr1.cc */1552/* Line 480 of lalr1.cc */
1540#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1553#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1541 { release_hack( (yyvaluep->expr) ); };1554 { release_hack( (yyvaluep->expr) ); };
15421555
1543/* Line 480 of lalr1.cc */1556/* Line 480 of lalr1.cc */
1544#line 1545 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1557#line 1558 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1545 break;1558 break;
1546 case 476: /* "Pragma_list" */1559 case 477: /* "ExtensionExpr" */
15471560
1548/* Line 480 of lalr1.cc */1561/* Line 480 of lalr1.cc */
1549#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1562#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1550 { release_hack( (yyvaluep->node) ); };1563 { release_hack( (yyvaluep->expr) ); };
15511564
1552/* Line 480 of lalr1.cc */1565/* Line 480 of lalr1.cc */
1553#line 1554 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1566#line 1567 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1554 break;1567 break;
1555 case 477: /* "Pragma" */1568 case 478: /* "Pragma_list" */
15561569
1557/* Line 480 of lalr1.cc */1570/* Line 480 of lalr1.cc */
1558#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1571#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1559 { release_hack( (yyvaluep->node) ); };1572 { release_hack( (yyvaluep->node) ); };
15601573
1561/* Line 480 of lalr1.cc */1574/* Line 480 of lalr1.cc */
1562#line 1563 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1575#line 1576 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1563 break;1576 break;
1564 case 478: /* "PathExpr" */1577 case 479: /* "Pragma" */
15651578
1566/* Line 480 of lalr1.cc */1579/* Line 480 of lalr1.cc */
1567#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1580#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1568 { release_hack( (yyvaluep->expr) ); };1581 { release_hack( (yyvaluep->node) ); };
15691582
1570/* Line 480 of lalr1.cc */1583/* Line 480 of lalr1.cc */
1571#line 1572 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1584#line 1585 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1572 break;1585 break;
1573 case 480: /* "RelativePathExpr" */1586 case 480: /* "PathExpr" */
15741587
1575/* Line 480 of lalr1.cc */1588/* Line 480 of lalr1.cc */
1576#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1589#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1577 { release_hack( (yyvaluep->expr) ); };1590 { release_hack( (yyvaluep->expr) ); };
15781591
1579/* Line 480 of lalr1.cc */1592/* Line 480 of lalr1.cc */
1580#line 1581 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1593#line 1594 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1581 break;1594 break;
1582 case 481: /* "StepExpr" */1595 case 482: /* "RelativePathExpr" */
15831596
1584/* Line 480 of lalr1.cc */1597/* Line 480 of lalr1.cc */
1585#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1598#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1586 { release_hack( (yyvaluep->expr) ); };1599 { release_hack( (yyvaluep->expr) ); };
15871600
1588/* Line 480 of lalr1.cc */1601/* Line 480 of lalr1.cc */
1589#line 1590 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1602#line 1603 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1590 break;1603 break;
1591 case 482: /* "AxisStep" */1604 case 483: /* "StepExpr" */
15921605
1593/* Line 480 of lalr1.cc */1606/* Line 480 of lalr1.cc */
1594#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1607#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1595 { release_hack( (yyvaluep->expr) ); };1608 { release_hack( (yyvaluep->expr) ); };
15961609
1597/* Line 480 of lalr1.cc */1610/* Line 480 of lalr1.cc */
1598#line 1599 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1611#line 1612 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1599 break;1612 break;
1600 case 483: /* "ForwardStep" */1613 case 484: /* "AxisStep" */
16011614
1602/* Line 480 of lalr1.cc */1615/* Line 480 of lalr1.cc */
1603#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1616#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1604 { release_hack( (yyvaluep->node) ); };1617 { release_hack( (yyvaluep->expr) ); };
16051618
1606/* Line 480 of lalr1.cc */1619/* Line 480 of lalr1.cc */
1607#line 1608 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1620#line 1621 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1608 break;1621 break;
1609 case 484: /* "ForwardAxis" */1622 case 485: /* "ForwardStep" */
16101623
1611/* Line 480 of lalr1.cc */1624/* Line 480 of lalr1.cc */
1612#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1625#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1613 { release_hack( (yyvaluep->node) ); };1626 { release_hack( (yyvaluep->node) ); };
16141627
1615/* Line 480 of lalr1.cc */1628/* Line 480 of lalr1.cc */
1616#line 1617 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1629#line 1630 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1617 break;1630 break;
1618 case 485: /* "AbbrevForwardStep" */1631 case 486: /* "ForwardAxis" */
16191632
1620/* Line 480 of lalr1.cc */1633/* Line 480 of lalr1.cc */
1621#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1634#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1622 { release_hack( (yyvaluep->node) ); };1635 { release_hack( (yyvaluep->node) ); };
16231636
1624/* Line 480 of lalr1.cc */1637/* Line 480 of lalr1.cc */
1625#line 1626 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1638#line 1639 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1626 break;1639 break;
1627 case 486: /* "ReverseStep" */1640 case 487: /* "AbbrevForwardStep" */
16281641
1629/* Line 480 of lalr1.cc */1642/* Line 480 of lalr1.cc */
1630#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1643#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1631 { release_hack( (yyvaluep->node) ); };1644 { release_hack( (yyvaluep->node) ); };
16321645
1633/* Line 480 of lalr1.cc */1646/* Line 480 of lalr1.cc */
1634#line 1635 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1647#line 1648 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1635 break;1648 break;
1636 case 487: /* "ReverseAxis" */1649 case 488: /* "ReverseStep" */
16371650
1638/* Line 480 of lalr1.cc */1651/* Line 480 of lalr1.cc */
1639#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1652#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1640 { release_hack( (yyvaluep->node) ); };1653 { release_hack( (yyvaluep->node) ); };
16411654
1642/* Line 480 of lalr1.cc */1655/* Line 480 of lalr1.cc */
1643#line 1644 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1656#line 1657 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1644 break;1657 break;
1645 case 488: /* "NodeTest" */1658 case 489: /* "ReverseAxis" */
16461659
1647/* Line 480 of lalr1.cc */1660/* Line 480 of lalr1.cc */
1648#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1661#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1649 { release_hack( (yyvaluep->node) ); };1662 { release_hack( (yyvaluep->node) ); };
16501663
1651/* Line 480 of lalr1.cc */1664/* Line 480 of lalr1.cc */
1652#line 1653 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1665#line 1666 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1653 break;1666 break;
1654 case 489: /* "NameTest" */1667 case 490: /* "NodeTest" */
16551668
1656/* Line 480 of lalr1.cc */1669/* Line 480 of lalr1.cc */
1657#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1670#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1658 { release_hack( (yyvaluep->node) ); };1671 { release_hack( (yyvaluep->node) ); };
16591672
1660/* Line 480 of lalr1.cc */1673/* Line 480 of lalr1.cc */
1661#line 1662 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1674#line 1675 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1662 break;1675 break;
1663 case 490: /* "Wildcard" */1676 case 491: /* "NameTest" */
16641677
1665/* Line 480 of lalr1.cc */1678/* Line 480 of lalr1.cc */
1666#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1679#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1667 { release_hack( (yyvaluep->node) ); };1680 { release_hack( (yyvaluep->node) ); };
16681681
1669/* Line 480 of lalr1.cc */1682/* Line 480 of lalr1.cc */
1670#line 1671 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1683#line 1684 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1671 break;1684 break;
1672 case 491: /* "FilterExpr" */1685 case 492: /* "Wildcard" */
16731686
1674/* Line 480 of lalr1.cc */1687/* Line 480 of lalr1.cc */
1675#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1688#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1676 { release_hack( (yyvaluep->expr) ); };1689 { release_hack( (yyvaluep->node) ); };
16771690
1678/* Line 480 of lalr1.cc */1691/* Line 480 of lalr1.cc */
1679#line 1680 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1692#line 1693 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1680 break;1693 break;
1681 case 492: /* "PredicateList" */1694 case 493: /* "FilterExpr" */
16821695
1683/* Line 480 of lalr1.cc */1696/* Line 480 of lalr1.cc */
1684#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1697#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1685 { release_hack( (yyvaluep->node) ); };1698 { release_hack( (yyvaluep->expr) ); };
16861699
1687/* Line 480 of lalr1.cc */1700/* Line 480 of lalr1.cc */
1688#line 1689 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1701#line 1702 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1689 break;1702 break;
1690 case 493: /* "Predicate" */1703 case 494: /* "PredicateList" */
16911704
1692/* Line 480 of lalr1.cc */1705/* Line 480 of lalr1.cc */
1693#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1706#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1694 { release_hack( (yyvaluep->expr) ); };1707 { release_hack( (yyvaluep->node) ); };
16951708
1696/* Line 480 of lalr1.cc */1709/* Line 480 of lalr1.cc */
1697#line 1698 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1710#line 1711 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1698 break;1711 break;
1699 case 494: /* "PrimaryExpr" */1712 case 495: /* "Predicate" */
17001713
1701/* Line 480 of lalr1.cc */1714/* Line 480 of lalr1.cc */
1702#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1715#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1703 { release_hack( (yyvaluep->expr) ); };1716 { release_hack( (yyvaluep->expr) ); };
17041717
1705/* Line 480 of lalr1.cc */1718/* Line 480 of lalr1.cc */
1706#line 1707 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1719#line 1720 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1707 break;1720 break;
1708 case 495: /* "Literal" */1721 case 496: /* "PrimaryExpr" */
17091722
1710/* Line 480 of lalr1.cc */1723/* Line 480 of lalr1.cc */
1711#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1724#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1712 { release_hack( (yyvaluep->expr) ); };1725 { release_hack( (yyvaluep->expr) ); };
17131726
1714/* Line 480 of lalr1.cc */1727/* Line 480 of lalr1.cc */
1715#line 1716 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1728#line 1729 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1716 break;1729 break;
1717 case 496: /* "NumericLiteral" */1730 case 497: /* "Literal" */
17181731
1719/* Line 480 of lalr1.cc */1732/* Line 480 of lalr1.cc */
1720#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1733#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1721 { release_hack( (yyvaluep->expr) ); };1734 { release_hack( (yyvaluep->expr) ); };
17221735
1723/* Line 480 of lalr1.cc */1736/* Line 480 of lalr1.cc */
1724#line 1725 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1737#line 1738 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1725 break;1738 break;
1726 case 497: /* "VarRef" */1739 case 498: /* "NumericLiteral" */
17271740
1728/* Line 480 of lalr1.cc */1741/* Line 480 of lalr1.cc */
1729#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1742#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1730 { release_hack( (yyvaluep->expr) ); };1743 { release_hack( (yyvaluep->expr) ); };
17311744
1732/* Line 480 of lalr1.cc */1745/* Line 480 of lalr1.cc */
1733#line 1734 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1746#line 1747 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1734 break;1747 break;
1735 case 498: /* "ParenthesizedExpr" */1748 case 499: /* "VarRef" */
17361749
1737/* Line 480 of lalr1.cc */1750/* Line 480 of lalr1.cc */
1738#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1751#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1739 { release_hack( (yyvaluep->expr) ); };1752 { release_hack( (yyvaluep->expr) ); };
17401753
1741/* Line 480 of lalr1.cc */1754/* Line 480 of lalr1.cc */
1742#line 1743 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1755#line 1756 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1743 break;1756 break;
1744 case 499: /* "ContextItemExpr" */1757 case 500: /* "ParenthesizedExpr" */
17451758
1746/* Line 480 of lalr1.cc */1759/* Line 480 of lalr1.cc */
1747#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1760#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1748 { release_hack( (yyvaluep->expr) ); };1761 { release_hack( (yyvaluep->expr) ); };
17491762
1750/* Line 480 of lalr1.cc */1763/* Line 480 of lalr1.cc */
1751#line 1752 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1764#line 1765 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1752 break;1765 break;
1753 case 500: /* "OrderedExpr" */1766 case 501: /* "ContextItemExpr" */
17541767
1755/* Line 480 of lalr1.cc */1768/* Line 480 of lalr1.cc */
1756#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1769#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1757 { release_hack( (yyvaluep->expr) ); };1770 { release_hack( (yyvaluep->expr) ); };
17581771
1759/* Line 480 of lalr1.cc */1772/* Line 480 of lalr1.cc */
1760#line 1761 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1773#line 1774 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1761 break;1774 break;
1762 case 501: /* "UnorderedExpr" */1775 case 502: /* "OrderedExpr" */
17631776
1764/* Line 480 of lalr1.cc */1777/* Line 480 of lalr1.cc */
1765#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1778#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1766 { release_hack( (yyvaluep->expr) ); };1779 { release_hack( (yyvaluep->expr) ); };
17671780
1768/* Line 480 of lalr1.cc */1781/* Line 480 of lalr1.cc */
1769#line 1770 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1782#line 1783 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1770 break;1783 break;
1771 case 502: /* "FunctionCall" */1784 case 503: /* "UnorderedExpr" */
17721785
1773/* Line 480 of lalr1.cc */1786/* Line 480 of lalr1.cc */
1774#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1787#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1775 { release_hack( (yyvaluep->expr) ); };1788 { release_hack( (yyvaluep->expr) ); };
17761789
1777/* Line 480 of lalr1.cc */1790/* Line 480 of lalr1.cc */
1778#line 1779 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1791#line 1792 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1779 break;1792 break;
1780 case 503: /* "ArgList" */1793 case 504: /* "FunctionCall" */
17811794
1782/* Line 480 of lalr1.cc */1795/* Line 480 of lalr1.cc */
1783#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1796#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1784 { release_hack( (yyvaluep->node) ); };1797 { release_hack( (yyvaluep->expr) ); };
17851798
1786/* Line 480 of lalr1.cc */1799/* Line 480 of lalr1.cc */
1787#line 1788 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1800#line 1801 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1788 break;1801 break;
1789 case 504: /* "Constructor" */1802 case 505: /* "ArgList" */
17901803
1791/* Line 480 of lalr1.cc */1804/* Line 480 of lalr1.cc */
1792#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1805#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1793 { release_hack( (yyvaluep->expr) ); };1806 { release_hack( (yyvaluep->node) ); };
17941807
1795/* Line 480 of lalr1.cc */1808/* Line 480 of lalr1.cc */
1796#line 1797 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1809#line 1810 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1797 break;1810 break;
1798 case 505: /* "DirectConstructor" */1811 case 506: /* "Constructor" */
17991812
1800/* Line 480 of lalr1.cc */1813/* Line 480 of lalr1.cc */
1801#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1814#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1802 { release_hack( (yyvaluep->expr) ); };1815 { release_hack( (yyvaluep->expr) ); };
18031816
1804/* Line 480 of lalr1.cc */1817/* Line 480 of lalr1.cc */
1805#line 1806 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1818#line 1819 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1806 break;1819 break;
1807 case 506: /* "DirElemConstructor" */1820 case 507: /* "DirectConstructor" */
18081821
1809/* Line 480 of lalr1.cc */1822/* Line 480 of lalr1.cc */
1810#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1823#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1811 { release_hack( (yyvaluep->expr) ); };1824 { release_hack( (yyvaluep->expr) ); };
18121825
1813/* Line 480 of lalr1.cc */1826/* Line 480 of lalr1.cc */
1814#line 1815 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1827#line 1828 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1815 break;1828 break;
1816 case 507: /* "DirElemContentList" */1829 case 508: /* "DirElemConstructor" */
18171830
1818/* Line 480 of lalr1.cc */1831/* Line 480 of lalr1.cc */
1819#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1832#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1820 { release_hack( (yyvaluep->node) ); };1833 { release_hack( (yyvaluep->expr) ); };
18211834
1822/* Line 480 of lalr1.cc */1835/* Line 480 of lalr1.cc */
1823#line 1824 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1836#line 1837 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1824 break;1837 break;
1825 case 508: /* "DirAttributeList" */1838 case 509: /* "DirElemContentList" */
18261839
1827/* Line 480 of lalr1.cc */1840/* Line 480 of lalr1.cc */
1828#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1841#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1829 { release_hack( (yyvaluep->node) ); };1842 { release_hack( (yyvaluep->node) ); };
18301843
1831/* Line 480 of lalr1.cc */1844/* Line 480 of lalr1.cc */
1832#line 1833 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1845#line 1846 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1833 break;1846 break;
1834 case 509: /* "DirAttr" */1847 case 510: /* "DirAttributeList" */
18351848
1836/* Line 480 of lalr1.cc */1849/* Line 480 of lalr1.cc */
1837#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1850#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1838 { release_hack( (yyvaluep->node) ); };1851 { release_hack( (yyvaluep->node) ); };
18391852
1840/* Line 480 of lalr1.cc */1853/* Line 480 of lalr1.cc */
1841#line 1842 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1854#line 1855 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1842 break;1855 break;
1843 case 511: /* "DirAttributeValue" */1856 case 511: /* "DirAttr" */
18441857
1845/* Line 480 of lalr1.cc */1858/* Line 480 of lalr1.cc */
1846#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1859#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1847 { release_hack( (yyvaluep->node) ); };1860 { release_hack( (yyvaluep->node) ); };
18481861
1849/* Line 480 of lalr1.cc */1862/* Line 480 of lalr1.cc */
1850#line 1851 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1863#line 1864 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1851 break;1864 break;
1852 case 512: /* "opt_QuoteAttrContentList" */1865 case 513: /* "DirAttributeValue" */
18531866
1854/* Line 480 of lalr1.cc */1867/* Line 480 of lalr1.cc */
1855#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1868#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1856 { release_hack( (yyvaluep->node) ); };1869 { release_hack( (yyvaluep->node) ); };
18571870
1858/* Line 480 of lalr1.cc */1871/* Line 480 of lalr1.cc */
1859#line 1860 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1872#line 1873 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1860 break;1873 break;
1861 case 513: /* "QuoteAttrContentList" */1874 case 514: /* "opt_QuoteAttrContentList" */
18621875
1863/* Line 480 of lalr1.cc */1876/* Line 480 of lalr1.cc */
1864#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1877#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1865 { release_hack( (yyvaluep->node) ); };1878 { release_hack( (yyvaluep->node) ); };
18661879
1867/* Line 480 of lalr1.cc */1880/* Line 480 of lalr1.cc */
1868#line 1869 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1881#line 1882 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1869 break;1882 break;
1870 case 514: /* "opt_AposAttrContentList" */1883 case 515: /* "QuoteAttrContentList" */
18711884
1872/* Line 480 of lalr1.cc */1885/* Line 480 of lalr1.cc */
1873#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1886#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1874 { release_hack( (yyvaluep->node) ); };1887 { release_hack( (yyvaluep->node) ); };
18751888
1876/* Line 480 of lalr1.cc */1889/* Line 480 of lalr1.cc */
1877#line 1878 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1890#line 1891 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1878 break;1891 break;
1879 case 515: /* "AposAttrContentList" */1892 case 516: /* "opt_AposAttrContentList" */
18801893
1881/* Line 480 of lalr1.cc */1894/* Line 480 of lalr1.cc */
1882#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1895#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1883 { release_hack( (yyvaluep->node) ); };1896 { release_hack( (yyvaluep->node) ); };
18841897
1885/* Line 480 of lalr1.cc */1898/* Line 480 of lalr1.cc */
1886#line 1887 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1899#line 1900 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1887 break;1900 break;
1888 case 516: /* "QuoteAttrValueContent" */1901 case 517: /* "AposAttrContentList" */
18891902
1890/* Line 480 of lalr1.cc */1903/* Line 480 of lalr1.cc */
1891#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1904#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1892 { release_hack( (yyvaluep->node) ); };1905 { release_hack( (yyvaluep->node) ); };
18931906
1894/* Line 480 of lalr1.cc */1907/* Line 480 of lalr1.cc */
1895#line 1896 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1908#line 1909 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1896 break;1909 break;
1897 case 517: /* "AposAttrValueContent" */1910 case 518: /* "QuoteAttrValueContent" */
18981911
1899/* Line 480 of lalr1.cc */1912/* Line 480 of lalr1.cc */
1900#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1913#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1901 { release_hack( (yyvaluep->node) ); };1914 { release_hack( (yyvaluep->node) ); };
19021915
1903/* Line 480 of lalr1.cc */1916/* Line 480 of lalr1.cc */
1904#line 1905 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1917#line 1918 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1905 break;1918 break;
1906 case 518: /* "DirElemContent" */1919 case 519: /* "AposAttrValueContent" */
19071920
1908/* Line 480 of lalr1.cc */1921/* Line 480 of lalr1.cc */
1909#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1922#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1910 { release_hack( (yyvaluep->expr) ); };1923 { release_hack( (yyvaluep->node) ); };
19111924
1912/* Line 480 of lalr1.cc */1925/* Line 480 of lalr1.cc */
1913#line 1914 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1926#line 1927 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1914 break;1927 break;
1915 case 519: /* "CommonContent" */1928 case 520: /* "DirElemContent" */
19161929
1917/* Line 480 of lalr1.cc */1930/* Line 480 of lalr1.cc */
1918#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1931#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1919 { release_hack( (yyvaluep->expr) ); };1932 { release_hack( (yyvaluep->expr) ); };
19201933
1921/* Line 480 of lalr1.cc */1934/* Line 480 of lalr1.cc */
1922#line 1923 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1935#line 1936 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1923 break;1936 break;
1924 case 520: /* "DirCommentConstructor" */1937 case 521: /* "CommonContent" */
19251938
1926/* Line 480 of lalr1.cc */1939/* Line 480 of lalr1.cc */
1927#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1940#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1928 { release_hack( (yyvaluep->expr) ); };1941 { release_hack( (yyvaluep->expr) ); };
19291942
1930/* Line 480 of lalr1.cc */1943/* Line 480 of lalr1.cc */
1931#line 1932 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1944#line 1945 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1932 break;1945 break;
1933 case 521: /* "DirPIConstructor" */1946 case 522: /* "DirCommentConstructor" */
19341947
1935/* Line 480 of lalr1.cc */1948/* Line 480 of lalr1.cc */
1936#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1949#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1937 { release_hack( (yyvaluep->expr) ); };1950 { release_hack( (yyvaluep->expr) ); };
19381951
1939/* Line 480 of lalr1.cc */1952/* Line 480 of lalr1.cc */
1940#line 1941 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1953#line 1954 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1941 break;1954 break;
1942 case 522: /* "CDataSection" */1955 case 523: /* "DirPIConstructor" */
19431956
1944/* Line 480 of lalr1.cc */1957/* Line 480 of lalr1.cc */
1945#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1958#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1946 { release_hack( (yyvaluep->expr) ); };1959 { release_hack( (yyvaluep->expr) ); };
19471960
1948/* Line 480 of lalr1.cc */1961/* Line 480 of lalr1.cc */
1949#line 1950 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1962#line 1963 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1950 break;1963 break;
1951 case 523: /* "ComputedConstructor" */1964 case 524: /* "CDataSection" */
19521965
1953/* Line 480 of lalr1.cc */1966/* Line 480 of lalr1.cc */
1954#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1967#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1955 { release_hack( (yyvaluep->expr) ); };1968 { release_hack( (yyvaluep->expr) ); };
19561969
1957/* Line 480 of lalr1.cc */1970/* Line 480 of lalr1.cc */
1958#line 1959 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1971#line 1972 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1959 break;1972 break;
1960 case 524: /* "CompDocConstructor" */1973 case 525: /* "ComputedConstructor" */
19611974
1962/* Line 480 of lalr1.cc */1975/* Line 480 of lalr1.cc */
1963#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1976#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1964 { release_hack( (yyvaluep->expr) ); };1977 { release_hack( (yyvaluep->expr) ); };
19651978
1966/* Line 480 of lalr1.cc */1979/* Line 480 of lalr1.cc */
1967#line 1968 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1980#line 1981 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1968 break;1981 break;
1969 case 525: /* "CompElemConstructor" */1982 case 526: /* "CompDocConstructor" */
19701983
1971/* Line 480 of lalr1.cc */1984/* Line 480 of lalr1.cc */
1972#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1985#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1973 { release_hack( (yyvaluep->expr) ); };1986 { release_hack( (yyvaluep->expr) ); };
19741987
1975/* Line 480 of lalr1.cc */1988/* Line 480 of lalr1.cc */
1976#line 1977 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1989#line 1990 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1977 break;1990 break;
1978 case 526: /* "CompAttrConstructor" */1991 case 527: /* "CompElemConstructor" */
19791992
1980/* Line 480 of lalr1.cc */1993/* Line 480 of lalr1.cc */
1981#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"1994#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1982 { release_hack( (yyvaluep->expr) ); };1995 { release_hack( (yyvaluep->expr) ); };
19831996
1984/* Line 480 of lalr1.cc */1997/* Line 480 of lalr1.cc */
1985#line 1986 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"1998#line 1999 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1986 break;1999 break;
1987 case 527: /* "CompTextConstructor" */2000 case 528: /* "CompAttrConstructor" */
19882001
1989/* Line 480 of lalr1.cc */2002/* Line 480 of lalr1.cc */
1990#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2003#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1991 { release_hack( (yyvaluep->expr) ); };2004 { release_hack( (yyvaluep->expr) ); };
19922005
1993/* Line 480 of lalr1.cc */2006/* Line 480 of lalr1.cc */
1994#line 1995 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2007#line 2008 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
1995 break;2008 break;
1996 case 528: /* "CompCommentConstructor" */2009 case 529: /* "CompTextConstructor" */
19972010
1998/* Line 480 of lalr1.cc */2011/* Line 480 of lalr1.cc */
1999#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2012#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2000 { release_hack( (yyvaluep->expr) ); };2013 { release_hack( (yyvaluep->expr) ); };
20012014
2002/* Line 480 of lalr1.cc */2015/* Line 480 of lalr1.cc */
2003#line 2004 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2016#line 2017 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2004 break;2017 break;
2005 case 529: /* "CompPIConstructor" */2018 case 530: /* "CompCommentConstructor" */
20062019
2007/* Line 480 of lalr1.cc */2020/* Line 480 of lalr1.cc */
2008#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2021#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2009 { release_hack( (yyvaluep->expr) ); };2022 { release_hack( (yyvaluep->expr) ); };
20102023
2011/* Line 480 of lalr1.cc */2024/* Line 480 of lalr1.cc */
2012#line 2013 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2025#line 2026 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2013 break;2026 break;
2014 case 530: /* "SingleType" */2027 case 531: /* "CompPIConstructor" */
20152028
2016/* Line 480 of lalr1.cc */2029/* Line 480 of lalr1.cc */
2017#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2030#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2018 { release_hack( (yyvaluep->node) ); };2031 { release_hack( (yyvaluep->expr) ); };
20192032
2020/* Line 480 of lalr1.cc */2033/* Line 480 of lalr1.cc */
2021#line 2022 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2034#line 2035 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2022 break;2035 break;
2023 case 531: /* "TypeDeclaration" */2036 case 532: /* "SingleType" */
20242037
2025/* Line 480 of lalr1.cc */2038/* Line 480 of lalr1.cc */
2026#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2039#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2027 { release_hack( (yyvaluep->node) ); };2040 { release_hack( (yyvaluep->node) ); };
20282041
2029/* Line 480 of lalr1.cc */2042/* Line 480 of lalr1.cc */
2030#line 2031 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2043#line 2044 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2031 break;2044 break;
2032 case 532: /* "SequenceType" */2045 case 533: /* "TypeDeclaration" */
20332046
2034/* Line 480 of lalr1.cc */2047/* Line 480 of lalr1.cc */
2035#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2048#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2036 { release_hack( (yyvaluep->node) ); };2049 { release_hack( (yyvaluep->node) ); };
20372050
2038/* Line 480 of lalr1.cc */2051/* Line 480 of lalr1.cc */
2039#line 2040 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2052#line 2053 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2040 break;2053 break;
2041 case 533: /* "OccurrenceIndicator" */2054 case 534: /* "SequenceType" */
20422055
2043/* Line 480 of lalr1.cc */2056/* Line 480 of lalr1.cc */
2044#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2057#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2045 { release_hack( (yyvaluep->node) ); };2058 { release_hack( (yyvaluep->node) ); };
20462059
2047/* Line 480 of lalr1.cc */2060/* Line 480 of lalr1.cc */
2048#line 2049 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2061#line 2062 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2049 break;2062 break;
2050 case 534: /* "ItemType" */2063 case 535: /* "OccurrenceIndicator" */
20512064
2052/* Line 480 of lalr1.cc */2065/* Line 480 of lalr1.cc */
2053#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2066#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2054 { release_hack( (yyvaluep->node) ); };2067 { release_hack( (yyvaluep->node) ); };
20552068
2056/* Line 480 of lalr1.cc */2069/* Line 480 of lalr1.cc */
2057#line 2058 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2070#line 2071 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2058 break;2071 break;
2059 case 535: /* "TypeList" */2072 case 536: /* "ItemType" */
20602073
2061/* Line 480 of lalr1.cc */2074/* Line 480 of lalr1.cc */
2062#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2075#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2063 { release_hack( (yyvaluep->node) ); };2076 { release_hack( (yyvaluep->node) ); };
20642077
2065/* Line 480 of lalr1.cc */2078/* Line 480 of lalr1.cc */
2066#line 2067 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2079#line 2080 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2067 break;2080 break;
2068 case 536: /* "AtomicType" */2081 case 537: /* "TypeList" */
20692082
2070/* Line 480 of lalr1.cc */2083/* Line 480 of lalr1.cc */
2071#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2084#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2072 { release_hack( (yyvaluep->node) ); };2085 { release_hack( (yyvaluep->node) ); };
20732086
2074/* Line 480 of lalr1.cc */2087/* Line 480 of lalr1.cc */
2075#line 2076 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2088#line 2089 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2076 break;2089 break;
2077 case 537: /* "KindTest" */2090 case 538: /* "AtomicType" */
20782091
2079/* Line 480 of lalr1.cc */2092/* Line 480 of lalr1.cc */
2080#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2093#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2081 { release_hack( (yyvaluep->node) ); };2094 { release_hack( (yyvaluep->node) ); };
20822095
2083/* Line 480 of lalr1.cc */2096/* Line 480 of lalr1.cc */
2084#line 2085 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2097#line 2098 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2085 break;2098 break;
2086 case 538: /* "AnyKindTest" */2099 case 539: /* "KindTest" */
20872100
2088/* Line 480 of lalr1.cc */2101/* Line 480 of lalr1.cc */
2089#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2102#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2090 { release_hack( (yyvaluep->node) ); };2103 { release_hack( (yyvaluep->node) ); };
20912104
2092/* Line 480 of lalr1.cc */2105/* Line 480 of lalr1.cc */
2093#line 2094 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2106#line 2107 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2094 break;2107 break;
2095 case 539: /* "DocumentTest" */2108 case 540: /* "AnyKindTest" */
20962109
2097/* Line 480 of lalr1.cc */2110/* Line 480 of lalr1.cc */
2098#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2111#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2099 { release_hack( (yyvaluep->node) ); };2112 { release_hack( (yyvaluep->node) ); };
21002113
2101/* Line 480 of lalr1.cc */2114/* Line 480 of lalr1.cc */
2102#line 2103 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2115#line 2116 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2103 break;2116 break;
2104 case 540: /* "TextTest" */2117 case 541: /* "DocumentTest" */
21052118
2106/* Line 480 of lalr1.cc */2119/* Line 480 of lalr1.cc */
2107#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2120#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2108 { release_hack( (yyvaluep->node) ); };2121 { release_hack( (yyvaluep->node) ); };
21092122
2110/* Line 480 of lalr1.cc */2123/* Line 480 of lalr1.cc */
2111#line 2112 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2124#line 2125 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2112 break;2125 break;
2113 case 541: /* "CommentTest" */2126 case 542: /* "TextTest" */
21142127
2115/* Line 480 of lalr1.cc */2128/* Line 480 of lalr1.cc */
2116#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2129#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2117 { release_hack( (yyvaluep->node) ); };2130 { release_hack( (yyvaluep->node) ); };
21182131
2119/* Line 480 of lalr1.cc */2132/* Line 480 of lalr1.cc */
2120#line 2121 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2133#line 2134 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2121 break;2134 break;
2122 case 542: /* "PITest" */2135 case 543: /* "CommentTest" */
21232136
2124/* Line 480 of lalr1.cc */2137/* Line 480 of lalr1.cc */
2125#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2138#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2126 { release_hack( (yyvaluep->node) ); };2139 { release_hack( (yyvaluep->node) ); };
21272140
2128/* Line 480 of lalr1.cc */2141/* Line 480 of lalr1.cc */
2129#line 2130 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2142#line 2143 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2130 break;2143 break;
2131 case 543: /* "AttributeTest" */2144 case 544: /* "PITest" */
21322145
2133/* Line 480 of lalr1.cc */2146/* Line 480 of lalr1.cc */
2134#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2147#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2135 { release_hack( (yyvaluep->node) ); };2148 { release_hack( (yyvaluep->node) ); };
21362149
2137/* Line 480 of lalr1.cc */2150/* Line 480 of lalr1.cc */
2138#line 2139 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2151#line 2152 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2139 break;2152 break;
2140 case 544: /* "SchemaAttributeTest" */2153 case 545: /* "AttributeTest" */
21412154
2142/* Line 480 of lalr1.cc */2155/* Line 480 of lalr1.cc */
2143#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2156#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2144 { release_hack( (yyvaluep->node) ); };2157 { release_hack( (yyvaluep->node) ); };
21452158
2146/* Line 480 of lalr1.cc */2159/* Line 480 of lalr1.cc */
2147#line 2148 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2160#line 2161 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2148 break;2161 break;
2149 case 545: /* "ElementTest" */2162 case 546: /* "SchemaAttributeTest" */
21502163
2151/* Line 480 of lalr1.cc */2164/* Line 480 of lalr1.cc */
2152#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2165#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2153 { release_hack( (yyvaluep->node) ); };2166 { release_hack( (yyvaluep->node) ); };
21542167
2155/* Line 480 of lalr1.cc */2168/* Line 480 of lalr1.cc */
2156#line 2157 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2169#line 2170 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2157 break;2170 break;
2158 case 546: /* "SchemaElementTest" */2171 case 547: /* "ElementTest" */
21592172
2160/* Line 480 of lalr1.cc */2173/* Line 480 of lalr1.cc */
2161#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2174#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2162 { release_hack( (yyvaluep->node) ); };2175 { release_hack( (yyvaluep->node) ); };
21632176
2164/* Line 480 of lalr1.cc */2177/* Line 480 of lalr1.cc */
2165#line 2166 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2178#line 2179 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2166 break;2179 break;
2167 case 547: /* "TypeName" */2180 case 548: /* "SchemaElementTest" */
21682181
2169/* Line 480 of lalr1.cc */2182/* Line 480 of lalr1.cc */
2170#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2183#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2171 { release_hack( (yyvaluep->node) ); };2184 { release_hack( (yyvaluep->node) ); };
21722185
2173/* Line 480 of lalr1.cc */2186/* Line 480 of lalr1.cc */
2174#line 2175 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2187#line 2188 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2175 break;2188 break;
2176 case 548: /* "TypeName_WITH_HOOK" */2189 case 549: /* "TypeName" */
21772190
2178/* Line 480 of lalr1.cc */2191/* Line 480 of lalr1.cc */
2179#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2192#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2180 { release_hack( (yyvaluep->node) ); };2193 { release_hack( (yyvaluep->node) ); };
21812194
2182/* Line 480 of lalr1.cc */2195/* Line 480 of lalr1.cc */
2183#line 2184 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2196#line 2197 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2184 break;2197 break;
2185 case 549: /* "StringLiteral" */2198 case 550: /* "TypeName_WITH_HOOK" */
21862199
2187/* Line 480 of lalr1.cc */2200/* Line 480 of lalr1.cc */
2188#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2201#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2189 { release_hack( (yyvaluep->expr) ); };2202 { release_hack( (yyvaluep->node) ); };
21902203
2191/* Line 480 of lalr1.cc */2204/* Line 480 of lalr1.cc */
2192#line 2193 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2205#line 2206 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2193 break;2206 break;
2194 case 554: /* "AnyFunctionTest" */2207 case 551: /* "StringLiteral" */
21952208
2196/* Line 480 of lalr1.cc */2209/* Line 480 of lalr1.cc */
2197#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2210#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2198 { release_hack( (yyvaluep->node) ); };2211 { release_hack( (yyvaluep->expr) ); };
21992212
2200/* Line 480 of lalr1.cc */2213/* Line 480 of lalr1.cc */
2201#line 2202 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2214#line 2215 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2202 break;2215 break;
2203 case 555: /* "TypedFunctionTest" */2216 case 556: /* "AnyFunctionTest" */
22042217
2205/* Line 480 of lalr1.cc */2218/* Line 480 of lalr1.cc */
2206#line 888 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2219#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2207 { release_hack( (yyvaluep->node) ); };2220 { release_hack( (yyvaluep->node) ); };
22082221
2209/* Line 480 of lalr1.cc */2222/* Line 480 of lalr1.cc */
2210#line 2211 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2223#line 2224 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2211 break;2224 break;
2212 case 558: /* "InsertExpr" */2225 case 557: /* "TypedFunctionTest" */
22132226
2214/* Line 480 of lalr1.cc */2227/* Line 480 of lalr1.cc */
2215#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2228#line 890 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2216 { release_hack( (yyvaluep->expr) ); };2229 { release_hack( (yyvaluep->node) ); };
22172230
2218/* Line 480 of lalr1.cc */2231/* Line 480 of lalr1.cc */
2219#line 2220 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2232#line 2233 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2220 break;2233 break;
2221 case 559: /* "DeleteExpr" */2234 case 560: /* "InsertExpr" */
22222235
2223/* Line 480 of lalr1.cc */2236/* Line 480 of lalr1.cc */
2224#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2237#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2225 { release_hack( (yyvaluep->expr) ); };2238 { release_hack( (yyvaluep->expr) ); };
22262239
2227/* Line 480 of lalr1.cc */2240/* Line 480 of lalr1.cc */
2228#line 2229 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2241#line 2242 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2229 break;2242 break;
2230 case 560: /* "ReplaceExpr" */2243 case 561: /* "DeleteExpr" */
22312244
2232/* Line 480 of lalr1.cc */2245/* Line 480 of lalr1.cc */
2233#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2246#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2234 { release_hack( (yyvaluep->expr) ); };2247 { release_hack( (yyvaluep->expr) ); };
22352248
2236/* Line 480 of lalr1.cc */2249/* Line 480 of lalr1.cc */
2237#line 2238 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2250#line 2251 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2238 break;2251 break;
2239 case 561: /* "RenameExpr" */2252 case 562: /* "ReplaceExpr" */
22402253
2241/* Line 480 of lalr1.cc */2254/* Line 480 of lalr1.cc */
2242#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2255#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2243 { release_hack( (yyvaluep->expr) ); };2256 { release_hack( (yyvaluep->expr) ); };
22442257
2245/* Line 480 of lalr1.cc */2258/* Line 480 of lalr1.cc */
2246#line 2247 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2259#line 2260 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2247 break;2260 break;
2248 case 562: /* "TransformExpr" */2261 case 563: /* "RenameExpr" */
22492262
2250/* Line 480 of lalr1.cc */2263/* Line 480 of lalr1.cc */
2251#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2264#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2252 { release_hack( (yyvaluep->expr) ); };2265 { release_hack( (yyvaluep->expr) ); };
22532266
2254/* Line 480 of lalr1.cc */2267/* Line 480 of lalr1.cc */
2255#line 2256 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2268#line 2269 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2256 break;2269 break;
2257 case 563: /* "VarNameList" */2270 case 564: /* "TransformExpr" */
22582271
2259/* Line 480 of lalr1.cc */2272/* Line 480 of lalr1.cc */
2260#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2273#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2261 { release_hack( (yyvaluep->expr) ); };2274 { release_hack( (yyvaluep->expr) ); };
22622275
2263/* Line 480 of lalr1.cc */2276/* Line 480 of lalr1.cc */
2264#line 2265 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2277#line 2278 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2265 break;2278 break;
2266 case 564: /* "VarNameDecl" */2279 case 565: /* "VarNameList" */
22672280
2268/* Line 480 of lalr1.cc */2281/* Line 480 of lalr1.cc */
2269#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2282#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2270 { release_hack( (yyvaluep->expr) ); };2283 { release_hack( (yyvaluep->expr) ); };
22712284
2272/* Line 480 of lalr1.cc */2285/* Line 480 of lalr1.cc */
2273#line 2274 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2286#line 2287 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2274 break;2287 break;
2275 case 565: /* "TryExpr" */2288 case 566: /* "VarNameDecl" */
22762289
2277/* Line 480 of lalr1.cc */2290/* Line 480 of lalr1.cc */
2278#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2291#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2279 { release_hack( (yyvaluep->expr) ); };2292 { release_hack( (yyvaluep->expr) ); };
22802293
2281/* Line 480 of lalr1.cc */2294/* Line 480 of lalr1.cc */
2282#line 2283 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2295#line 2296 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2283 break;2296 break;
2284 case 566: /* "CatchListExpr" */2297 case 567: /* "TryExpr" */
22852298
2286/* Line 480 of lalr1.cc */2299/* Line 480 of lalr1.cc */
2287#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2300#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2288 { release_hack( (yyvaluep->expr) ); };2301 { release_hack( (yyvaluep->expr) ); };
22892302
2290/* Line 480 of lalr1.cc */2303/* Line 480 of lalr1.cc */
2291#line 2292 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2304#line 2305 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2292 break;2305 break;
2293 case 567: /* "CatchExpr" */2306 case 568: /* "CatchListExpr" */
22942307
2295/* Line 480 of lalr1.cc */2308/* Line 480 of lalr1.cc */
2296#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2309#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2297 { release_hack( (yyvaluep->expr) ); };2310 { release_hack( (yyvaluep->expr) ); };
22982311
2299/* Line 480 of lalr1.cc */2312/* Line 480 of lalr1.cc */
2300#line 2301 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2313#line 2314 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2301 break;2314 break;
2302 case 568: /* "BracedExpr" */2315 case 569: /* "CatchExpr" */
23032316
2304/* Line 480 of lalr1.cc */2317/* Line 480 of lalr1.cc */
2305#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2318#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2306 { release_hack( (yyvaluep->expr) ); };2319 { release_hack( (yyvaluep->expr) ); };
23072320
2308/* Line 480 of lalr1.cc */2321/* Line 480 of lalr1.cc */
2309#line 2310 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2322#line 2323 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2310 break;2323 break;
2311 case 569: /* "NameTestList" */2324 case 570: /* "BracedExpr" */
23122325
2313/* Line 480 of lalr1.cc */2326/* Line 480 of lalr1.cc */
2314#line 897 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2327#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2328 { release_hack( (yyvaluep->expr) ); };
2329
2330/* Line 480 of lalr1.cc */
2331#line 2332 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2332 break;
2333 case 571: /* "NameTestList" */
2334
2335/* Line 480 of lalr1.cc */
2336#line 899 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2315 { delete (yyvaluep->name_test_list); };2337 { delete (yyvaluep->name_test_list); };
23162338
2317/* Line 480 of lalr1.cc */2339/* Line 480 of lalr1.cc */
2318#line 2319 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2340#line 2341 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2319 break;2341 break;
2320 case 570: /* "FTSelection" */2342 case 572: /* "FTSelection" */
23212343
2322/* Line 480 of lalr1.cc */2344/* Line 480 of lalr1.cc */
2323#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2345#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2324 { release_hack( (yyvaluep->node) ); };2346 { release_hack( (yyvaluep->node) ); };
23252347
2326/* Line 480 of lalr1.cc */2348/* Line 480 of lalr1.cc */
2327#line 2328 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2349#line 2350 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2328 break;2350 break;
2329 case 573: /* "FTOr" */2351 case 575: /* "FTOr" */
23302352
2331/* Line 480 of lalr1.cc */2353/* Line 480 of lalr1.cc */
2332#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2354#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2333 { release_hack( (yyvaluep->node) ); };2355 { release_hack( (yyvaluep->node) ); };
23342356
2335/* Line 480 of lalr1.cc */2357/* Line 480 of lalr1.cc */
2336#line 2337 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2358#line 2359 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2337 break;2359 break;
2338 case 574: /* "FTAnd" */2360 case 576: /* "FTAnd" */
23392361
2340/* Line 480 of lalr1.cc */2362/* Line 480 of lalr1.cc */
2341#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2363#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2342 { release_hack( (yyvaluep->node) ); };2364 { release_hack( (yyvaluep->node) ); };
23432365
2344/* Line 480 of lalr1.cc */2366/* Line 480 of lalr1.cc */
2345#line 2346 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2367#line 2368 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2346 break;2368 break;
2347 case 575: /* "FTMildNot" */2369 case 577: /* "FTMildNot" */
23482370
2349/* Line 480 of lalr1.cc */2371/* Line 480 of lalr1.cc */
2350#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2372#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2351 { release_hack( (yyvaluep->node) ); };2373 { release_hack( (yyvaluep->node) ); };
23522374
2353/* Line 480 of lalr1.cc */2375/* Line 480 of lalr1.cc */
2354#line 2355 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2376#line 2377 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2355 break;2377 break;
2356 case 576: /* "FTUnaryNot" */2378 case 578: /* "FTUnaryNot" */
23572379
2358/* Line 480 of lalr1.cc */2380/* Line 480 of lalr1.cc */
2359#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2381#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2360 { release_hack( (yyvaluep->node) ); };2382 { release_hack( (yyvaluep->node) ); };
23612383
2362/* Line 480 of lalr1.cc */2384/* Line 480 of lalr1.cc */
2363#line 2364 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2385#line 2386 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2364 break;2386 break;
2365 case 577: /* "FTPrimaryWithOptions" */2387 case 579: /* "FTPrimaryWithOptions" */
23662388
2367/* Line 480 of lalr1.cc */2389/* Line 480 of lalr1.cc */
2368#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2390#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2369 { release_hack( (yyvaluep->node) ); };2391 { release_hack( (yyvaluep->node) ); };
23702392
2371/* Line 480 of lalr1.cc */2393/* Line 480 of lalr1.cc */
2372#line 2373 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2394#line 2395 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2373 break;2395 break;
2374 case 578: /* "opt_FTMatchOptions" */2396 case 580: /* "opt_FTMatchOptions" */
23752397
2376/* Line 480 of lalr1.cc */2398/* Line 480 of lalr1.cc */
2377#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2399#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2378 { release_hack( (yyvaluep->node) ); };2400 { release_hack( (yyvaluep->node) ); };
23792401
2380/* Line 480 of lalr1.cc */2402/* Line 480 of lalr1.cc */
2381#line 2382 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2403#line 2404 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2382 break;2404 break;
2383 case 580: /* "FTWeight" */2405 case 582: /* "FTWeight" */
23842406
2385/* Line 480 of lalr1.cc */2407/* Line 480 of lalr1.cc */
2386#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2408#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2387 { release_hack( (yyvaluep->node) ); };2409 { release_hack( (yyvaluep->node) ); };
23882410
2389/* Line 480 of lalr1.cc */2411/* Line 480 of lalr1.cc */
2390#line 2391 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2412#line 2413 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2391 break;2413 break;
2392 case 581: /* "FTPrimary" */2414 case 583: /* "FTPrimary" */
23932415
2394/* Line 480 of lalr1.cc */2416/* Line 480 of lalr1.cc */
2395#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2417#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2396 { release_hack( (yyvaluep->node) ); };2418 { release_hack( (yyvaluep->node) ); };
23972419
2398/* Line 480 of lalr1.cc */2420/* Line 480 of lalr1.cc */
2399#line 2400 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2421#line 2422 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2400 break;2422 break;
2401 case 582: /* "opt_FTTimes" */2423 case 584: /* "opt_FTTimes" */
24022424
2403/* Line 480 of lalr1.cc */2425/* Line 480 of lalr1.cc */
2404#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2426#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2405 { release_hack( (yyvaluep->node) ); };2427 { release_hack( (yyvaluep->node) ); };
24062428
2407/* Line 480 of lalr1.cc */2429/* Line 480 of lalr1.cc */
2408#line 2409 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2430#line 2431 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2409 break;2431 break;
2410 case 583: /* "FTExtensionSelection" */2432 case 585: /* "FTExtensionSelection" */
24112433
2412/* Line 480 of lalr1.cc */2434/* Line 480 of lalr1.cc */
2413#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2435#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2414 { release_hack( (yyvaluep->node) ); };2436 { release_hack( (yyvaluep->node) ); };
24152437
2416/* Line 480 of lalr1.cc */2438/* Line 480 of lalr1.cc */
2417#line 2418 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2439#line 2440 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2418 break;2440 break;
2419 case 585: /* "FTWords" */2441 case 587: /* "FTWords" */
24202442
2421/* Line 480 of lalr1.cc */2443/* Line 480 of lalr1.cc */
2422#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2444#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2423 { release_hack( (yyvaluep->node) ); };2445 { release_hack( (yyvaluep->node) ); };
24242446
2425/* Line 480 of lalr1.cc */2447/* Line 480 of lalr1.cc */
2426#line 2427 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2448#line 2449 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2427 break;2449 break;
2428 case 586: /* "FTWordsValue" */2450 case 588: /* "FTWordsValue" */
24292451
2430/* Line 480 of lalr1.cc */2452/* Line 480 of lalr1.cc */
2431#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2453#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2432 { release_hack( (yyvaluep->node) ); };2454 { release_hack( (yyvaluep->node) ); };
24332455
2434/* Line 480 of lalr1.cc */2456/* Line 480 of lalr1.cc */
2435#line 2436 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2457#line 2458 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2436 break;2458 break;
2437 case 588: /* "FTAnyallOption" */2459 case 590: /* "FTAnyallOption" */
24382460
2439/* Line 480 of lalr1.cc */2461/* Line 480 of lalr1.cc */
2440#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2462#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2441 { release_hack( (yyvaluep->node) ); };2463 { release_hack( (yyvaluep->node) ); };
24422464
2443/* Line 480 of lalr1.cc */2465/* Line 480 of lalr1.cc */
2444#line 2445 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2466#line 2467 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2445 break;2467 break;
2446 case 591: /* "FTPosFilter" */2468 case 593: /* "FTPosFilter" */
24472469
2448/* Line 480 of lalr1.cc */2470/* Line 480 of lalr1.cc */
2449#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2471#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2450 { release_hack( (yyvaluep->node) ); };2472 { release_hack( (yyvaluep->node) ); };
24512473
2452/* Line 480 of lalr1.cc */2474/* Line 480 of lalr1.cc */
2453#line 2454 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2475#line 2476 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2454 break;2476 break;
2455 case 592: /* "FTOrder" */2477 case 594: /* "FTOrder" */
24562478
2457/* Line 480 of lalr1.cc */2479/* Line 480 of lalr1.cc */
2458#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2480#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2459 { release_hack( (yyvaluep->node) ); };2481 { release_hack( (yyvaluep->node) ); };
24602482
2461/* Line 480 of lalr1.cc */2483/* Line 480 of lalr1.cc */
2462#line 2463 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2484#line 2485 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2463 break;2485 break;
2464 case 593: /* "FTWindow" */2486 case 595: /* "FTWindow" */
24652487
2466/* Line 480 of lalr1.cc */2488/* Line 480 of lalr1.cc */
2467#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2489#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2468 { release_hack( (yyvaluep->node) ); };2490 { release_hack( (yyvaluep->node) ); };
24692491
2470/* Line 480 of lalr1.cc */2492/* Line 480 of lalr1.cc */
2471#line 2472 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2493#line 2494 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2472 break;2494 break;
2473 case 594: /* "FTDistance" */2495 case 596: /* "FTDistance" */
24742496
2475/* Line 480 of lalr1.cc */2497/* Line 480 of lalr1.cc */
2476#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2498#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2477 { release_hack( (yyvaluep->node) ); };2499 { release_hack( (yyvaluep->node) ); };
24782500
2479/* Line 480 of lalr1.cc */2501/* Line 480 of lalr1.cc */
2480#line 2481 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2502#line 2503 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2481 break;2503 break;
2482 case 595: /* "FTUnit" */2504 case 597: /* "FTUnit" */
24832505
2484/* Line 480 of lalr1.cc */2506/* Line 480 of lalr1.cc */
2485#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2507#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2486 { release_hack( (yyvaluep->node) ); };2508 { release_hack( (yyvaluep->node) ); };
24872509
2488/* Line 480 of lalr1.cc */2510/* Line 480 of lalr1.cc */
2489#line 2490 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2511#line 2512 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2490 break;2512 break;
2491 case 596: /* "FTMatchOptions" */2513 case 598: /* "FTMatchOptions" */
24922514
2493/* Line 480 of lalr1.cc */2515/* Line 480 of lalr1.cc */
2494#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2516#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2495 { release_hack( (yyvaluep->node) ); };2517 { release_hack( (yyvaluep->node) ); };
24962518
2497/* Line 480 of lalr1.cc */2519/* Line 480 of lalr1.cc */
2498#line 2499 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2520#line 2521 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2499 break;2521 break;
2500 case 597: /* "FTMatchOption" */2522 case 599: /* "FTMatchOption" */
25012523
2502/* Line 480 of lalr1.cc */2524/* Line 480 of lalr1.cc */
2503#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2525#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2504 { release_hack( (yyvaluep->node) ); };2526 { release_hack( (yyvaluep->node) ); };
25052527
2506/* Line 480 of lalr1.cc */2528/* Line 480 of lalr1.cc */
2507#line 2508 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2529#line 2530 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2508 break;2530 break;
2509 case 598: /* "FTCaseOption" */2531 case 600: /* "FTCaseOption" */
25102532
2511/* Line 480 of lalr1.cc */2533/* Line 480 of lalr1.cc */
2512#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2534#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2513 { release_hack( (yyvaluep->node) ); };2535 { release_hack( (yyvaluep->node) ); };
25142536
2515/* Line 480 of lalr1.cc */2537/* Line 480 of lalr1.cc */
2516#line 2517 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2538#line 2539 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2517 break;2539 break;
2518 case 599: /* "FTDiacriticsOption" */2540 case 601: /* "FTDiacriticsOption" */
25192541
2520/* Line 480 of lalr1.cc */2542/* Line 480 of lalr1.cc */
2521#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2543#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2522 { release_hack( (yyvaluep->node) ); };2544 { release_hack( (yyvaluep->node) ); };
25232545
2524/* Line 480 of lalr1.cc */2546/* Line 480 of lalr1.cc */
2525#line 2526 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2547#line 2548 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2526 break;2548 break;
2527 case 600: /* "FTExtensionOption" */2549 case 602: /* "FTExtensionOption" */
25282550
2529/* Line 480 of lalr1.cc */2551/* Line 480 of lalr1.cc */
2530#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2552#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2531 { release_hack( (yyvaluep->node) ); };2553 { release_hack( (yyvaluep->node) ); };
25322554
2533/* Line 480 of lalr1.cc */2555/* Line 480 of lalr1.cc */
2534#line 2535 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2556#line 2557 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2535 break;2557 break;
2536 case 601: /* "FTStemOption" */2558 case 603: /* "FTStemOption" */
25372559
2538/* Line 480 of lalr1.cc */2560/* Line 480 of lalr1.cc */
2539#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2561#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2540 { release_hack( (yyvaluep->node) ); };2562 { release_hack( (yyvaluep->node) ); };
25412563
2542/* Line 480 of lalr1.cc */2564/* Line 480 of lalr1.cc */
2543#line 2544 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2565#line 2566 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2544 break;2566 break;
2545 case 602: /* "FTThesaurusOption" */2567 case 604: /* "FTThesaurusOption" */
25462568
2547/* Line 480 of lalr1.cc */2569/* Line 480 of lalr1.cc */
2548#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2570#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2549 { release_hack( (yyvaluep->node) ); };2571 { release_hack( (yyvaluep->node) ); };
25502572
2551/* Line 480 of lalr1.cc */2573/* Line 480 of lalr1.cc */
2552#line 2553 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2574#line 2575 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2553 break;2575 break;
2554 case 606: /* "FTThesaurusID" */2576 case 608: /* "FTThesaurusID" */
25552577
2556/* Line 480 of lalr1.cc */2578/* Line 480 of lalr1.cc */
2557#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2579#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2558 { release_hack( (yyvaluep->node) ); };2580 { release_hack( (yyvaluep->node) ); };
25592581
2560/* Line 480 of lalr1.cc */2582/* Line 480 of lalr1.cc */
2561#line 2562 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2583#line 2584 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2562 break;2584 break;
2563 case 609: /* "FTStopWordOption" */2585 case 611: /* "FTStopWordOption" */
25642586
2565/* Line 480 of lalr1.cc */2587/* Line 480 of lalr1.cc */
2566#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2588#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2567 { release_hack( (yyvaluep->node) ); };2589 { release_hack( (yyvaluep->node) ); };
25682590
2569/* Line 480 of lalr1.cc */2591/* Line 480 of lalr1.cc */
2570#line 2571 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2592#line 2593 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2571 break;2593 break;
2572 case 610: /* "FTStopWords" */2594 case 612: /* "FTStopWords" */
25732595
2574/* Line 480 of lalr1.cc */2596/* Line 480 of lalr1.cc */
2575#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2597#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2576 { release_hack( (yyvaluep->node) ); };2598 { release_hack( (yyvaluep->node) ); };
25772599
2578/* Line 480 of lalr1.cc */2600/* Line 480 of lalr1.cc */
2579#line 2580 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2601#line 2602 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2580 break;2602 break;
2581 case 614: /* "FTStopWordsInclExcl" */2603 case 616: /* "FTStopWordsInclExcl" */
25822604
2583/* Line 480 of lalr1.cc */2605/* Line 480 of lalr1.cc */
2584#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2606#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2585 { release_hack( (yyvaluep->node) ); };2607 { release_hack( (yyvaluep->node) ); };
25862608
2587/* Line 480 of lalr1.cc */2609/* Line 480 of lalr1.cc */
2588#line 2589 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2610#line 2611 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2589 break;2611 break;
2590 case 615: /* "FTLanguageOption" */2612 case 617: /* "FTLanguageOption" */
25912613
2592/* Line 480 of lalr1.cc */2614/* Line 480 of lalr1.cc */
2593#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2615#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2594 { release_hack( (yyvaluep->node) ); };2616 { release_hack( (yyvaluep->node) ); };
25952617
2596/* Line 480 of lalr1.cc */2618/* Line 480 of lalr1.cc */
2597#line 2598 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2619#line 2620 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2598 break;2620 break;
2599 case 616: /* "FTWildCardOption" */2621 case 618: /* "FTWildCardOption" */
26002622
2601/* Line 480 of lalr1.cc */2623/* Line 480 of lalr1.cc */
2602#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2624#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2603 { release_hack( (yyvaluep->node) ); };2625 { release_hack( (yyvaluep->node) ); };
26042626
2605/* Line 480 of lalr1.cc */2627/* Line 480 of lalr1.cc */
2606#line 2607 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2628#line 2629 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2607 break;2629 break;
2608 case 617: /* "FTContent" */2630 case 619: /* "FTContent" */
26092631
2610/* Line 480 of lalr1.cc */2632/* Line 480 of lalr1.cc */
2611#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2633#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2612 { release_hack( (yyvaluep->node) ); };2634 { release_hack( (yyvaluep->node) ); };
26132635
2614/* Line 480 of lalr1.cc */2636/* Line 480 of lalr1.cc */
2615#line 2616 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2637#line 2638 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2616 break;2638 break;
2617 case 618: /* "FTTimes" */2639 case 620: /* "FTTimes" */
26182640
2619/* Line 480 of lalr1.cc */2641/* Line 480 of lalr1.cc */
2620#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2642#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2621 { release_hack( (yyvaluep->node) ); };2643 { release_hack( (yyvaluep->node) ); };
26222644
2623/* Line 480 of lalr1.cc */2645/* Line 480 of lalr1.cc */
2624#line 2625 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2646#line 2647 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2625 break;2647 break;
2626 case 619: /* "FTRange" */2648 case 621: /* "FTRange" */
26272649
2628/* Line 480 of lalr1.cc */2650/* Line 480 of lalr1.cc */
2629#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2651#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2630 { release_hack( (yyvaluep->node) ); };2652 { release_hack( (yyvaluep->node) ); };
26312653
2632/* Line 480 of lalr1.cc */2654/* Line 480 of lalr1.cc */
2633#line 2634 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2655#line 2656 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2634 break;2656 break;
2635 case 620: /* "FTScope" */2657 case 622: /* "FTScope" */
26362658
2637/* Line 480 of lalr1.cc */2659/* Line 480 of lalr1.cc */
2638#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2660#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2639 { release_hack( (yyvaluep->node) ); };2661 { release_hack( (yyvaluep->node) ); };
26402662
2641/* Line 480 of lalr1.cc */2663/* Line 480 of lalr1.cc */
2642#line 2643 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2664#line 2665 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2643 break;2665 break;
2644 case 621: /* "FTBigUnit" */2666 case 623: /* "FTBigUnit" */
26452667
2646/* Line 480 of lalr1.cc */2668/* Line 480 of lalr1.cc */
2647#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2669#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2648 { release_hack( (yyvaluep->node) ); };2670 { release_hack( (yyvaluep->node) ); };
26492671
2650/* Line 480 of lalr1.cc */2672/* Line 480 of lalr1.cc */
2651#line 2652 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2673#line 2674 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2652 break;2674 break;
2653 case 622: /* "FTIgnoreOption" */2675 case 624: /* "FTIgnoreOption" */
26542676
2655/* Line 480 of lalr1.cc */2677/* Line 480 of lalr1.cc */
2656#line 891 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2678#line 893 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2657 { release_hack( (yyvaluep->node) ); };2679 { release_hack( (yyvaluep->node) ); };
26582680
2659/* Line 480 of lalr1.cc */2681/* Line 480 of lalr1.cc */
2660#line 2661 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2682#line 2683 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2661 break;2683 break;
2662 case 625: /* "QNAME" */2684 case 627: /* "QNAME" */
26632685
2664/* Line 480 of lalr1.cc */2686/* Line 480 of lalr1.cc */
2665#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2687#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2666 { release_hack( (yyvaluep->expr) ); };2688 { release_hack( (yyvaluep->expr) ); };
26672689
2668/* Line 480 of lalr1.cc */2690/* Line 480 of lalr1.cc */
2669#line 2670 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2691#line 2692 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2670 break;2692 break;
2671 case 626: /* "FUNCTION_NAME" */2693 case 628: /* "FUNCTION_NAME" */
26722694
2673/* Line 480 of lalr1.cc */2695/* Line 480 of lalr1.cc */
2674#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2696#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2675 { release_hack( (yyvaluep->expr) ); };2697 { release_hack( (yyvaluep->expr) ); };
26762698
2677/* Line 480 of lalr1.cc */2699/* Line 480 of lalr1.cc */
2678#line 2679 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2700#line 2701 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2679 break;2701 break;
2680 case 627: /* "EQNAME" */2702 case 629: /* "EQNAME" */
26812703
2682/* Line 480 of lalr1.cc */2704/* Line 480 of lalr1.cc */
2683#line 894 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2705#line 896 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2684 { release_hack( (yyvaluep->expr) ); };2706 { release_hack( (yyvaluep->expr) ); };
26852707
2686/* Line 480 of lalr1.cc */2708/* Line 480 of lalr1.cc */
2687#line 2688 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2709#line 2710 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
2688 break;2710 break;
26892711
2690 default:2712 default:
@@ -2727,6 +2749,18 @@
2727 }2749 }
2728#endif2750#endif
27292751
2752 inline bool
2753 xquery_parser::yy_pact_value_is_default_ (int yyvalue)
2754 {
2755 return yyvalue == yypact_ninf_;
2756 }
2757
2758 inline bool
2759 xquery_parser::yy_table_value_is_error_ (int yyvalue)
2760 {
2761 return yyvalue == yytable_ninf_;
2762 }
2763
2730 int2764 int
2731 xquery_parser::parse ()2765 xquery_parser::parse ()
2732 {2766 {
@@ -2748,7 +2782,7 @@
2748 /// Location of the lookahead.2782 /// Location of the lookahead.
2749 location_type yylloc;2783 location_type yylloc;
2750 /// The locations where the error started and ended.2784 /// The locations where the error started and ended.
2751 location_type yyerror_range[2];2785 location_type yyerror_range[3];
27522786
2753 /// $$.2787 /// $$.
2754 semantic_type yyval;2788 semantic_type yyval;
@@ -2762,14 +2796,14 @@
27622796
2763 /* User initialization code. */2797 /* User initialization code. */
2764 2798
2765/* Line 553 of lalr1.cc */2799/* Line 565 of lalr1.cc */
2766#line 140 "/home/mbrantner/zorba/trunk/core/src/compiler/parser/xquery_parser.y"2800#line 140 "/Users/wcandillon/28msec/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2767{2801{
2768 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);2802 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
2769}2803}
27702804
2771/* Line 553 of lalr1.cc */2805/* Line 565 of lalr1.cc */
2772#line 2773 "/home/mbrantner/zorba/trunk/build/src/compiler/parser/xquery_parser.cpp"2806#line 2807 "/Users/wcandillon/28msec/zorba/build/src/compiler/parser/xquery_parser.cpp"
27732807
2774 /* Initialize the stacks. The initial state will be pushed in2808 /* Initialize the stacks. The initial state will be pushed in
2775 yynewstate, since the latter expects the semantical and the2809 yynewstate, since the latter expects the semantical and the
@@ -2797,7 +2831,7 @@
27972831
2798 /* Try to take a decision without lookahead. */2832 /* Try to take a decision without lookahead. */
2799 yyn = yypact_[yystate];2833 yyn = yypact_[yystate];
2800 if (yyn == yypact_ninf_)2834 if (yy_pact_value_is_default_ (yyn))
2801 goto yydefault;2835 goto yydefault;
28022836
2803 /* Read a lookahead token. */2837 /* Read a lookahead token. */
@@ -2830,8 +2864,8 @@
2830 yyn = yytable_[yyn];2864 yyn = yytable_[yyn];
2831 if (yyn <= 0)2865 if (yyn <= 0)
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches