Merge lp:~zorba-coders/zorba/new-jsoniq into lp:zorba
- new-jsoniq
- Merge into trunk
Status: | Merged |
---|---|
Merged at revision: | 11310 |
Proposed branch: | lp:~zorba-coders/zorba/new-jsoniq |
Merge into: | lp:zorba |
Diff against target: |
52401 lines (+17058/-14958) 115 files modified
ChangeLog (+1/-0) bin/zorbacmd.cpp (+4/-1) include/zorba/options.h (+0/-6) include/zorba/pregenerated/diagnostic_list.h (+2/-0) include/zorba/static_context.h (+17/-0) include/zorba/static_context_consts.h (+3/-0) modules/ExternalModules.conf (+3/-3) modules/org/jsoniq/www/functions.xq (+1/-17) modules/org/jsoniq/www/pregenerated/errors.xq (+5/-0) src/api/options.cpp (+1/-2) src/api/staticcontextimpl.cpp (+41/-0) src/api/staticcontextimpl.h (+6/-0) src/api/xqueryimpl.cpp (+0/-1) src/compiler/api/compiler_api.cpp (+48/-8) src/compiler/api/compiler_api.h (+2/-0) src/compiler/api/compilercb.cpp (+1/-3) src/compiler/api/compilercb.h (+0/-4) src/compiler/parser/FlexLexer.h (+12/-14) src/compiler/parser/jsoniq_parser.cpp (+10069/-9091) src/compiler/parser/jsoniq_parser.hpp (+129/-124) src/compiler/parser/jsoniq_parser.y (+272/-40) src/compiler/parser/jsoniq_scanner.cpp (+3546/-3399) src/compiler/parser/jsoniq_scanner.l (+5/-2) src/compiler/parser/parse_constants.h (+3/-1) src/compiler/parser/xquery_parser.cpp (+1535/-1535) src/compiler/parser/xquery_parser.hpp (+6/-6) src/compiler/parser/xquery_scanner.cpp (+387/-424) src/compiler/parsetree/parsenode_print_dot_visitor.cpp (+35/-1) src/compiler/parsetree/parsenode_print_dot_visitor.h (+4/-0) src/compiler/parsetree/parsenode_print_xml_visitor.cpp (+3/-0) src/compiler/parsetree/parsenode_print_xqdoc_visitor.cpp (+3/-0) src/compiler/parsetree/parsenode_print_xquery_visitor.cpp (+18/-0) src/compiler/parsetree/parsenode_visitor.h (+3/-0) src/compiler/parsetree/parsenodes.cpp (+85/-3) src/compiler/parsetree/parsenodes.h (+61/-0) src/compiler/translator/translator.cpp (+125/-76) src/context/root_static_context.cpp (+1/-0) src/context/static_context.cpp (+66/-2) src/context/static_context.h (+12/-1) src/context/static_context_consts.cpp (+9/-0) src/context/static_context_consts.h (+16/-1) src/diagnostics/diagnostic_en.xml (+6/-1) src/diagnostics/pregenerated/diagnostic_list.cpp (+3/-0) src/diagnostics/pregenerated/dict_en.cpp (+4/-1) src/functions/pregenerated/func_jsoniq_functions.cpp (+16/-0) src/functions/pregenerated/function_enum.h (+1/-0) src/runtime/booleans/BooleanImpl.cpp (+12/-21) src/runtime/core/arithmetic_impl.cpp (+16/-20) src/runtime/function_item/dynamic_fncall_iterator.cpp (+81/-65) src/runtime/function_item/dynamic_fncall_iterator.h (+4/-0) src/runtime/json/jsoniq_functions_impl.cpp (+54/-40) src/runtime/json/pregenerated/jsoniq_functions.cpp (+13/-1) src/runtime/json/pregenerated/jsoniq_functions.h (+16/-3) src/runtime/spec/json/jsoniq_functions.xml (+9/-0) src/store/naive/json_items.cpp (+15/-0) src/store/naive/json_items.h (+5/-0) src/system/zorba_properties.h (+7/-1) src/system/zorba_properties.txt (+1/-0) src/types/typeimpl.cpp (+1/-1) test/apitest.cpp (+13/-4) test/rbkt/ExpQueryResults/zorba/jsoniq/keys_01.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/keys_02.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/keys_03.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/keys_04.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/member_02.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/members_01.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/members_02.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/members_03.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/null02.xml.res (+1/-1) test/rbkt/ExpQueryResults/zorba/jsoniq/null07.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/null08.xml.res (+0/-1) test/rbkt/ExpQueryResults/zorba/jsoniq/select_01.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/true_false_null_01.xml.res (+1/-0) test/rbkt/ExpQueryResults/zorba/jsoniq/value_02.xml.res (+1/-0) test/rbkt/Queries/zorba/jsoniq/dataguide1.jq (+2/-2) test/rbkt/Queries/zorba/jsoniq/ebv03.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/jndy0018-1.spec (+0/-1) test/rbkt/Queries/zorba/jsoniq/jndy0018-1.xq (+0/-1) test/rbkt/Queries/zorba/jsoniq/jndy0018-3.spec (+0/-1) test/rbkt/Queries/zorba/jsoniq/jndy0018-3.xq (+0/-1) test/rbkt/Queries/zorba/jsoniq/keys_01.xq (+3/-0) test/rbkt/Queries/zorba/jsoniq/keys_02.xq (+1/-0) test/rbkt/Queries/zorba/jsoniq/keys_03.xq (+5/-0) test/rbkt/Queries/zorba/jsoniq/keys_04.xq (+3/-0) test/rbkt/Queries/zorba/jsoniq/member_02.xq (+5/-0) test/rbkt/Queries/zorba/jsoniq/members_01.xq (+2/-0) test/rbkt/Queries/zorba/jsoniq/members_02.xq (+1/-0) test/rbkt/Queries/zorba/jsoniq/members_03.xq (+4/-0) test/rbkt/Queries/zorba/jsoniq/nav_02.jq (+2/-1) test/rbkt/Queries/zorba/jsoniq/null06.spec (+1/-0) test/rbkt/Queries/zorba/jsoniq/null06.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/null07.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/null08.xq (+0/-10) test/rbkt/Queries/zorba/jsoniq/obj_constr_01.jq (+2/-0) test/rbkt/Queries/zorba/jsoniq/obj_constr_05.jq (+2/-0) test/rbkt/Queries/zorba/jsoniq/obj_constr_12.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/parse_json-02.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/parse_json-07.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/parse_json-09.xq (+1/-1) test/rbkt/Queries/zorba/jsoniq/parse_json-10.xq (+2/-2) test/rbkt/Queries/zorba/jsoniq/select_01.jq (+1/-0) test/rbkt/Queries/zorba/jsoniq/true_false_null.xq (+2/-2) test/rbkt/Queries/zorba/jsoniq/true_false_null_01.jq (+3/-0) test/rbkt/Queries/zorba/jsoniq/use_case02.jq (+26/-0) test/rbkt/Queries/zorba/jsoniq/use_case03.jq (+67/-0) test/rbkt/Queries/zorba/jsoniq/use_case04.jq (+38/-0) test/rbkt/Queries/zorba/jsoniq/use_case09.jq (+33/-0) test/rbkt/Queries/zorba/jsoniq/value_02.jq (+2/-0) test/rbkt/Queries/zorba/jsoniq/value_02.spec (+1/-0) test/rbkt/Queries/zorba/jsoniq/value_02.xq (+4/-0) test/rbkt/Queries/zorba/jsoniq/version_decl_01.jq (+4/-0) test/rbkt/Queries/zorba/jsoniq/version_decl_01.spec (+1/-0) test/rbkt/testdriver.cpp (+2/-1) test/rbkt/testdriver_common.cpp (+1/-3) test/rbkt/testdriver_common.h (+1/-1) |
To merge this branch: | bzr merge lp:~zorba-coders/zorba/new-jsoniq |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Matthias Brantner | Pending | ||
Review via email: mp+154835@code.launchpad.net |
Commit message
new jsoniq parser
Description of the change
Zorba Build Bot (zorba-buildbot) wrote : | # |
Zorba Build Bot (zorba-buildbot) wrote : | # |
The attempt to merge lp:~zorba-coders/zorba/new-jsoniq into lp:zorba failed. Below is the output from the failed tests.
CMake Error at /home/ceej/
Validation queue job new-jsoniq-
final status was:
No tests were run - build or configure step must have failed.
Not commiting changes.
Error in read script: /home/ceej/
Zorba Build Bot (zorba-buildbot) wrote : | # |
Validation queue starting for merge proposal.
Log at: http://
Zorba Build Bot (zorba-buildbot) wrote : | # |
The attempt to merge lp:~zorba-coders/zorba/new-jsoniq into lp:zorba failed. Below is the output from the failed tests.
CMake Error at /home/ceej/
Validation queue job new-jsoniq-
final status was:
No tests were run - build or configure step must have failed.
Not commiting changes.
Error in read script: /home/ceej/
Zorba Build Bot (zorba-buildbot) wrote : | # |
Validation queue starting for merge proposal.
Log at: http://
Zorba Build Bot (zorba-buildbot) wrote : | # |
The attempt to merge lp:~zorba-coders/zorba/new-jsoniq into lp:zorba failed. Below is the output from the failed tests.
CMake Error at /home/ceej/
Validation queue job new-jsoniq-
final status was:
3 tests did not succeed - changes not commited.
Error in read script: /home/ceej/
- 11307. By [u'Markos Zaharioudakis <email address hidden>']
-
cleanup + fixed 2 hof tests concerning the fn:fold-right function Approved: Markos Zaharioudakis
- 11308. By [u'Paul J. Lucas <email address hidden>']
-
1. Now handling locale inform returning empty string for unsupported locales.
2. Hard-coded English for locale information so English is always supported. Approved: Matthias Brantner, Paul J. Lucas - 11309. By [u'Paul J. Lucas <email address hidden>']
-
Now checking to see if dynamic context's lang is supported. Approved: Matthias Brantner, Paul J. Lucas
- 11310. By [u'Matthias Brantner <matthias.brantner@28msec.com>', u'Markos Zaharioudakis <email address hidden>', u'Nicolae Brinza<email address hidden> <email address hidden>']
-
Empty block {} is a an empty json object Approved: Till Westmann, Matthias Brantner
Preview Diff
1 | === modified file 'ChangeLog' |
2 | --- ChangeLog 2013-03-21 00:54:36 +0000 |
3 | +++ ChangeLog 2013-03-23 01:17:25 +0000 |
4 | @@ -18,6 +18,7 @@ |
5 | DynamicContext class in C++ API. |
6 | * fn:trace outputs "empty-sequence()" if the input is the empty-sequence. |
7 | * Allow multiple default function namespaces. |
8 | + * $array() => jn:members($array), $object() => jn:keys($object) |
9 | * Added xqxq:variable-value function. |
10 | * Added canonicalize function to modules/xml. |
11 | * Added support for xs:dateTimeStamp type from XMLSchema 1.1, bug #924754. |
12 | |
13 | === modified file 'bin/zorbacmd.cpp' |
14 | --- bin/zorbacmd.cpp 2013-03-20 01:19:04 +0000 |
15 | +++ bin/zorbacmd.cpp 2013-03-23 01:17:25 +0000 |
16 | @@ -673,7 +673,10 @@ |
17 | std::auto_ptr<std::fstream> planFile; |
18 | std::fstream* planFilep = NULL; |
19 | |
20 | - lHints.jsoniq_mode = (qfilepath.rfind(".jq") == qfilepath.size() - 3); |
21 | + if (qfilepath.rfind(".jq") == qfilepath.size() - 3) |
22 | + { |
23 | + staticContext->setJSONiqVersion(zorba::jsoniq_version_1_0); |
24 | + } |
25 | |
26 | if (serializePlan) |
27 | { |
28 | |
29 | === modified file 'include/zorba/options.h' |
30 | --- include/zorba/options.h 2013-03-16 00:58:28 +0000 |
31 | +++ include/zorba/options.h 2013-03-23 01:17:25 +0000 |
32 | @@ -65,12 +65,6 @@ |
33 | */ |
34 | bool for_serialization_only; |
35 | |
36 | - /** |
37 | - * \brief By default, the flag is set to false. If set to true, the JSONiq |
38 | - * parser will be used. |
39 | - */ |
40 | - bool jsoniq_mode; |
41 | - |
42 | #ifdef __cplusplus |
43 | /** \brief Default constructor for CompilerHints which assigns default values to all hints (C++ only). |
44 | * |
45 | |
46 | === modified file 'include/zorba/pregenerated/diagnostic_list.h' |
47 | --- include/zorba/pregenerated/diagnostic_list.h 2013-03-21 19:33:22 +0000 |
48 | +++ include/zorba/pregenerated/diagnostic_list.h 2013-03-23 01:17:25 +0000 |
49 | @@ -913,6 +913,8 @@ |
50 | |
51 | extern ZORBA_DLL_PUBLIC JSONiqErrorCode JNTY0020; |
52 | |
53 | +extern ZORBA_DLL_PUBLIC JSONiqErrorCode JNTY0021; |
54 | + |
55 | extern ZORBA_DLL_PUBLIC JSONiqErrorCode JNDY0021; |
56 | #endif |
57 | |
58 | |
59 | === modified file 'include/zorba/static_context.h' |
60 | --- include/zorba/static_context.h 2013-02-07 17:24:36 +0000 |
61 | +++ include/zorba/static_context.h 2013-03-23 01:17:25 +0000 |
62 | @@ -205,6 +205,15 @@ |
63 | virtual bool |
64 | setXQueryVersion( xquery_version_t aMode ) = 0; |
65 | |
66 | + /** \brief Set the JSONiq processing mode |
67 | + * |
68 | + * |
69 | + * @param aMode the JSONiq version |
70 | + * @return true if the version was set, false otherwise. |
71 | + */ |
72 | + virtual bool |
73 | + setJSONiqVersion( jsoniq_version_t aMode ) = 0; |
74 | + |
75 | /** \brief Get the XQuery processing mode (version 1.0 or 3.0). |
76 | * |
77 | * |
78 | @@ -213,6 +222,14 @@ |
79 | virtual xquery_version_t |
80 | getXQueryVersion( ) const = 0; |
81 | |
82 | + /** \brief Get the JSONiq processing mode. |
83 | + * |
84 | + * |
85 | + * @return jsoniq_version_t the JSONiq version processing mode. |
86 | + */ |
87 | + virtual jsoniq_version_t |
88 | + getJSONiqVersion( ) const = 0; |
89 | + |
90 | /** \brief Set the XPath 1.0 compatibility mode. |
91 | * (see http://www.w3.org/TR/xquery/#static_context) |
92 | * |
93 | |
94 | === modified file 'include/zorba/static_context_consts.h' |
95 | --- include/zorba/static_context_consts.h 2013-02-07 17:24:36 +0000 |
96 | +++ include/zorba/static_context_consts.h 2013-03-23 01:17:25 +0000 |
97 | @@ -55,6 +55,9 @@ |
98 | */ |
99 | typedef enum { xquery_version_1_0 = 100, xquery_version_3_0 = 300 } xquery_version_t; |
100 | |
101 | +/** \brief The JSONiq version */ |
102 | +typedef enum { jsoniq_version_undefined = 0, jsoniq_version_1_0 = 100 } jsoniq_version_t; |
103 | + |
104 | /** \brief Revalidation mode as defined in |
105 | * http://www.w3.org/TR/xquery-update-10/#id-revalidation-declaration |
106 | * Note: when DTD validation is needed the use of validate_lax_dtd is required. |
107 | |
108 | === modified file 'modules/ExternalModules.conf' |
109 | --- modules/ExternalModules.conf 2013-02-07 17:24:36 +0000 |
110 | +++ modules/ExternalModules.conf 2013-03-23 01:17:25 +0000 |
111 | @@ -40,7 +40,7 @@ |
112 | image bzr lp:zorba/image-module zorba-2.8 |
113 | jdbc bzr lp:zorba/jdbc-module zorba-2.8 |
114 | languages bzr lp:zorba/languages-module zorba-2.8 |
115 | -oracle-nosql-db bzr lp:zorba/oracle-nosql-db-module zorba-2.8 |
116 | +oracle-nosql-db bzr lp:zorba/oracle-nosql-db-module |
117 | oauth bzr lp:zorba/oauth-module zorba-2.8 |
118 | process bzr lp:zorba/process-module zorba-2.8 |
119 | read-pdf bzr lp:zorba/read-pdf-module zorba-2.8 |
120 | @@ -51,6 +51,6 @@ |
121 | schema-tools bzr lp:zorba/schema-tools-module zorba-2.8 |
122 | stack bzr lp:zorba/stack-module zorba-2.8 |
123 | queue bzr lp:zorba/queue-module zorba-2.8 |
124 | -couchbase bzr lp:zorba/couchbase-module zorba-2.8 |
125 | -sqlite bzr lp:zorba/sqlite-module zorba-2.8 |
126 | +couchbase bzr lp:zorba/couchbase-module |
127 | +sqlite bzr lp:zorba/sqlite-module |
128 | |
129 | |
130 | === modified file 'modules/org/jsoniq/www/functions.xq' |
131 | --- modules/org/jsoniq/www/functions.xq 2013-02-07 17:24:36 +0000 |
132 | +++ modules/org/jsoniq/www/functions.xq 2013-03-23 01:17:25 +0000 |
133 | @@ -1,4 +1,4 @@ |
134 | -xquery version "1.0"; |
135 | +jsoniq version "1.0"; |
136 | |
137 | (: |
138 | : Copyright 2006-2012 The FLWOR Foundation. |
139 | @@ -268,22 +268,6 @@ |
140 | declare function jn:flatten($a as array()) as item()* external; |
141 | |
142 | (:~ |
143 | - : This function allows dynamic object construction by merging all |
144 | - : its object parameters into a single object with a so-called "simple |
145 | - : object union". A simple object union creates a new object, the pairs |
146 | - : property of which is obtained by accumulating the pairs of all operand |
147 | - : objects. An error jerr:JNDY0003 is raised if two pairs with the same |
148 | - : name are encountered. |
149 | - : |
150 | - : @param $o A sequence of objects. |
151 | - : |
152 | - : @return The simple object union. |
153 | - : |
154 | - : @error jerr:JNDY0003 if there is a pair collision. |
155 | - :) |
156 | -declare function jn:object($o as object()*) as object() external; |
157 | - |
158 | -(:~ |
159 | : Returns the JSON null. |
160 | : |
161 | : @return The JSON null. |
162 | |
163 | === modified file 'modules/org/jsoniq/www/pregenerated/errors.xq' |
164 | --- modules/org/jsoniq/www/pregenerated/errors.xq 2013-03-06 00:18:36 +0000 |
165 | +++ modules/org/jsoniq/www/pregenerated/errors.xq 2013-03-23 01:17:25 +0000 |
166 | @@ -157,6 +157,11 @@ |
167 | declare variable $jerr:JNTY0020 as xs:QName := fn:QName($jerr:NS, "jerr:JNTY0020"); |
168 | |
169 | (:~ |
170 | + :array or object selector on heterogeneous sequence |
171 | +:) |
172 | +declare variable $jerr:JNTY0021 as xs:QName := fn:QName($jerr:NS, "jerr:JNTY0021"); |
173 | + |
174 | +(:~ |
175 | :parser error raised by jn:parse-json |
176 | :) |
177 | declare variable $jerr:JNDY0021 as xs:QName := fn:QName($jerr:NS, "jerr:JNDY0021"); |
178 | \ No newline at end of file |
179 | |
180 | === modified file 'src/api/options.cpp' |
181 | --- src/api/options.cpp 2013-03-16 00:58:28 +0000 |
182 | +++ src/api/options.cpp 2013-03-23 01:17:25 +0000 |
183 | @@ -23,8 +23,7 @@ |
184 | : |
185 | opt_level(ZORBA_OPT_LEVEL_O1), |
186 | lib_module(false), |
187 | - for_serialization_only(false), |
188 | - jsoniq_mode(false) |
189 | + for_serialization_only(false) |
190 | { |
191 | } |
192 | |
193 | |
194 | === modified file 'src/api/staticcontextimpl.cpp' |
195 | --- src/api/staticcontextimpl.cpp 2013-03-18 16:18:32 +0000 |
196 | +++ src/api/staticcontextimpl.cpp 2013-03-23 01:17:25 +0000 |
197 | @@ -386,6 +386,7 @@ |
198 | bool StaticContextImpl::setXQueryVersion(xquery_version_t version) |
199 | { |
200 | ZORBA_TRY |
201 | + theCtx->set_language_kind(StaticContextConsts::language_kind_xquery); |
202 | if ( version == xquery_version_1_0) |
203 | theCtx->set_xquery_version(StaticContextConsts::xquery_version_1_0); |
204 | else |
205 | @@ -399,6 +400,27 @@ |
206 | /******************************************************************************* |
207 | |
208 | ********************************************************************************/ |
209 | +bool StaticContextImpl::setJSONiqVersion(jsoniq_version_t version) |
210 | +{ |
211 | + ZORBA_TRY |
212 | + if ( version == jsoniq_version_1_0) |
213 | + { |
214 | + theCtx->set_language_kind(StaticContextConsts::language_kind_jsoniq); |
215 | + theCtx->set_jsoniq_version(StaticContextConsts::jsoniq_version_1_0); |
216 | + } |
217 | + else |
218 | + { |
219 | + theCtx->set_language_kind(StaticContextConsts::language_kind_unknown); |
220 | + } |
221 | + return true; |
222 | + ZORBA_CATCH |
223 | + return false; |
224 | +} |
225 | + |
226 | + |
227 | +/******************************************************************************* |
228 | + |
229 | +********************************************************************************/ |
230 | xquery_version_t StaticContextImpl::getXQueryVersion() const |
231 | { |
232 | try { |
233 | @@ -416,6 +438,25 @@ |
234 | /******************************************************************************* |
235 | |
236 | ********************************************************************************/ |
237 | +jsoniq_version_t StaticContextImpl::getJSONiqVersion() const |
238 | +{ |
239 | + try { |
240 | + if (theCtx->language_kind() != StaticContextConsts::language_kind_jsoniq) |
241 | + return jsoniq_version_undefined; |
242 | + return theCtx->jsoniq_version()==StaticContextConsts::jsoniq_version_1_0? |
243 | + jsoniq_version_1_0:jsoniq_version_undefined; |
244 | + } catch (ZorbaException const& e) { |
245 | + ZorbaImpl::notifyError(theDiagnosticHandler, e); |
246 | + } catch (std::exception const& e) { |
247 | + ZorbaImpl::notifyError(theDiagnosticHandler, e.what()); |
248 | + } |
249 | + return jsoniq_version_undefined; |
250 | +} |
251 | + |
252 | + |
253 | +/******************************************************************************* |
254 | + |
255 | +********************************************************************************/ |
256 | bool StaticContextImpl::setXPath1_0CompatibMode( xpath1_0compatib_mode_t mode ) |
257 | { |
258 | ZORBA_TRY |
259 | |
260 | === modified file 'src/api/staticcontextimpl.h' |
261 | --- src/api/staticcontextimpl.h 2013-02-07 17:24:36 +0000 |
262 | +++ src/api/staticcontextimpl.h 2013-03-23 01:17:25 +0000 |
263 | @@ -116,9 +116,15 @@ |
264 | virtual bool |
265 | setXQueryVersion(xquery_version_t mode); |
266 | |
267 | + virtual bool |
268 | + setJSONiqVersion(jsoniq_version_t aMode); |
269 | + |
270 | virtual xquery_version_t |
271 | getXQueryVersion() const; |
272 | |
273 | + virtual jsoniq_version_t |
274 | + getJSONiqVersion( ) const; |
275 | + |
276 | virtual bool |
277 | setXPath1_0CompatibMode( xpath1_0compatib_mode_t mode ); |
278 | |
279 | |
280 | === modified file 'src/api/xqueryimpl.cpp' |
281 | --- src/api/xqueryimpl.cpp 2013-03-16 00:58:28 +0000 |
282 | +++ src/api/xqueryimpl.cpp 2013-03-23 01:17:25 +0000 |
283 | @@ -587,7 +587,6 @@ |
284 | // If lib_module is set to true the query will be considered a library module |
285 | theCompilerCB->theConfig.lib_module = aHints.lib_module; |
286 | theCompilerCB->theConfig.for_serialization_only = aHints.for_serialization_only; |
287 | - theCompilerCB->theConfig.jsoniq_mode = aHints.jsoniq_mode; |
288 | |
289 | CompilerCB::config::opt_level_t optLevel; |
290 | if (aHints.opt_level == ZORBA_OPT_LEVEL_O0) |
291 | |
292 | === modified file 'src/compiler/api/compiler_api.cpp' |
293 | --- src/compiler/api/compiler_api.cpp 2013-03-20 23:33:11 +0000 |
294 | +++ src/compiler/api/compiler_api.cpp 2013-03-23 01:17:25 +0000 |
295 | @@ -126,6 +126,42 @@ |
296 | /******************************************************************************* |
297 | |
298 | ********************************************************************************/ |
299 | +bool XQueryCompiler::getLanguageMode(std::stringstream& s) const |
300 | +{ |
301 | + char lPeek[6]; |
302 | + s.get(lPeek, 7, ' '); |
303 | + s.clear(); |
304 | + s.seekg(0, s.beg); |
305 | + |
306 | + bool lXQueryMode; |
307 | + |
308 | + if (strncmp(lPeek, "jsoniq", 6) == 0) |
309 | + { |
310 | + lXQueryMode = false; |
311 | + } |
312 | + else if (strncmp(lPeek, "xquery", 6) == 0) |
313 | + { |
314 | + lXQueryMode = true; |
315 | + } |
316 | + else |
317 | + { |
318 | + if (theCompilerCB->theRootSctx) // could be null in eval |
319 | + { |
320 | + StaticContextConsts::language_kind_t lKind |
321 | + = theCompilerCB->theRootSctx->language_kind(); |
322 | + lXQueryMode = (lKind != StaticContextConsts::language_kind_jsoniq); |
323 | + } |
324 | + else |
325 | + { |
326 | + lXQueryMode = true; |
327 | + } |
328 | + } |
329 | + return lXQueryMode; |
330 | +} |
331 | + |
332 | +/******************************************************************************* |
333 | + |
334 | +********************************************************************************/ |
335 | parsenode_t XQueryCompiler::parse(std::istream& aXQuery, const zstring& aFileName) |
336 | { |
337 | // TODO: move these out |
338 | @@ -134,7 +170,7 @@ |
339 | theCompilerCB->theConfig.parse_cb = print_ast_tree; |
340 | } |
341 | |
342 | - std::istream* xquery_stream = &aXQuery; |
343 | + std::stringstream xquery_stream; |
344 | |
345 | #ifdef ZORBA_XQUERYX |
346 | char* converted_xquery_str = NULL; |
347 | @@ -170,34 +206,38 @@ |
348 | #ifndef NDEBUG |
349 | printf ("\n\n%s", converted_xquery_str); // debug |
350 | #endif |
351 | - xquery_stream = new std::istringstream(converted_xquery_str); |
352 | + xquery_stream << converted_xquery_str; |
353 | } |
354 | else |
355 | { |
356 | - xquery_stream = new std::istringstream(xquery_str); |
357 | + xquery_stream << xquery_str; |
358 | } |
359 | -#endif // ZORBA_XQUERYX |
360 | +#else // ZORBA_XQUERYX |
361 | + |
362 | + xquery_stream << aXQuery.rdbuf(); |
363 | +#endif |
364 | |
365 | theCompilerCB->setPhase(CompilerCB::PARSING); |
366 | |
367 | parsenode_t node; |
368 | theCompilerCB->setPhase(CompilerCB::NONE); |
369 | + |
370 | + bool lXQueryMode = getLanguageMode(xquery_stream); |
371 | |
372 | - if (theCompilerCB->theConfig.jsoniq_mode) |
373 | + if (!lXQueryMode) |
374 | { |
375 | jsoniq_driver lDriver(&*theCompilerCB); |
376 | - lDriver.parse_stream(*xquery_stream, aFileName); |
377 | + lDriver.parse_stream(xquery_stream, aFileName); |
378 | node = lDriver.get_expr(); |
379 | } |
380 | else |
381 | { |
382 | xquery_driver lDriver(&*theCompilerCB); |
383 | - lDriver.parse_stream(*xquery_stream, aFileName); |
384 | + lDriver.parse_stream(xquery_stream, aFileName); |
385 | node = lDriver.get_expr(); |
386 | } |
387 | |
388 | #ifdef ZORBA_XQUERYX |
389 | - delete xquery_stream; |
390 | if (is_xqueryx) |
391 | { |
392 | xqxconvertor->freeResult(converted_xquery_str); |
393 | |
394 | === modified file 'src/compiler/api/compiler_api.h' |
395 | --- src/compiler/api/compiler_api.h 2013-02-07 17:24:36 +0000 |
396 | +++ src/compiler/api/compiler_api.h 2013-03-23 01:17:25 +0000 |
397 | @@ -68,6 +68,8 @@ |
398 | expr* optimize(expr* expr); |
399 | |
400 | private: |
401 | + bool getLanguageMode(std::stringstream& s) const; |
402 | + |
403 | parsenode_t createMainModule( |
404 | parsenode_t libModule, |
405 | std::istream& xquery, |
406 | |
407 | === modified file 'src/compiler/api/compilercb.cpp' |
408 | --- src/compiler/api/compilercb.cpp 2013-03-20 23:33:11 +0000 |
409 | +++ src/compiler/api/compilercb.cpp 2013-03-23 01:17:25 +0000 |
410 | @@ -61,8 +61,7 @@ |
411 | opt_level(O1), |
412 | lib_module(false), |
413 | for_serialization_only(false), |
414 | - parse_cb(NULL), |
415 | - jsoniq_mode(false) |
416 | + parse_cb(NULL) |
417 | { |
418 | translate_cb = optimize_cb = NULL; |
419 | |
420 | @@ -101,7 +100,6 @@ |
421 | ar & lib_module; |
422 | ar & for_serialization_only; |
423 | ar & print_item_flow; |
424 | - ar & jsoniq_mode; |
425 | } |
426 | |
427 | |
428 | |
429 | === modified file 'src/compiler/api/compilercb.h' |
430 | --- src/compiler/api/compilercb.h 2013-03-18 23:01:20 +0000 |
431 | +++ src/compiler/api/compilercb.h 2013-03-23 01:17:25 +0000 |
432 | @@ -132,9 +132,6 @@ |
433 | Pointer to the function to call to print the expr tree that results from |
434 | translating the query AST. |
435 | |
436 | - theConfig.jsoniq_mode : |
437 | - ----------------------- |
438 | - If true, the JSONiq parser will be used instead of the XQuery parser. |
439 | ********************************************************************************/ |
440 | class CompilerCB : public zorba::serialization::SerializeBaseClass |
441 | { |
442 | @@ -160,7 +157,6 @@ |
443 | expr_callback translate_cb; |
444 | expr_callback optimize_cb; |
445 | bool print_item_flow; // TODO: move to RuntimeCB |
446 | - bool jsoniq_mode; |
447 | |
448 | public: |
449 | SERIALIZABLE_CLASS(config); |
450 | |
451 | === modified file 'src/compiler/parser/FlexLexer.h' |
452 | --- src/compiler/parser/FlexLexer.h 2013-03-20 23:33:11 +0000 |
453 | +++ src/compiler/parser/FlexLexer.h 2013-03-23 01:17:25 +0000 |
454 | @@ -62,8 +62,8 @@ |
455 | public: |
456 | virtual ~FlexLexer() { } |
457 | |
458 | - const char* YYText() const { return yytext; } |
459 | - int YYLeng() const { return yyleng; } |
460 | + const char* YYText() { return yytext; } |
461 | + int YYLeng() { return yyleng; } |
462 | |
463 | virtual void |
464 | yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0; |
465 | @@ -99,12 +99,12 @@ |
466 | }; |
467 | |
468 | } |
469 | -#endif // FLEXLEXER_H |
470 | +#endif |
471 | |
472 | #if defined(yyFlexLexer) || ! defined(yyFlexLexerOnce) |
473 | // Either this is the first time through (yyFlexLexerOnce not defined), |
474 | // or this is a repeated include to define a different flavor of |
475 | -// yyFlexLexer, as discussed in the flex manual. |
476 | +// yyFlexLexer, as discussed in the flex man page. |
477 | #define yyFlexLexerOnce |
478 | |
479 | extern "C++" { |
480 | @@ -122,12 +122,11 @@ |
481 | void yy_delete_buffer( struct yy_buffer_state* b ); |
482 | void yyrestart( FLEX_STD istream* s ); |
483 | |
484 | - void yypush_buffer_state( struct yy_buffer_state* new_buffer ); |
485 | - void yypop_buffer_state(); |
486 | + void yypush_buffer_state( struct yy_buffer_state* new_buffer ); |
487 | + void yypop_buffer_state(void); |
488 | |
489 | virtual int yylex(); |
490 | - virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 ); |
491 | - virtual int yywrap(); |
492 | + virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out ); |
493 | |
494 | protected: |
495 | virtual int LexerInput( char* buf, int max_size ); |
496 | @@ -173,10 +172,10 @@ |
497 | int yy_did_buffer_switch_on_eof; |
498 | |
499 | |
500 | - size_t yy_buffer_stack_top; /**< index of top of stack. */ |
501 | - size_t yy_buffer_stack_max; /**< capacity of stack. */ |
502 | - struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */ |
503 | - void yyensure_buffer_stack(void); |
504 | + size_t yy_buffer_stack_top; /**< index of top of stack. */ |
505 | + size_t yy_buffer_stack_max; /**< capacity of stack. */ |
506 | + struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */ |
507 | + void yyensure_buffer_stack(void); |
508 | |
509 | // The following are not always needed, but may be depending |
510 | // on use of certain flex features (like REJECT or yymore()). |
511 | @@ -202,5 +201,4 @@ |
512 | |
513 | } |
514 | |
515 | -#endif // yyFlexLexer || ! yyFlexLexerOnce |
516 | - |
517 | +#endif |
518 | |
519 | === modified file 'src/compiler/parser/jsoniq_parser.cpp' |
520 | --- src/compiler/parser/jsoniq_parser.cpp 2013-03-20 23:33:11 +0000 |
521 | +++ src/compiler/parser/jsoniq_parser.cpp 2013-03-23 01:17:25 +0000 |
522 | @@ -36,7 +36,7 @@ |
523 | /* First part of user declarations. */ |
524 | |
525 | /* Line 293 of lalr1.cc */ |
526 | -#line 88 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
527 | +#line 88 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
528 | |
529 | |
530 | #include "common/common.h" |
531 | @@ -65,7 +65,7 @@ |
532 | |
533 | |
534 | /* Line 293 of lalr1.cc */ |
535 | -#line 69 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
536 | +#line 69 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
537 | |
538 | |
539 | #include "jsoniq_parser.hpp" |
540 | @@ -73,7 +73,7 @@ |
541 | /* User implementation prologue. */ |
542 | |
543 | /* Line 299 of lalr1.cc */ |
544 | -#line 908 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
545 | +#line 916 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
546 | |
547 | // HACK to trigger rchandle release: rchandles are freed when refcount == 0 |
548 | // (not <= 0); but Bison never increments the refcount, so we do it manually... |
549 | @@ -85,7 +85,7 @@ |
550 | } |
551 | |
552 | /* Line 299 of lalr1.cc */ |
553 | -#line 1039 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
554 | +#line 1055 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
555 | |
556 | #include "compiler/parser/jsoniq_scanner.h" |
557 | |
558 | @@ -95,7 +95,7 @@ |
559 | |
560 | |
561 | /* Line 299 of lalr1.cc */ |
562 | -#line 99 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
563 | +#line 99 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
564 | |
565 | #ifndef YY_ |
566 | # if defined YYENABLE_NLS && YYENABLE_NLS |
567 | @@ -181,7 +181,7 @@ |
568 | namespace zorba { |
569 | |
570 | /* Line 382 of lalr1.cc */ |
571 | -#line 185 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
572 | +#line 185 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
573 | |
574 | /* Return YYSTR after stripping away unnecessary quotes and |
575 | backslashes, so that it's suitable for yyerror. The heuristic is |
576 | @@ -282,2495 +282,2504 @@ |
577 | case 112: /* "\"'DECIMAL'\"" */ |
578 | |
579 | /* Line 480 of lalr1.cc */ |
580 | -#line 906 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
581 | +#line 914 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
582 | { delete (yyvaluep->decval); }; |
583 | |
584 | /* Line 480 of lalr1.cc */ |
585 | -#line 290 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
586 | +#line 290 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
587 | break; |
588 | case 126: /* "\"'DOUBLE'\"" */ |
589 | |
590 | /* Line 480 of lalr1.cc */ |
591 | -#line 905 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
592 | +#line 913 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
593 | { delete (yyvaluep->dval); }; |
594 | |
595 | /* Line 480 of lalr1.cc */ |
596 | -#line 299 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
597 | +#line 299 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
598 | break; |
599 | case 151: /* "\"'INTEGER'\"" */ |
600 | |
601 | /* Line 480 of lalr1.cc */ |
602 | -#line 904 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
603 | +#line 912 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
604 | { delete (yyvaluep->ival); }; |
605 | |
606 | /* Line 480 of lalr1.cc */ |
607 | -#line 308 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
608 | - break; |
609 | - case 340: /* "VersionDecl" */ |
610 | - |
611 | -/* Line 480 of lalr1.cc */ |
612 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
613 | - { release_hack( (yyvaluep->node) ); }; |
614 | - |
615 | -/* Line 480 of lalr1.cc */ |
616 | -#line 317 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
617 | - break; |
618 | - case 341: /* "MainModule" */ |
619 | - |
620 | -/* Line 480 of lalr1.cc */ |
621 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
622 | - { release_hack( (yyvaluep->node) ); }; |
623 | - |
624 | -/* Line 480 of lalr1.cc */ |
625 | -#line 326 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
626 | - break; |
627 | - case 342: /* "LibraryModule" */ |
628 | - |
629 | -/* Line 480 of lalr1.cc */ |
630 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
631 | - { release_hack( (yyvaluep->node) ); }; |
632 | - |
633 | -/* Line 480 of lalr1.cc */ |
634 | -#line 335 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
635 | - break; |
636 | - case 343: /* "ModuleDecl" */ |
637 | - |
638 | -/* Line 480 of lalr1.cc */ |
639 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
640 | - { release_hack( (yyvaluep->node) ); }; |
641 | - |
642 | -/* Line 480 of lalr1.cc */ |
643 | -#line 344 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
644 | - break; |
645 | - case 344: /* "SIND_DeclList" */ |
646 | - |
647 | -/* Line 480 of lalr1.cc */ |
648 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
649 | - { release_hack( (yyvaluep->node) ); }; |
650 | - |
651 | -/* Line 480 of lalr1.cc */ |
652 | -#line 353 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
653 | - break; |
654 | - case 345: /* "SIND_Decl" */ |
655 | - |
656 | -/* Line 480 of lalr1.cc */ |
657 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
658 | - { release_hack( (yyvaluep->node) ); }; |
659 | - |
660 | -/* Line 480 of lalr1.cc */ |
661 | -#line 362 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
662 | - break; |
663 | - case 346: /* "Setter" */ |
664 | - |
665 | -/* Line 480 of lalr1.cc */ |
666 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
667 | - { release_hack( (yyvaluep->node) ); }; |
668 | - |
669 | -/* Line 480 of lalr1.cc */ |
670 | -#line 371 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
671 | - break; |
672 | - case 347: /* "BoundarySpaceDecl" */ |
673 | - |
674 | -/* Line 480 of lalr1.cc */ |
675 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
676 | - { release_hack( (yyvaluep->node) ); }; |
677 | - |
678 | -/* Line 480 of lalr1.cc */ |
679 | -#line 380 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
680 | - break; |
681 | - case 348: /* "DefaultCollationDecl" */ |
682 | - |
683 | -/* Line 480 of lalr1.cc */ |
684 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
685 | - { release_hack( (yyvaluep->node) ); }; |
686 | - |
687 | -/* Line 480 of lalr1.cc */ |
688 | -#line 389 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
689 | - break; |
690 | - case 349: /* "BaseURIDecl" */ |
691 | - |
692 | -/* Line 480 of lalr1.cc */ |
693 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
694 | - { release_hack( (yyvaluep->node) ); }; |
695 | - |
696 | -/* Line 480 of lalr1.cc */ |
697 | -#line 398 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
698 | - break; |
699 | - case 350: /* "ConstructionDecl" */ |
700 | - |
701 | -/* Line 480 of lalr1.cc */ |
702 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
703 | - { release_hack( (yyvaluep->node) ); }; |
704 | - |
705 | -/* Line 480 of lalr1.cc */ |
706 | -#line 407 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
707 | - break; |
708 | - case 351: /* "OrderingModeDecl" */ |
709 | - |
710 | -/* Line 480 of lalr1.cc */ |
711 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
712 | - { release_hack( (yyvaluep->node) ); }; |
713 | - |
714 | -/* Line 480 of lalr1.cc */ |
715 | -#line 416 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
716 | - break; |
717 | - case 352: /* "EmptyOrderDecl" */ |
718 | - |
719 | -/* Line 480 of lalr1.cc */ |
720 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
721 | - { release_hack( (yyvaluep->node) ); }; |
722 | - |
723 | -/* Line 480 of lalr1.cc */ |
724 | -#line 425 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
725 | - break; |
726 | - case 353: /* "CopyNamespacesDecl" */ |
727 | - |
728 | -/* Line 480 of lalr1.cc */ |
729 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
730 | - { release_hack( (yyvaluep->node) ); }; |
731 | - |
732 | -/* Line 480 of lalr1.cc */ |
733 | -#line 434 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
734 | - break; |
735 | - case 354: /* "Import" */ |
736 | - |
737 | -/* Line 480 of lalr1.cc */ |
738 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
739 | - { release_hack( (yyvaluep->node) ); }; |
740 | - |
741 | -/* Line 480 of lalr1.cc */ |
742 | -#line 443 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
743 | - break; |
744 | - case 355: /* "SchemaImport" */ |
745 | - |
746 | -/* Line 480 of lalr1.cc */ |
747 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
748 | - { release_hack( (yyvaluep->node) ); }; |
749 | - |
750 | -/* Line 480 of lalr1.cc */ |
751 | -#line 452 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
752 | - break; |
753 | - case 356: /* "URILiteralList" */ |
754 | - |
755 | -/* Line 480 of lalr1.cc */ |
756 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
757 | - { release_hack( (yyvaluep->node) ); }; |
758 | - |
759 | -/* Line 480 of lalr1.cc */ |
760 | -#line 461 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
761 | - break; |
762 | - case 357: /* "SchemaPrefix" */ |
763 | - |
764 | -/* Line 480 of lalr1.cc */ |
765 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
766 | - { release_hack( (yyvaluep->node) ); }; |
767 | - |
768 | -/* Line 480 of lalr1.cc */ |
769 | -#line 470 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
770 | - break; |
771 | - case 358: /* "ModuleImport" */ |
772 | - |
773 | -/* Line 480 of lalr1.cc */ |
774 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
775 | - { release_hack( (yyvaluep->node) ); }; |
776 | - |
777 | -/* Line 480 of lalr1.cc */ |
778 | -#line 479 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
779 | - break; |
780 | - case 359: /* "NamespaceDecl" */ |
781 | - |
782 | -/* Line 480 of lalr1.cc */ |
783 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
784 | - { release_hack( (yyvaluep->node) ); }; |
785 | - |
786 | -/* Line 480 of lalr1.cc */ |
787 | -#line 488 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
788 | - break; |
789 | - case 360: /* "DefaultNamespaceDecl" */ |
790 | - |
791 | -/* Line 480 of lalr1.cc */ |
792 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
793 | - { release_hack( (yyvaluep->node) ); }; |
794 | - |
795 | -/* Line 480 of lalr1.cc */ |
796 | -#line 497 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
797 | - break; |
798 | - case 361: /* "VFO_DeclList" */ |
799 | - |
800 | -/* Line 480 of lalr1.cc */ |
801 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
802 | - { release_hack( (yyvaluep->node) ); }; |
803 | - |
804 | -/* Line 480 of lalr1.cc */ |
805 | -#line 506 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
806 | - break; |
807 | - case 362: /* "VFO_Decl" */ |
808 | - |
809 | -/* Line 480 of lalr1.cc */ |
810 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
811 | - { release_hack( (yyvaluep->node) ); }; |
812 | - |
813 | -/* Line 480 of lalr1.cc */ |
814 | -#line 515 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
815 | - break; |
816 | - case 363: /* "DecimalFormatDecl" */ |
817 | - |
818 | -/* Line 480 of lalr1.cc */ |
819 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
820 | - { release_hack( (yyvaluep->node) ); }; |
821 | - |
822 | -/* Line 480 of lalr1.cc */ |
823 | -#line 524 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
824 | - break; |
825 | - case 364: /* "DecimalFormatParamList" */ |
826 | - |
827 | -/* Line 480 of lalr1.cc */ |
828 | -#line 938 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
829 | +#line 308 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
830 | + break; |
831 | + case 345: /* "VersionDecl" */ |
832 | + |
833 | +/* Line 480 of lalr1.cc */ |
834 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
835 | + { release_hack( (yyvaluep->node) ); }; |
836 | + |
837 | +/* Line 480 of lalr1.cc */ |
838 | +#line 317 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
839 | + break; |
840 | + case 346: /* "MainModule" */ |
841 | + |
842 | +/* Line 480 of lalr1.cc */ |
843 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
844 | + { release_hack( (yyvaluep->node) ); }; |
845 | + |
846 | +/* Line 480 of lalr1.cc */ |
847 | +#line 326 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
848 | + break; |
849 | + case 347: /* "LibraryModule" */ |
850 | + |
851 | +/* Line 480 of lalr1.cc */ |
852 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
853 | + { release_hack( (yyvaluep->node) ); }; |
854 | + |
855 | +/* Line 480 of lalr1.cc */ |
856 | +#line 335 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
857 | + break; |
858 | + case 348: /* "ModuleDecl" */ |
859 | + |
860 | +/* Line 480 of lalr1.cc */ |
861 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
862 | + { release_hack( (yyvaluep->node) ); }; |
863 | + |
864 | +/* Line 480 of lalr1.cc */ |
865 | +#line 344 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
866 | + break; |
867 | + case 349: /* "SIND_DeclList" */ |
868 | + |
869 | +/* Line 480 of lalr1.cc */ |
870 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
871 | + { release_hack( (yyvaluep->node) ); }; |
872 | + |
873 | +/* Line 480 of lalr1.cc */ |
874 | +#line 353 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
875 | + break; |
876 | + case 350: /* "SIND_Decl" */ |
877 | + |
878 | +/* Line 480 of lalr1.cc */ |
879 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
880 | + { release_hack( (yyvaluep->node) ); }; |
881 | + |
882 | +/* Line 480 of lalr1.cc */ |
883 | +#line 362 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
884 | + break; |
885 | + case 351: /* "Setter" */ |
886 | + |
887 | +/* Line 480 of lalr1.cc */ |
888 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
889 | + { release_hack( (yyvaluep->node) ); }; |
890 | + |
891 | +/* Line 480 of lalr1.cc */ |
892 | +#line 371 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
893 | + break; |
894 | + case 352: /* "BoundarySpaceDecl" */ |
895 | + |
896 | +/* Line 480 of lalr1.cc */ |
897 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
898 | + { release_hack( (yyvaluep->node) ); }; |
899 | + |
900 | +/* Line 480 of lalr1.cc */ |
901 | +#line 380 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
902 | + break; |
903 | + case 353: /* "DefaultCollationDecl" */ |
904 | + |
905 | +/* Line 480 of lalr1.cc */ |
906 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
907 | + { release_hack( (yyvaluep->node) ); }; |
908 | + |
909 | +/* Line 480 of lalr1.cc */ |
910 | +#line 389 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
911 | + break; |
912 | + case 354: /* "BaseURIDecl" */ |
913 | + |
914 | +/* Line 480 of lalr1.cc */ |
915 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
916 | + { release_hack( (yyvaluep->node) ); }; |
917 | + |
918 | +/* Line 480 of lalr1.cc */ |
919 | +#line 398 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
920 | + break; |
921 | + case 355: /* "ConstructionDecl" */ |
922 | + |
923 | +/* Line 480 of lalr1.cc */ |
924 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
925 | + { release_hack( (yyvaluep->node) ); }; |
926 | + |
927 | +/* Line 480 of lalr1.cc */ |
928 | +#line 407 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
929 | + break; |
930 | + case 356: /* "OrderingModeDecl" */ |
931 | + |
932 | +/* Line 480 of lalr1.cc */ |
933 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
934 | + { release_hack( (yyvaluep->node) ); }; |
935 | + |
936 | +/* Line 480 of lalr1.cc */ |
937 | +#line 416 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
938 | + break; |
939 | + case 357: /* "EmptyOrderDecl" */ |
940 | + |
941 | +/* Line 480 of lalr1.cc */ |
942 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
943 | + { release_hack( (yyvaluep->node) ); }; |
944 | + |
945 | +/* Line 480 of lalr1.cc */ |
946 | +#line 425 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
947 | + break; |
948 | + case 358: /* "CopyNamespacesDecl" */ |
949 | + |
950 | +/* Line 480 of lalr1.cc */ |
951 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
952 | + { release_hack( (yyvaluep->node) ); }; |
953 | + |
954 | +/* Line 480 of lalr1.cc */ |
955 | +#line 434 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
956 | + break; |
957 | + case 359: /* "Import" */ |
958 | + |
959 | +/* Line 480 of lalr1.cc */ |
960 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
961 | + { release_hack( (yyvaluep->node) ); }; |
962 | + |
963 | +/* Line 480 of lalr1.cc */ |
964 | +#line 443 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
965 | + break; |
966 | + case 360: /* "SchemaImport" */ |
967 | + |
968 | +/* Line 480 of lalr1.cc */ |
969 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
970 | + { release_hack( (yyvaluep->node) ); }; |
971 | + |
972 | +/* Line 480 of lalr1.cc */ |
973 | +#line 452 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
974 | + break; |
975 | + case 361: /* "URILiteralList" */ |
976 | + |
977 | +/* Line 480 of lalr1.cc */ |
978 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
979 | + { release_hack( (yyvaluep->node) ); }; |
980 | + |
981 | +/* Line 480 of lalr1.cc */ |
982 | +#line 461 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
983 | + break; |
984 | + case 362: /* "SchemaPrefix" */ |
985 | + |
986 | +/* Line 480 of lalr1.cc */ |
987 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
988 | + { release_hack( (yyvaluep->node) ); }; |
989 | + |
990 | +/* Line 480 of lalr1.cc */ |
991 | +#line 470 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
992 | + break; |
993 | + case 363: /* "ModuleImport" */ |
994 | + |
995 | +/* Line 480 of lalr1.cc */ |
996 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
997 | + { release_hack( (yyvaluep->node) ); }; |
998 | + |
999 | +/* Line 480 of lalr1.cc */ |
1000 | +#line 479 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1001 | + break; |
1002 | + case 364: /* "NamespaceDecl" */ |
1003 | + |
1004 | +/* Line 480 of lalr1.cc */ |
1005 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1006 | + { release_hack( (yyvaluep->node) ); }; |
1007 | + |
1008 | +/* Line 480 of lalr1.cc */ |
1009 | +#line 488 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1010 | + break; |
1011 | + case 365: /* "DefaultNamespaceDecl" */ |
1012 | + |
1013 | +/* Line 480 of lalr1.cc */ |
1014 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1015 | + { release_hack( (yyvaluep->node) ); }; |
1016 | + |
1017 | +/* Line 480 of lalr1.cc */ |
1018 | +#line 497 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1019 | + break; |
1020 | + case 366: /* "VFO_DeclList" */ |
1021 | + |
1022 | +/* Line 480 of lalr1.cc */ |
1023 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1024 | + { release_hack( (yyvaluep->node) ); }; |
1025 | + |
1026 | +/* Line 480 of lalr1.cc */ |
1027 | +#line 506 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1028 | + break; |
1029 | + case 367: /* "VFO_Decl" */ |
1030 | + |
1031 | +/* Line 480 of lalr1.cc */ |
1032 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1033 | + { release_hack( (yyvaluep->node) ); }; |
1034 | + |
1035 | +/* Line 480 of lalr1.cc */ |
1036 | +#line 515 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1037 | + break; |
1038 | + case 368: /* "DecimalFormatDecl" */ |
1039 | + |
1040 | +/* Line 480 of lalr1.cc */ |
1041 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1042 | + { release_hack( (yyvaluep->node) ); }; |
1043 | + |
1044 | +/* Line 480 of lalr1.cc */ |
1045 | +#line 524 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1046 | + break; |
1047 | + case 369: /* "DecimalFormatParamList" */ |
1048 | + |
1049 | +/* Line 480 of lalr1.cc */ |
1050 | +#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1051 | { delete (yyvaluep->vstrpair); }; |
1052 | |
1053 | /* Line 480 of lalr1.cc */ |
1054 | -#line 533 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1055 | +#line 533 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1056 | break; |
1057 | - case 365: /* "DecimalFormatParam" */ |
1058 | + case 370: /* "DecimalFormatParam" */ |
1059 | |
1060 | /* Line 480 of lalr1.cc */ |
1061 | -#line 938 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1062 | +#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1063 | { delete (yyvaluep->strpair); }; |
1064 | |
1065 | /* Line 480 of lalr1.cc */ |
1066 | -#line 542 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1067 | - break; |
1068 | - case 367: /* "OptionDecl" */ |
1069 | - |
1070 | -/* Line 480 of lalr1.cc */ |
1071 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1072 | - { release_hack( (yyvaluep->node) ); }; |
1073 | - |
1074 | -/* Line 480 of lalr1.cc */ |
1075 | -#line 551 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1076 | - break; |
1077 | - case 368: /* "FTOptionDecl" */ |
1078 | - |
1079 | -/* Line 480 of lalr1.cc */ |
1080 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1081 | - { release_hack( (yyvaluep->node) ); }; |
1082 | - |
1083 | -/* Line 480 of lalr1.cc */ |
1084 | -#line 560 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1085 | - break; |
1086 | - case 369: /* "CtxItemDecl" */ |
1087 | - |
1088 | -/* Line 480 of lalr1.cc */ |
1089 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1090 | - { release_hack( (yyvaluep->node) ); }; |
1091 | - |
1092 | -/* Line 480 of lalr1.cc */ |
1093 | -#line 569 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1094 | - break; |
1095 | - case 370: /* "CtxItemDecl2" */ |
1096 | - |
1097 | -/* Line 480 of lalr1.cc */ |
1098 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1099 | - { release_hack( (yyvaluep->node) ); }; |
1100 | - |
1101 | -/* Line 480 of lalr1.cc */ |
1102 | -#line 578 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1103 | - break; |
1104 | - case 371: /* "CtxItemDecl3" */ |
1105 | - |
1106 | -/* Line 480 of lalr1.cc */ |
1107 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1108 | - { release_hack( (yyvaluep->node) ); }; |
1109 | - |
1110 | -/* Line 480 of lalr1.cc */ |
1111 | -#line 587 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1112 | - break; |
1113 | - case 372: /* "CtxItemDecl4" */ |
1114 | - |
1115 | -/* Line 480 of lalr1.cc */ |
1116 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1117 | - { release_hack( (yyvaluep->node) ); }; |
1118 | - |
1119 | -/* Line 480 of lalr1.cc */ |
1120 | -#line 596 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1121 | - break; |
1122 | - case 373: /* "VarDecl" */ |
1123 | - |
1124 | -/* Line 480 of lalr1.cc */ |
1125 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1126 | - { release_hack( (yyvaluep->node) ); }; |
1127 | - |
1128 | -/* Line 480 of lalr1.cc */ |
1129 | -#line 605 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1130 | - break; |
1131 | - case 374: /* "VarNameAndType" */ |
1132 | - |
1133 | -/* Line 480 of lalr1.cc */ |
1134 | -#line 938 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1135 | +#line 542 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1136 | + break; |
1137 | + case 372: /* "OptionDecl" */ |
1138 | + |
1139 | +/* Line 480 of lalr1.cc */ |
1140 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1141 | + { release_hack( (yyvaluep->node) ); }; |
1142 | + |
1143 | +/* Line 480 of lalr1.cc */ |
1144 | +#line 551 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1145 | + break; |
1146 | + case 373: /* "FTOptionDecl" */ |
1147 | + |
1148 | +/* Line 480 of lalr1.cc */ |
1149 | +#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1150 | + { release_hack( (yyvaluep->node) ); }; |
1151 | + |
1152 | +/* Line 480 of lalr1.cc */ |
1153 | +#line 560 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1154 | + break; |
1155 | + case 374: /* "CtxItemDecl" */ |
1156 | + |
1157 | +/* Line 480 of lalr1.cc */ |
1158 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1159 | + { release_hack( (yyvaluep->node) ); }; |
1160 | + |
1161 | +/* Line 480 of lalr1.cc */ |
1162 | +#line 569 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1163 | + break; |
1164 | + case 375: /* "CtxItemDecl2" */ |
1165 | + |
1166 | +/* Line 480 of lalr1.cc */ |
1167 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1168 | + { release_hack( (yyvaluep->node) ); }; |
1169 | + |
1170 | +/* Line 480 of lalr1.cc */ |
1171 | +#line 578 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1172 | + break; |
1173 | + case 376: /* "CtxItemDecl3" */ |
1174 | + |
1175 | +/* Line 480 of lalr1.cc */ |
1176 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1177 | + { release_hack( (yyvaluep->node) ); }; |
1178 | + |
1179 | +/* Line 480 of lalr1.cc */ |
1180 | +#line 587 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1181 | + break; |
1182 | + case 377: /* "CtxItemDecl4" */ |
1183 | + |
1184 | +/* Line 480 of lalr1.cc */ |
1185 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1186 | + { release_hack( (yyvaluep->node) ); }; |
1187 | + |
1188 | +/* Line 480 of lalr1.cc */ |
1189 | +#line 596 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1190 | + break; |
1191 | + case 378: /* "VarDecl" */ |
1192 | + |
1193 | +/* Line 480 of lalr1.cc */ |
1194 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1195 | + { release_hack( (yyvaluep->node) ); }; |
1196 | + |
1197 | +/* Line 480 of lalr1.cc */ |
1198 | +#line 605 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1199 | + break; |
1200 | + case 379: /* "VarNameAndType" */ |
1201 | + |
1202 | +/* Line 480 of lalr1.cc */ |
1203 | +#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1204 | { delete (yyvaluep->varnametype); }; |
1205 | |
1206 | /* Line 480 of lalr1.cc */ |
1207 | -#line 614 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1208 | - break; |
1209 | - case 375: /* "AnnotationList" */ |
1210 | - |
1211 | -/* Line 480 of lalr1.cc */ |
1212 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1213 | - { release_hack( (yyvaluep->node) ); }; |
1214 | - |
1215 | -/* Line 480 of lalr1.cc */ |
1216 | -#line 623 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1217 | - break; |
1218 | - case 376: /* "Annotation" */ |
1219 | - |
1220 | -/* Line 480 of lalr1.cc */ |
1221 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1222 | - { release_hack( (yyvaluep->node) ); }; |
1223 | - |
1224 | -/* Line 480 of lalr1.cc */ |
1225 | -#line 632 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1226 | - break; |
1227 | - case 377: /* "AnnotationLiteralList" */ |
1228 | - |
1229 | -/* Line 480 of lalr1.cc */ |
1230 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1231 | - { release_hack( (yyvaluep->node) ); }; |
1232 | - |
1233 | -/* Line 480 of lalr1.cc */ |
1234 | -#line 641 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1235 | - break; |
1236 | - case 378: /* "FunctionDecl" */ |
1237 | - |
1238 | -/* Line 480 of lalr1.cc */ |
1239 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1240 | - { release_hack( (yyvaluep->node) ); }; |
1241 | - |
1242 | -/* Line 480 of lalr1.cc */ |
1243 | -#line 650 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1244 | - break; |
1245 | - case 379: /* "FunctionDecl2" */ |
1246 | - |
1247 | -/* Line 480 of lalr1.cc */ |
1248 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1249 | - { release_hack( (yyvaluep->node) ); }; |
1250 | - |
1251 | -/* Line 480 of lalr1.cc */ |
1252 | -#line 659 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1253 | - break; |
1254 | - case 380: /* "FunctionDeclSimple" */ |
1255 | - |
1256 | -/* Line 480 of lalr1.cc */ |
1257 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1258 | - { release_hack( (yyvaluep->node) ); }; |
1259 | - |
1260 | -/* Line 480 of lalr1.cc */ |
1261 | -#line 668 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1262 | - break; |
1263 | - case 381: /* "FunctionDeclUpdating" */ |
1264 | - |
1265 | -/* Line 480 of lalr1.cc */ |
1266 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1267 | - { release_hack( (yyvaluep->node) ); }; |
1268 | - |
1269 | -/* Line 480 of lalr1.cc */ |
1270 | -#line 677 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1271 | - break; |
1272 | - case 382: /* "FunctionSig" */ |
1273 | - |
1274 | -/* Line 480 of lalr1.cc */ |
1275 | -#line 938 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1276 | +#line 614 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1277 | + break; |
1278 | + case 380: /* "AnnotationList" */ |
1279 | + |
1280 | +/* Line 480 of lalr1.cc */ |
1281 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1282 | + { release_hack( (yyvaluep->node) ); }; |
1283 | + |
1284 | +/* Line 480 of lalr1.cc */ |
1285 | +#line 623 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1286 | + break; |
1287 | + case 381: /* "Annotation" */ |
1288 | + |
1289 | +/* Line 480 of lalr1.cc */ |
1290 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1291 | + { release_hack( (yyvaluep->node) ); }; |
1292 | + |
1293 | +/* Line 480 of lalr1.cc */ |
1294 | +#line 632 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1295 | + break; |
1296 | + case 382: /* "AnnotationLiteralList" */ |
1297 | + |
1298 | +/* Line 480 of lalr1.cc */ |
1299 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1300 | + { release_hack( (yyvaluep->node) ); }; |
1301 | + |
1302 | +/* Line 480 of lalr1.cc */ |
1303 | +#line 641 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1304 | + break; |
1305 | + case 383: /* "FunctionDecl" */ |
1306 | + |
1307 | +/* Line 480 of lalr1.cc */ |
1308 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1309 | + { release_hack( (yyvaluep->node) ); }; |
1310 | + |
1311 | +/* Line 480 of lalr1.cc */ |
1312 | +#line 650 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1313 | + break; |
1314 | + case 384: /* "FunctionDecl2" */ |
1315 | + |
1316 | +/* Line 480 of lalr1.cc */ |
1317 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1318 | + { release_hack( (yyvaluep->node) ); }; |
1319 | + |
1320 | +/* Line 480 of lalr1.cc */ |
1321 | +#line 659 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1322 | + break; |
1323 | + case 385: /* "FunctionDeclSimple" */ |
1324 | + |
1325 | +/* Line 480 of lalr1.cc */ |
1326 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1327 | + { release_hack( (yyvaluep->node) ); }; |
1328 | + |
1329 | +/* Line 480 of lalr1.cc */ |
1330 | +#line 668 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1331 | + break; |
1332 | + case 386: /* "FunctionDeclUpdating" */ |
1333 | + |
1334 | +/* Line 480 of lalr1.cc */ |
1335 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1336 | + { release_hack( (yyvaluep->node) ); }; |
1337 | + |
1338 | +/* Line 480 of lalr1.cc */ |
1339 | +#line 677 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
1340 | + break; |
1341 | + case 387: /* "FunctionSig" */ |
1342 | + |
1343 | +/* Line 480 of lalr1.cc */ |
1344 | +#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
1345 | { delete (yyvaluep->fnsig); }; |
1346 | |
1347 | /* Line 480 of lalr1.cc */ |
1348 | -#line 686 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1349 | - break; |
1350 | - case 383: /* "ParamList" */ |
1351 | - |
1352 | -/* Line 480 of lalr1.cc */ |
1353 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1354 | - { release_hack( (yyvaluep->node) ); }; |
1355 | - |
1356 | -/* Line 480 of lalr1.cc */ |
1357 | -#line 695 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1358 | - break; |
1359 | - case 384: /* "Param" */ |
1360 | - |
1361 | -/* Line 480 of lalr1.cc */ |
1362 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1363 | - { release_hack( (yyvaluep->node) ); }; |
1364 | - |
1365 | -/* Line 480 of lalr1.cc */ |
1366 | -#line 704 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1367 | - break; |
1368 | - case 385: /* "CollectionDecl" */ |
1369 | - |
1370 | -/* Line 480 of lalr1.cc */ |
1371 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1372 | - { release_hack( (yyvaluep->node) ); }; |
1373 | - |
1374 | -/* Line 480 of lalr1.cc */ |
1375 | -#line 713 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1376 | - break; |
1377 | - case 387: /* "IndexDecl" */ |
1378 | - |
1379 | -/* Line 480 of lalr1.cc */ |
1380 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1381 | - { release_hack( (yyvaluep->node) ); }; |
1382 | - |
1383 | -/* Line 480 of lalr1.cc */ |
1384 | -#line 722 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1385 | - break; |
1386 | - case 388: /* "IndexKeyList" */ |
1387 | - |
1388 | -/* Line 480 of lalr1.cc */ |
1389 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1390 | - { release_hack( (yyvaluep->node) ); }; |
1391 | - |
1392 | -/* Line 480 of lalr1.cc */ |
1393 | -#line 731 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1394 | - break; |
1395 | - case 389: /* "IndexKeySpec" */ |
1396 | - |
1397 | -/* Line 480 of lalr1.cc */ |
1398 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1399 | - { release_hack( (yyvaluep->node) ); }; |
1400 | - |
1401 | -/* Line 480 of lalr1.cc */ |
1402 | -#line 740 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1403 | - break; |
1404 | - case 390: /* "IntegrityConstraintDecl" */ |
1405 | - |
1406 | -/* Line 480 of lalr1.cc */ |
1407 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1408 | - { release_hack( (yyvaluep->node) ); }; |
1409 | - |
1410 | -/* Line 480 of lalr1.cc */ |
1411 | -#line 749 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1412 | - break; |
1413 | - case 391: /* "QueryBody" */ |
1414 | - |
1415 | -/* Line 480 of lalr1.cc */ |
1416 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1417 | - { release_hack( (yyvaluep->expr) ); }; |
1418 | - |
1419 | -/* Line 480 of lalr1.cc */ |
1420 | -#line 758 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1421 | - break; |
1422 | - case 392: /* "StatementsAndOptionalExprTop" */ |
1423 | - |
1424 | -/* Line 480 of lalr1.cc */ |
1425 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1426 | - { release_hack( (yyvaluep->expr) ); }; |
1427 | - |
1428 | -/* Line 480 of lalr1.cc */ |
1429 | -#line 767 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1430 | - break; |
1431 | - case 393: /* "StatementsAndOptionalExpr" */ |
1432 | - |
1433 | -/* Line 480 of lalr1.cc */ |
1434 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1435 | - { release_hack( (yyvaluep->expr) ); }; |
1436 | - |
1437 | -/* Line 480 of lalr1.cc */ |
1438 | -#line 776 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1439 | - break; |
1440 | - case 394: /* "StatementsAndExpr" */ |
1441 | - |
1442 | -/* Line 480 of lalr1.cc */ |
1443 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1444 | - { release_hack( (yyvaluep->expr) ); }; |
1445 | - |
1446 | -/* Line 480 of lalr1.cc */ |
1447 | -#line 785 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1448 | - break; |
1449 | - case 395: /* "Statements" */ |
1450 | - |
1451 | -/* Line 480 of lalr1.cc */ |
1452 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1453 | - { release_hack( (yyvaluep->expr) ); }; |
1454 | - |
1455 | -/* Line 480 of lalr1.cc */ |
1456 | -#line 794 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1457 | - break; |
1458 | - case 396: /* "Statement" */ |
1459 | - |
1460 | -/* Line 480 of lalr1.cc */ |
1461 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1462 | - { release_hack( (yyvaluep->expr) ); }; |
1463 | - |
1464 | -/* Line 480 of lalr1.cc */ |
1465 | -#line 803 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1466 | - break; |
1467 | - case 397: /* "BlockStatement" */ |
1468 | - |
1469 | -/* Line 480 of lalr1.cc */ |
1470 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1471 | - { release_hack( (yyvaluep->expr) ); }; |
1472 | - |
1473 | -/* Line 480 of lalr1.cc */ |
1474 | -#line 812 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1475 | - break; |
1476 | - case 398: /* "BlockExpr" */ |
1477 | - |
1478 | -/* Line 480 of lalr1.cc */ |
1479 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1480 | - { release_hack( (yyvaluep->expr) ); }; |
1481 | - |
1482 | -/* Line 480 of lalr1.cc */ |
1483 | -#line 821 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1484 | - break; |
1485 | - case 399: /* "EnclosedStatementsAndOptionalExpr" */ |
1486 | - |
1487 | -/* Line 480 of lalr1.cc */ |
1488 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1489 | - { release_hack( (yyvaluep->expr) ); }; |
1490 | - |
1491 | -/* Line 480 of lalr1.cc */ |
1492 | -#line 830 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1493 | - break; |
1494 | - case 400: /* "VarDeclStatement" */ |
1495 | - |
1496 | -/* Line 480 of lalr1.cc */ |
1497 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1498 | - { release_hack( (yyvaluep->expr) ); }; |
1499 | - |
1500 | -/* Line 480 of lalr1.cc */ |
1501 | -#line 839 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1502 | - break; |
1503 | - case 403: /* "AssignStatement" */ |
1504 | - |
1505 | -/* Line 480 of lalr1.cc */ |
1506 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1507 | - { release_hack( (yyvaluep->expr) ); }; |
1508 | - |
1509 | -/* Line 480 of lalr1.cc */ |
1510 | -#line 848 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1511 | - break; |
1512 | - case 404: /* "ApplyStatement" */ |
1513 | - |
1514 | -/* Line 480 of lalr1.cc */ |
1515 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1516 | - { release_hack( (yyvaluep->expr) ); }; |
1517 | - |
1518 | -/* Line 480 of lalr1.cc */ |
1519 | -#line 857 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1520 | - break; |
1521 | - case 405: /* "ExitStatement" */ |
1522 | - |
1523 | -/* Line 480 of lalr1.cc */ |
1524 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1525 | - { release_hack( (yyvaluep->expr) ); }; |
1526 | - |
1527 | -/* Line 480 of lalr1.cc */ |
1528 | -#line 866 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1529 | - break; |
1530 | - case 406: /* "WhileStatement" */ |
1531 | - |
1532 | -/* Line 480 of lalr1.cc */ |
1533 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1534 | - { release_hack( (yyvaluep->expr) ); }; |
1535 | - |
1536 | -/* Line 480 of lalr1.cc */ |
1537 | -#line 875 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1538 | - break; |
1539 | - case 407: /* "FlowCtlStatement" */ |
1540 | - |
1541 | -/* Line 480 of lalr1.cc */ |
1542 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1543 | - { release_hack( (yyvaluep->expr) ); }; |
1544 | - |
1545 | -/* Line 480 of lalr1.cc */ |
1546 | -#line 884 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1547 | - break; |
1548 | - case 408: /* "FLWORStatement" */ |
1549 | - |
1550 | -/* Line 480 of lalr1.cc */ |
1551 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1552 | - { release_hack( (yyvaluep->expr) ); }; |
1553 | - |
1554 | -/* Line 480 of lalr1.cc */ |
1555 | -#line 893 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1556 | - break; |
1557 | - case 409: /* "ReturnStatement" */ |
1558 | - |
1559 | -/* Line 480 of lalr1.cc */ |
1560 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1561 | - { release_hack( (yyvaluep->expr) ); }; |
1562 | - |
1563 | -/* Line 480 of lalr1.cc */ |
1564 | -#line 902 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1565 | - break; |
1566 | - case 410: /* "IfStatement" */ |
1567 | - |
1568 | -/* Line 480 of lalr1.cc */ |
1569 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1570 | - { release_hack( (yyvaluep->expr) ); }; |
1571 | - |
1572 | -/* Line 480 of lalr1.cc */ |
1573 | -#line 911 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1574 | - break; |
1575 | - case 411: /* "TryStatement" */ |
1576 | - |
1577 | -/* Line 480 of lalr1.cc */ |
1578 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1579 | - { release_hack( (yyvaluep->expr) ); }; |
1580 | - |
1581 | -/* Line 480 of lalr1.cc */ |
1582 | -#line 920 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1583 | - break; |
1584 | - case 412: /* "CatchListStatement" */ |
1585 | - |
1586 | -/* Line 480 of lalr1.cc */ |
1587 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1588 | - { release_hack( (yyvaluep->expr) ); }; |
1589 | - |
1590 | -/* Line 480 of lalr1.cc */ |
1591 | -#line 929 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1592 | - break; |
1593 | - case 413: /* "CatchStatement" */ |
1594 | - |
1595 | -/* Line 480 of lalr1.cc */ |
1596 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1597 | - { release_hack( (yyvaluep->expr) ); }; |
1598 | - |
1599 | -/* Line 480 of lalr1.cc */ |
1600 | -#line 938 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1601 | - break; |
1602 | - case 414: /* "Expr" */ |
1603 | - |
1604 | -/* Line 480 of lalr1.cc */ |
1605 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1606 | - { release_hack( (yyvaluep->expr) ); }; |
1607 | - |
1608 | -/* Line 480 of lalr1.cc */ |
1609 | -#line 947 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1610 | - break; |
1611 | - case 415: /* "ExprSingle" */ |
1612 | - |
1613 | -/* Line 480 of lalr1.cc */ |
1614 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1615 | - { release_hack( (yyvaluep->expr) ); }; |
1616 | - |
1617 | -/* Line 480 of lalr1.cc */ |
1618 | -#line 956 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1619 | - break; |
1620 | - case 416: /* "ExprSimple" */ |
1621 | - |
1622 | -/* Line 480 of lalr1.cc */ |
1623 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1624 | - { release_hack( (yyvaluep->expr) ); }; |
1625 | - |
1626 | -/* Line 480 of lalr1.cc */ |
1627 | -#line 965 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1628 | - break; |
1629 | - case 417: /* "FLWORExpr" */ |
1630 | - |
1631 | -/* Line 480 of lalr1.cc */ |
1632 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1633 | - { release_hack( (yyvaluep->expr) ); }; |
1634 | - |
1635 | -/* Line 480 of lalr1.cc */ |
1636 | -#line 974 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1637 | - break; |
1638 | - case 418: /* "ReturnExpr" */ |
1639 | - |
1640 | -/* Line 480 of lalr1.cc */ |
1641 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1642 | - { release_hack( (yyvaluep->expr) ); }; |
1643 | - |
1644 | -/* Line 480 of lalr1.cc */ |
1645 | -#line 983 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1646 | - break; |
1647 | - case 421: /* "FLWORWinCond" */ |
1648 | - |
1649 | -/* Line 480 of lalr1.cc */ |
1650 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1651 | - { release_hack( (yyvaluep->node) ); }; |
1652 | - |
1653 | -/* Line 480 of lalr1.cc */ |
1654 | -#line 992 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1655 | - break; |
1656 | - case 422: /* "WindowClause" */ |
1657 | - |
1658 | -/* Line 480 of lalr1.cc */ |
1659 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1660 | - { release_hack( (yyvaluep->node) ); }; |
1661 | - |
1662 | -/* Line 480 of lalr1.cc */ |
1663 | -#line 1001 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1664 | - break; |
1665 | - case 423: /* "CountClause" */ |
1666 | - |
1667 | -/* Line 480 of lalr1.cc */ |
1668 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1669 | - { release_hack( (yyvaluep->node) ); }; |
1670 | - |
1671 | -/* Line 480 of lalr1.cc */ |
1672 | -#line 1010 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1673 | - break; |
1674 | - case 424: /* "ForLetWinClause" */ |
1675 | - |
1676 | -/* Line 480 of lalr1.cc */ |
1677 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1678 | - { release_hack( (yyvaluep->node) ); }; |
1679 | - |
1680 | -/* Line 480 of lalr1.cc */ |
1681 | -#line 1019 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1682 | - break; |
1683 | - case 426: /* "FLWORClauseList" */ |
1684 | - |
1685 | -/* Line 480 of lalr1.cc */ |
1686 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1687 | - { release_hack( (yyvaluep->node) ); }; |
1688 | - |
1689 | -/* Line 480 of lalr1.cc */ |
1690 | -#line 1028 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1691 | - break; |
1692 | - case 427: /* "ForClause" */ |
1693 | - |
1694 | -/* Line 480 of lalr1.cc */ |
1695 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1696 | - { release_hack( (yyvaluep->node) ); }; |
1697 | - |
1698 | -/* Line 480 of lalr1.cc */ |
1699 | -#line 1037 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1700 | - break; |
1701 | - case 428: /* "VarInDeclList" */ |
1702 | - |
1703 | -/* Line 480 of lalr1.cc */ |
1704 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1705 | - { release_hack( (yyvaluep->node) ); }; |
1706 | - |
1707 | -/* Line 480 of lalr1.cc */ |
1708 | -#line 1046 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1709 | - break; |
1710 | - case 429: /* "VarInDecl" */ |
1711 | - |
1712 | -/* Line 480 of lalr1.cc */ |
1713 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1714 | - { release_hack( (yyvaluep->node) ); }; |
1715 | - |
1716 | -/* Line 480 of lalr1.cc */ |
1717 | -#line 1055 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1718 | - break; |
1719 | - case 430: /* "PositionalVar" */ |
1720 | - |
1721 | -/* Line 480 of lalr1.cc */ |
1722 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1723 | - { release_hack( (yyvaluep->node) ); }; |
1724 | - |
1725 | -/* Line 480 of lalr1.cc */ |
1726 | -#line 1064 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1727 | - break; |
1728 | - case 431: /* "FTScoreVar" */ |
1729 | - |
1730 | -/* Line 480 of lalr1.cc */ |
1731 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1732 | - { release_hack( (yyvaluep->node) ); }; |
1733 | - |
1734 | -/* Line 480 of lalr1.cc */ |
1735 | -#line 1073 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1736 | - break; |
1737 | - case 432: /* "LetClause" */ |
1738 | - |
1739 | -/* Line 480 of lalr1.cc */ |
1740 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1741 | - { release_hack( (yyvaluep->node) ); }; |
1742 | - |
1743 | -/* Line 480 of lalr1.cc */ |
1744 | -#line 1082 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1745 | - break; |
1746 | - case 433: /* "VarGetsDeclList" */ |
1747 | - |
1748 | -/* Line 480 of lalr1.cc */ |
1749 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1750 | - { release_hack( (yyvaluep->node) ); }; |
1751 | - |
1752 | -/* Line 480 of lalr1.cc */ |
1753 | -#line 1091 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1754 | - break; |
1755 | - case 434: /* "VarGetsDecl" */ |
1756 | - |
1757 | -/* Line 480 of lalr1.cc */ |
1758 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1759 | - { release_hack( (yyvaluep->node) ); }; |
1760 | - |
1761 | -/* Line 480 of lalr1.cc */ |
1762 | -#line 1100 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1763 | - break; |
1764 | - case 435: /* "WindowVarDecl" */ |
1765 | - |
1766 | -/* Line 480 of lalr1.cc */ |
1767 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1768 | - { release_hack( (yyvaluep->node) ); }; |
1769 | - |
1770 | -/* Line 480 of lalr1.cc */ |
1771 | -#line 1109 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1772 | - break; |
1773 | - case 436: /* "WindowVars" */ |
1774 | - |
1775 | -/* Line 480 of lalr1.cc */ |
1776 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1777 | - { release_hack( (yyvaluep->node) ); }; |
1778 | - |
1779 | -/* Line 480 of lalr1.cc */ |
1780 | -#line 1118 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1781 | - break; |
1782 | - case 437: /* "WindowVars3" */ |
1783 | - |
1784 | -/* Line 480 of lalr1.cc */ |
1785 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1786 | - { release_hack( (yyvaluep->node) ); }; |
1787 | - |
1788 | -/* Line 480 of lalr1.cc */ |
1789 | -#line 1127 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1790 | - break; |
1791 | - case 438: /* "WindowVars2" */ |
1792 | - |
1793 | -/* Line 480 of lalr1.cc */ |
1794 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1795 | - { release_hack( (yyvaluep->node) ); }; |
1796 | - |
1797 | -/* Line 480 of lalr1.cc */ |
1798 | -#line 1136 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1799 | - break; |
1800 | - case 439: /* "WhereClause" */ |
1801 | - |
1802 | -/* Line 480 of lalr1.cc */ |
1803 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1804 | - { release_hack( (yyvaluep->node) ); }; |
1805 | - |
1806 | -/* Line 480 of lalr1.cc */ |
1807 | -#line 1145 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1808 | - break; |
1809 | - case 440: /* "GroupByClause" */ |
1810 | - |
1811 | -/* Line 480 of lalr1.cc */ |
1812 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1813 | - { release_hack( (yyvaluep->node) ); }; |
1814 | - |
1815 | -/* Line 480 of lalr1.cc */ |
1816 | -#line 1154 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1817 | - break; |
1818 | - case 441: /* "GroupSpecList" */ |
1819 | - |
1820 | -/* Line 480 of lalr1.cc */ |
1821 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1822 | - { release_hack( (yyvaluep->node) ); }; |
1823 | - |
1824 | -/* Line 480 of lalr1.cc */ |
1825 | -#line 1163 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1826 | - break; |
1827 | - case 442: /* "GroupSpec" */ |
1828 | - |
1829 | -/* Line 480 of lalr1.cc */ |
1830 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1831 | - { release_hack( (yyvaluep->node) ); }; |
1832 | - |
1833 | -/* Line 480 of lalr1.cc */ |
1834 | -#line 1172 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1835 | - break; |
1836 | - case 443: /* "GroupCollationSpec" */ |
1837 | - |
1838 | -/* Line 480 of lalr1.cc */ |
1839 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1840 | - { release_hack( (yyvaluep->node) ); }; |
1841 | - |
1842 | -/* Line 480 of lalr1.cc */ |
1843 | -#line 1181 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1844 | - break; |
1845 | - case 444: /* "OrderByClause" */ |
1846 | - |
1847 | -/* Line 480 of lalr1.cc */ |
1848 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1849 | - { release_hack( (yyvaluep->node) ); }; |
1850 | - |
1851 | -/* Line 480 of lalr1.cc */ |
1852 | -#line 1190 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1853 | - break; |
1854 | - case 445: /* "OrderSpecList" */ |
1855 | - |
1856 | -/* Line 480 of lalr1.cc */ |
1857 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1858 | - { release_hack( (yyvaluep->node) ); }; |
1859 | - |
1860 | -/* Line 480 of lalr1.cc */ |
1861 | -#line 1199 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1862 | - break; |
1863 | - case 446: /* "OrderSpec" */ |
1864 | - |
1865 | -/* Line 480 of lalr1.cc */ |
1866 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1867 | - { release_hack( (yyvaluep->node) ); }; |
1868 | - |
1869 | -/* Line 480 of lalr1.cc */ |
1870 | -#line 1208 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1871 | - break; |
1872 | - case 447: /* "OrderModifier" */ |
1873 | - |
1874 | -/* Line 480 of lalr1.cc */ |
1875 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1876 | - { release_hack( (yyvaluep->node) ); }; |
1877 | - |
1878 | -/* Line 480 of lalr1.cc */ |
1879 | -#line 1217 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1880 | - break; |
1881 | - case 448: /* "OrderDirSpec" */ |
1882 | - |
1883 | -/* Line 480 of lalr1.cc */ |
1884 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1885 | - { release_hack( (yyvaluep->node) ); }; |
1886 | - |
1887 | -/* Line 480 of lalr1.cc */ |
1888 | -#line 1226 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1889 | - break; |
1890 | - case 449: /* "OrderEmptySpec" */ |
1891 | - |
1892 | -/* Line 480 of lalr1.cc */ |
1893 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1894 | - { release_hack( (yyvaluep->node) ); }; |
1895 | - |
1896 | -/* Line 480 of lalr1.cc */ |
1897 | -#line 1235 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1898 | - break; |
1899 | - case 450: /* "OrderCollationSpec" */ |
1900 | - |
1901 | -/* Line 480 of lalr1.cc */ |
1902 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1903 | - { release_hack( (yyvaluep->node) ); }; |
1904 | - |
1905 | -/* Line 480 of lalr1.cc */ |
1906 | -#line 1244 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1907 | - break; |
1908 | - case 451: /* "QuantifiedExpr" */ |
1909 | - |
1910 | -/* Line 480 of lalr1.cc */ |
1911 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1912 | - { release_hack( (yyvaluep->expr) ); }; |
1913 | - |
1914 | -/* Line 480 of lalr1.cc */ |
1915 | -#line 1253 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1916 | - break; |
1917 | - case 452: /* "QVarInDeclList" */ |
1918 | - |
1919 | -/* Line 480 of lalr1.cc */ |
1920 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1921 | - { release_hack( (yyvaluep->node) ); }; |
1922 | - |
1923 | -/* Line 480 of lalr1.cc */ |
1924 | -#line 1262 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1925 | - break; |
1926 | - case 453: /* "QVarInDecl" */ |
1927 | - |
1928 | -/* Line 480 of lalr1.cc */ |
1929 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1930 | - { release_hack( (yyvaluep->node) ); }; |
1931 | - |
1932 | -/* Line 480 of lalr1.cc */ |
1933 | -#line 1271 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1934 | - break; |
1935 | - case 454: /* "SwitchExpr" */ |
1936 | - |
1937 | -/* Line 480 of lalr1.cc */ |
1938 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1939 | - { release_hack( (yyvaluep->expr) ); }; |
1940 | - |
1941 | -/* Line 480 of lalr1.cc */ |
1942 | -#line 1280 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1943 | - break; |
1944 | - case 455: /* "SwitchCaseClauseList" */ |
1945 | - |
1946 | -/* Line 480 of lalr1.cc */ |
1947 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1948 | - { release_hack( (yyvaluep->node) ); }; |
1949 | - |
1950 | -/* Line 480 of lalr1.cc */ |
1951 | -#line 1289 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1952 | - break; |
1953 | - case 456: /* "SwitchCaseClause" */ |
1954 | - |
1955 | -/* Line 480 of lalr1.cc */ |
1956 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1957 | - { release_hack( (yyvaluep->node) ); }; |
1958 | - |
1959 | -/* Line 480 of lalr1.cc */ |
1960 | -#line 1298 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1961 | - break; |
1962 | - case 457: /* "SwitchCaseOperandList" */ |
1963 | - |
1964 | -/* Line 480 of lalr1.cc */ |
1965 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1966 | - { release_hack( (yyvaluep->node) ); }; |
1967 | - |
1968 | -/* Line 480 of lalr1.cc */ |
1969 | -#line 1307 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1970 | - break; |
1971 | - case 458: /* "SwitchStatement" */ |
1972 | - |
1973 | -/* Line 480 of lalr1.cc */ |
1974 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1975 | - { release_hack( (yyvaluep->expr) ); }; |
1976 | - |
1977 | -/* Line 480 of lalr1.cc */ |
1978 | -#line 1316 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1979 | - break; |
1980 | - case 461: /* "TypeswitchExpr" */ |
1981 | - |
1982 | -/* Line 480 of lalr1.cc */ |
1983 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1984 | - { release_hack( (yyvaluep->expr) ); }; |
1985 | - |
1986 | -/* Line 480 of lalr1.cc */ |
1987 | -#line 1325 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1988 | - break; |
1989 | - case 462: /* "TypeswitchStatement" */ |
1990 | - |
1991 | -/* Line 480 of lalr1.cc */ |
1992 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
1993 | - { release_hack( (yyvaluep->expr) ); }; |
1994 | - |
1995 | -/* Line 480 of lalr1.cc */ |
1996 | -#line 1334 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
1997 | - break; |
1998 | - case 463: /* "CaseClauseList" */ |
1999 | - |
2000 | -/* Line 480 of lalr1.cc */ |
2001 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2002 | - { release_hack( (yyvaluep->node) ); }; |
2003 | - |
2004 | -/* Line 480 of lalr1.cc */ |
2005 | -#line 1343 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2006 | - break; |
2007 | - case 464: /* "CaseClause" */ |
2008 | - |
2009 | -/* Line 480 of lalr1.cc */ |
2010 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2011 | - { release_hack( (yyvaluep->node) ); }; |
2012 | - |
2013 | -/* Line 480 of lalr1.cc */ |
2014 | -#line 1352 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2015 | - break; |
2016 | - case 467: /* "SequenceTypeList" */ |
2017 | - |
2018 | -/* Line 480 of lalr1.cc */ |
2019 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2020 | - { release_hack( (yyvaluep->node) ); }; |
2021 | - |
2022 | -/* Line 480 of lalr1.cc */ |
2023 | -#line 1361 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2024 | - break; |
2025 | - case 468: /* "IfExpr" */ |
2026 | - |
2027 | -/* Line 480 of lalr1.cc */ |
2028 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2029 | - { release_hack( (yyvaluep->expr) ); }; |
2030 | - |
2031 | -/* Line 480 of lalr1.cc */ |
2032 | -#line 1370 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2033 | - break; |
2034 | - case 469: /* "OrExpr" */ |
2035 | - |
2036 | -/* Line 480 of lalr1.cc */ |
2037 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2038 | - { release_hack( (yyvaluep->expr) ); }; |
2039 | - |
2040 | -/* Line 480 of lalr1.cc */ |
2041 | -#line 1379 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2042 | - break; |
2043 | - case 470: /* "AndExpr" */ |
2044 | - |
2045 | -/* Line 480 of lalr1.cc */ |
2046 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2047 | - { release_hack( (yyvaluep->expr) ); }; |
2048 | - |
2049 | -/* Line 480 of lalr1.cc */ |
2050 | -#line 1388 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2051 | - break; |
2052 | - case 471: /* "ComparisonExpr" */ |
2053 | - |
2054 | -/* Line 480 of lalr1.cc */ |
2055 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2056 | - { release_hack( (yyvaluep->expr) ); }; |
2057 | - |
2058 | -/* Line 480 of lalr1.cc */ |
2059 | -#line 1397 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2060 | - break; |
2061 | - case 473: /* "FTContainsExpr" */ |
2062 | - |
2063 | -/* Line 480 of lalr1.cc */ |
2064 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2065 | - { release_hack( (yyvaluep->expr) ); }; |
2066 | - |
2067 | -/* Line 480 of lalr1.cc */ |
2068 | -#line 1406 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2069 | - break; |
2070 | - case 474: /* "StringConcatExpr" */ |
2071 | - |
2072 | -/* Line 480 of lalr1.cc */ |
2073 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2074 | - { release_hack( (yyvaluep->expr) ); }; |
2075 | - |
2076 | -/* Line 480 of lalr1.cc */ |
2077 | -#line 1415 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2078 | - break; |
2079 | - case 475: /* "opt_FTIgnoreOption" */ |
2080 | - |
2081 | -/* Line 480 of lalr1.cc */ |
2082 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2083 | - { release_hack( (yyvaluep->node) ); }; |
2084 | - |
2085 | -/* Line 480 of lalr1.cc */ |
2086 | -#line 1424 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2087 | - break; |
2088 | - case 476: /* "RangeExpr" */ |
2089 | - |
2090 | -/* Line 480 of lalr1.cc */ |
2091 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2092 | - { release_hack( (yyvaluep->expr) ); }; |
2093 | - |
2094 | -/* Line 480 of lalr1.cc */ |
2095 | -#line 1433 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2096 | - break; |
2097 | - case 477: /* "AdditiveExpr" */ |
2098 | - |
2099 | -/* Line 480 of lalr1.cc */ |
2100 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2101 | - { release_hack( (yyvaluep->expr) ); }; |
2102 | - |
2103 | -/* Line 480 of lalr1.cc */ |
2104 | -#line 1442 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2105 | - break; |
2106 | - case 478: /* "MultiplicativeExpr" */ |
2107 | - |
2108 | -/* Line 480 of lalr1.cc */ |
2109 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2110 | - { release_hack( (yyvaluep->expr) ); }; |
2111 | - |
2112 | -/* Line 480 of lalr1.cc */ |
2113 | -#line 1451 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2114 | - break; |
2115 | - case 479: /* "UnionExpr" */ |
2116 | - |
2117 | -/* Line 480 of lalr1.cc */ |
2118 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2119 | - { release_hack( (yyvaluep->expr) ); }; |
2120 | - |
2121 | -/* Line 480 of lalr1.cc */ |
2122 | -#line 1460 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2123 | - break; |
2124 | - case 480: /* "IntersectExceptExpr" */ |
2125 | - |
2126 | -/* Line 480 of lalr1.cc */ |
2127 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2128 | - { release_hack( (yyvaluep->expr) ); }; |
2129 | - |
2130 | -/* Line 480 of lalr1.cc */ |
2131 | -#line 1469 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2132 | - break; |
2133 | - case 481: /* "InstanceofExpr" */ |
2134 | - |
2135 | -/* Line 480 of lalr1.cc */ |
2136 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2137 | - { release_hack( (yyvaluep->expr) ); }; |
2138 | - |
2139 | -/* Line 480 of lalr1.cc */ |
2140 | -#line 1478 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2141 | - break; |
2142 | - case 482: /* "TreatExpr" */ |
2143 | - |
2144 | -/* Line 480 of lalr1.cc */ |
2145 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2146 | - { release_hack( (yyvaluep->expr) ); }; |
2147 | - |
2148 | -/* Line 480 of lalr1.cc */ |
2149 | -#line 1487 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2150 | - break; |
2151 | - case 483: /* "CastableExpr" */ |
2152 | - |
2153 | -/* Line 480 of lalr1.cc */ |
2154 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2155 | - { release_hack( (yyvaluep->expr) ); }; |
2156 | - |
2157 | -/* Line 480 of lalr1.cc */ |
2158 | -#line 1496 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2159 | - break; |
2160 | - case 484: /* "CastExpr" */ |
2161 | - |
2162 | -/* Line 480 of lalr1.cc */ |
2163 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2164 | - { release_hack( (yyvaluep->expr) ); }; |
2165 | - |
2166 | -/* Line 480 of lalr1.cc */ |
2167 | -#line 1505 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2168 | - break; |
2169 | - case 485: /* "SingleType" */ |
2170 | - |
2171 | -/* Line 480 of lalr1.cc */ |
2172 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2173 | - { release_hack( (yyvaluep->node) ); }; |
2174 | - |
2175 | -/* Line 480 of lalr1.cc */ |
2176 | -#line 1514 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2177 | - break; |
2178 | - case 486: /* "UnaryExpr" */ |
2179 | - |
2180 | -/* Line 480 of lalr1.cc */ |
2181 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2182 | - { release_hack( (yyvaluep->expr) ); }; |
2183 | - |
2184 | -/* Line 480 of lalr1.cc */ |
2185 | -#line 1523 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2186 | - break; |
2187 | - case 487: /* "SignList" */ |
2188 | - |
2189 | -/* Line 480 of lalr1.cc */ |
2190 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2191 | - { release_hack( (yyvaluep->node) ); }; |
2192 | - |
2193 | -/* Line 480 of lalr1.cc */ |
2194 | -#line 1532 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2195 | - break; |
2196 | - case 488: /* "ValueExpr" */ |
2197 | - |
2198 | -/* Line 480 of lalr1.cc */ |
2199 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2200 | - { release_hack( (yyvaluep->expr) ); }; |
2201 | - |
2202 | -/* Line 480 of lalr1.cc */ |
2203 | -#line 1541 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2204 | - break; |
2205 | - case 489: /* "SimpleMapExpr" */ |
2206 | - |
2207 | -/* Line 480 of lalr1.cc */ |
2208 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2209 | - { release_hack( (yyvaluep->expr) ); }; |
2210 | - |
2211 | -/* Line 480 of lalr1.cc */ |
2212 | -#line 1550 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2213 | - break; |
2214 | - case 490: /* "ValueComp" */ |
2215 | - |
2216 | -/* Line 480 of lalr1.cc */ |
2217 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2218 | - { release_hack( (yyvaluep->node) ); }; |
2219 | - |
2220 | -/* Line 480 of lalr1.cc */ |
2221 | -#line 1559 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2222 | - break; |
2223 | - case 491: /* "NodeComp" */ |
2224 | - |
2225 | -/* Line 480 of lalr1.cc */ |
2226 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2227 | - { release_hack( (yyvaluep->node) ); }; |
2228 | - |
2229 | -/* Line 480 of lalr1.cc */ |
2230 | -#line 1568 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2231 | - break; |
2232 | - case 492: /* "ValidateExpr" */ |
2233 | - |
2234 | -/* Line 480 of lalr1.cc */ |
2235 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2236 | - { release_hack( (yyvaluep->expr) ); }; |
2237 | - |
2238 | -/* Line 480 of lalr1.cc */ |
2239 | -#line 1577 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2240 | - break; |
2241 | - case 493: /* "ExtensionExpr" */ |
2242 | - |
2243 | -/* Line 480 of lalr1.cc */ |
2244 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2245 | - { release_hack( (yyvaluep->expr) ); }; |
2246 | - |
2247 | -/* Line 480 of lalr1.cc */ |
2248 | -#line 1586 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2249 | - break; |
2250 | - case 494: /* "Pragma_list" */ |
2251 | - |
2252 | -/* Line 480 of lalr1.cc */ |
2253 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2254 | - { release_hack( (yyvaluep->node) ); }; |
2255 | - |
2256 | -/* Line 480 of lalr1.cc */ |
2257 | -#line 1595 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2258 | - break; |
2259 | - case 495: /* "Pragma" */ |
2260 | - |
2261 | -/* Line 480 of lalr1.cc */ |
2262 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2263 | - { release_hack( (yyvaluep->node) ); }; |
2264 | - |
2265 | -/* Line 480 of lalr1.cc */ |
2266 | -#line 1604 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2267 | - break; |
2268 | - case 496: /* "PathExpr" */ |
2269 | - |
2270 | -/* Line 480 of lalr1.cc */ |
2271 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2272 | - { release_hack( (yyvaluep->expr) ); }; |
2273 | - |
2274 | -/* Line 480 of lalr1.cc */ |
2275 | -#line 1613 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2276 | - break; |
2277 | - case 497: /* "RelativePathExpr" */ |
2278 | - |
2279 | -/* Line 480 of lalr1.cc */ |
2280 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2281 | - { release_hack( (yyvaluep->expr) ); }; |
2282 | - |
2283 | -/* Line 480 of lalr1.cc */ |
2284 | -#line 1622 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2285 | - break; |
2286 | - case 498: /* "StepExpr" */ |
2287 | - |
2288 | -/* Line 480 of lalr1.cc */ |
2289 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2290 | - { release_hack( (yyvaluep->expr) ); }; |
2291 | - |
2292 | -/* Line 480 of lalr1.cc */ |
2293 | -#line 1631 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2294 | - break; |
2295 | - case 499: /* "NameTest" */ |
2296 | - |
2297 | -/* Line 480 of lalr1.cc */ |
2298 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2299 | - { release_hack( (yyvaluep->node) ); }; |
2300 | - |
2301 | -/* Line 480 of lalr1.cc */ |
2302 | -#line 1640 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2303 | - break; |
2304 | - case 500: /* "Wildcard" */ |
2305 | - |
2306 | -/* Line 480 of lalr1.cc */ |
2307 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2308 | - { release_hack( (yyvaluep->node) ); }; |
2309 | - |
2310 | -/* Line 480 of lalr1.cc */ |
2311 | -#line 1649 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2312 | - break; |
2313 | - case 501: /* "FilterExpr" */ |
2314 | - |
2315 | -/* Line 480 of lalr1.cc */ |
2316 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2317 | - { release_hack( (yyvaluep->expr) ); }; |
2318 | - |
2319 | -/* Line 480 of lalr1.cc */ |
2320 | -#line 1658 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2321 | - break; |
2322 | - case 502: /* "PredicateList" */ |
2323 | - |
2324 | -/* Line 480 of lalr1.cc */ |
2325 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2326 | - { release_hack( (yyvaluep->node) ); }; |
2327 | - |
2328 | -/* Line 480 of lalr1.cc */ |
2329 | -#line 1667 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2330 | - break; |
2331 | - case 503: /* "Predicate" */ |
2332 | - |
2333 | -/* Line 480 of lalr1.cc */ |
2334 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2335 | - { release_hack( (yyvaluep->expr) ); }; |
2336 | - |
2337 | -/* Line 480 of lalr1.cc */ |
2338 | -#line 1676 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2339 | - break; |
2340 | - case 504: /* "PrimaryExpr" */ |
2341 | - |
2342 | -/* Line 480 of lalr1.cc */ |
2343 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2344 | - { release_hack( (yyvaluep->expr) ); }; |
2345 | - |
2346 | -/* Line 480 of lalr1.cc */ |
2347 | -#line 1685 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2348 | - break; |
2349 | - case 505: /* "Literal" */ |
2350 | - |
2351 | -/* Line 480 of lalr1.cc */ |
2352 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2353 | - { release_hack( (yyvaluep->expr) ); }; |
2354 | - |
2355 | -/* Line 480 of lalr1.cc */ |
2356 | -#line 1694 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2357 | - break; |
2358 | - case 506: /* "NumericLiteral" */ |
2359 | - |
2360 | -/* Line 480 of lalr1.cc */ |
2361 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2362 | - { release_hack( (yyvaluep->expr) ); }; |
2363 | - |
2364 | -/* Line 480 of lalr1.cc */ |
2365 | -#line 1703 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2366 | - break; |
2367 | - case 507: /* "VarRef" */ |
2368 | - |
2369 | -/* Line 480 of lalr1.cc */ |
2370 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2371 | - { release_hack( (yyvaluep->expr) ); }; |
2372 | - |
2373 | -/* Line 480 of lalr1.cc */ |
2374 | -#line 1712 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2375 | - break; |
2376 | - case 508: /* "ParenthesizedExpr" */ |
2377 | - |
2378 | -/* Line 480 of lalr1.cc */ |
2379 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2380 | - { release_hack( (yyvaluep->expr) ); }; |
2381 | - |
2382 | -/* Line 480 of lalr1.cc */ |
2383 | -#line 1721 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2384 | - break; |
2385 | - case 509: /* "ContextItemExpr" */ |
2386 | - |
2387 | -/* Line 480 of lalr1.cc */ |
2388 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2389 | - { release_hack( (yyvaluep->expr) ); }; |
2390 | - |
2391 | -/* Line 480 of lalr1.cc */ |
2392 | -#line 1730 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2393 | - break; |
2394 | - case 510: /* "OrderedExpr" */ |
2395 | - |
2396 | -/* Line 480 of lalr1.cc */ |
2397 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2398 | - { release_hack( (yyvaluep->expr) ); }; |
2399 | - |
2400 | -/* Line 480 of lalr1.cc */ |
2401 | -#line 1739 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2402 | - break; |
2403 | - case 511: /* "UnorderedExpr" */ |
2404 | - |
2405 | -/* Line 480 of lalr1.cc */ |
2406 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2407 | - { release_hack( (yyvaluep->expr) ); }; |
2408 | - |
2409 | -/* Line 480 of lalr1.cc */ |
2410 | -#line 1748 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2411 | - break; |
2412 | - case 512: /* "FunctionCall" */ |
2413 | - |
2414 | -/* Line 480 of lalr1.cc */ |
2415 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2416 | - { release_hack( (yyvaluep->expr) ); }; |
2417 | - |
2418 | -/* Line 480 of lalr1.cc */ |
2419 | -#line 1757 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2420 | - break; |
2421 | - case 513: /* "ArgList" */ |
2422 | - |
2423 | -/* Line 480 of lalr1.cc */ |
2424 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2425 | - { release_hack( (yyvaluep->node) ); }; |
2426 | - |
2427 | -/* Line 480 of lalr1.cc */ |
2428 | -#line 1766 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2429 | - break; |
2430 | - case 517: /* "Constructor" */ |
2431 | - |
2432 | -/* Line 480 of lalr1.cc */ |
2433 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2434 | - { release_hack( (yyvaluep->expr) ); }; |
2435 | - |
2436 | -/* Line 480 of lalr1.cc */ |
2437 | -#line 1775 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2438 | - break; |
2439 | - case 518: /* "DirectConstructor" */ |
2440 | - |
2441 | -/* Line 480 of lalr1.cc */ |
2442 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2443 | - { release_hack( (yyvaluep->expr) ); }; |
2444 | - |
2445 | -/* Line 480 of lalr1.cc */ |
2446 | -#line 1784 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2447 | - break; |
2448 | - case 519: /* "DirElemConstructor" */ |
2449 | - |
2450 | -/* Line 480 of lalr1.cc */ |
2451 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2452 | - { release_hack( (yyvaluep->expr) ); }; |
2453 | - |
2454 | -/* Line 480 of lalr1.cc */ |
2455 | -#line 1793 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2456 | - break; |
2457 | - case 520: /* "DirElemContentList" */ |
2458 | - |
2459 | -/* Line 480 of lalr1.cc */ |
2460 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2461 | - { release_hack( (yyvaluep->node) ); }; |
2462 | - |
2463 | -/* Line 480 of lalr1.cc */ |
2464 | -#line 1802 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2465 | - break; |
2466 | - case 521: /* "DirAttributeList" */ |
2467 | - |
2468 | -/* Line 480 of lalr1.cc */ |
2469 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2470 | - { release_hack( (yyvaluep->node) ); }; |
2471 | - |
2472 | -/* Line 480 of lalr1.cc */ |
2473 | -#line 1811 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2474 | - break; |
2475 | - case 522: /* "DirAttr" */ |
2476 | - |
2477 | -/* Line 480 of lalr1.cc */ |
2478 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2479 | - { release_hack( (yyvaluep->node) ); }; |
2480 | - |
2481 | -/* Line 480 of lalr1.cc */ |
2482 | -#line 1820 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2483 | - break; |
2484 | - case 524: /* "DirAttributeValue" */ |
2485 | - |
2486 | -/* Line 480 of lalr1.cc */ |
2487 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2488 | - { release_hack( (yyvaluep->node) ); }; |
2489 | - |
2490 | -/* Line 480 of lalr1.cc */ |
2491 | -#line 1829 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2492 | - break; |
2493 | - case 525: /* "opt_QuoteAttrContentList" */ |
2494 | - |
2495 | -/* Line 480 of lalr1.cc */ |
2496 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2497 | - { release_hack( (yyvaluep->node) ); }; |
2498 | - |
2499 | -/* Line 480 of lalr1.cc */ |
2500 | -#line 1838 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2501 | - break; |
2502 | - case 526: /* "QuoteAttrContentList" */ |
2503 | - |
2504 | -/* Line 480 of lalr1.cc */ |
2505 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2506 | - { release_hack( (yyvaluep->node) ); }; |
2507 | - |
2508 | -/* Line 480 of lalr1.cc */ |
2509 | -#line 1847 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2510 | - break; |
2511 | - case 527: /* "opt_AposAttrContentList" */ |
2512 | - |
2513 | -/* Line 480 of lalr1.cc */ |
2514 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2515 | - { release_hack( (yyvaluep->node) ); }; |
2516 | - |
2517 | -/* Line 480 of lalr1.cc */ |
2518 | -#line 1856 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2519 | - break; |
2520 | - case 528: /* "AposAttrContentList" */ |
2521 | - |
2522 | -/* Line 480 of lalr1.cc */ |
2523 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2524 | - { release_hack( (yyvaluep->node) ); }; |
2525 | - |
2526 | -/* Line 480 of lalr1.cc */ |
2527 | -#line 1865 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2528 | - break; |
2529 | - case 529: /* "QuoteAttrValueContent" */ |
2530 | - |
2531 | -/* Line 480 of lalr1.cc */ |
2532 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2533 | - { release_hack( (yyvaluep->node) ); }; |
2534 | - |
2535 | -/* Line 480 of lalr1.cc */ |
2536 | -#line 1874 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2537 | - break; |
2538 | - case 530: /* "AposAttrValueContent" */ |
2539 | - |
2540 | -/* Line 480 of lalr1.cc */ |
2541 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2542 | - { release_hack( (yyvaluep->node) ); }; |
2543 | - |
2544 | -/* Line 480 of lalr1.cc */ |
2545 | -#line 1883 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2546 | - break; |
2547 | - case 531: /* "DirElemContent" */ |
2548 | - |
2549 | -/* Line 480 of lalr1.cc */ |
2550 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2551 | - { release_hack( (yyvaluep->expr) ); }; |
2552 | - |
2553 | -/* Line 480 of lalr1.cc */ |
2554 | -#line 1892 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2555 | - break; |
2556 | - case 532: /* "CommonContent" */ |
2557 | - |
2558 | -/* Line 480 of lalr1.cc */ |
2559 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2560 | - { release_hack( (yyvaluep->expr) ); }; |
2561 | - |
2562 | -/* Line 480 of lalr1.cc */ |
2563 | -#line 1901 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2564 | - break; |
2565 | - case 533: /* "DirCommentConstructor" */ |
2566 | - |
2567 | -/* Line 480 of lalr1.cc */ |
2568 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2569 | - { release_hack( (yyvaluep->expr) ); }; |
2570 | - |
2571 | -/* Line 480 of lalr1.cc */ |
2572 | -#line 1910 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2573 | - break; |
2574 | - case 534: /* "DirPIConstructor" */ |
2575 | - |
2576 | -/* Line 480 of lalr1.cc */ |
2577 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2578 | - { release_hack( (yyvaluep->expr) ); }; |
2579 | - |
2580 | -/* Line 480 of lalr1.cc */ |
2581 | -#line 1919 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2582 | - break; |
2583 | - case 535: /* "CDataSection" */ |
2584 | - |
2585 | -/* Line 480 of lalr1.cc */ |
2586 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2587 | - { release_hack( (yyvaluep->expr) ); }; |
2588 | - |
2589 | -/* Line 480 of lalr1.cc */ |
2590 | -#line 1928 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2591 | - break; |
2592 | - case 536: /* "ComputedConstructor" */ |
2593 | - |
2594 | -/* Line 480 of lalr1.cc */ |
2595 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2596 | - { release_hack( (yyvaluep->expr) ); }; |
2597 | - |
2598 | -/* Line 480 of lalr1.cc */ |
2599 | -#line 1937 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2600 | - break; |
2601 | - case 537: /* "CompDocConstructor" */ |
2602 | - |
2603 | -/* Line 480 of lalr1.cc */ |
2604 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2605 | - { release_hack( (yyvaluep->expr) ); }; |
2606 | - |
2607 | -/* Line 480 of lalr1.cc */ |
2608 | -#line 1946 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2609 | - break; |
2610 | - case 538: /* "CompElemConstructor" */ |
2611 | - |
2612 | -/* Line 480 of lalr1.cc */ |
2613 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2614 | - { release_hack( (yyvaluep->expr) ); }; |
2615 | - |
2616 | -/* Line 480 of lalr1.cc */ |
2617 | -#line 1955 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2618 | - break; |
2619 | - case 539: /* "CompAttrConstructor" */ |
2620 | - |
2621 | -/* Line 480 of lalr1.cc */ |
2622 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2623 | - { release_hack( (yyvaluep->expr) ); }; |
2624 | - |
2625 | -/* Line 480 of lalr1.cc */ |
2626 | -#line 1964 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2627 | - break; |
2628 | - case 540: /* "CompTextConstructor" */ |
2629 | - |
2630 | -/* Line 480 of lalr1.cc */ |
2631 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2632 | - { release_hack( (yyvaluep->expr) ); }; |
2633 | - |
2634 | -/* Line 480 of lalr1.cc */ |
2635 | -#line 1973 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2636 | - break; |
2637 | - case 541: /* "CompCommentConstructor" */ |
2638 | - |
2639 | -/* Line 480 of lalr1.cc */ |
2640 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2641 | - { release_hack( (yyvaluep->expr) ); }; |
2642 | - |
2643 | -/* Line 480 of lalr1.cc */ |
2644 | -#line 1982 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2645 | - break; |
2646 | - case 542: /* "CompPIConstructor" */ |
2647 | - |
2648 | -/* Line 480 of lalr1.cc */ |
2649 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2650 | - { release_hack( (yyvaluep->expr) ); }; |
2651 | - |
2652 | -/* Line 480 of lalr1.cc */ |
2653 | -#line 1991 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2654 | - break; |
2655 | - case 543: /* "CompNamespaceConstructor" */ |
2656 | - |
2657 | -/* Line 480 of lalr1.cc */ |
2658 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2659 | - { release_hack( (yyvaluep->expr) ); }; |
2660 | - |
2661 | -/* Line 480 of lalr1.cc */ |
2662 | -#line 2000 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2663 | - break; |
2664 | - case 544: /* "TypeDeclaration" */ |
2665 | - |
2666 | -/* Line 480 of lalr1.cc */ |
2667 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2668 | - { release_hack( (yyvaluep->node) ); }; |
2669 | - |
2670 | -/* Line 480 of lalr1.cc */ |
2671 | -#line 2009 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2672 | - break; |
2673 | - case 545: /* "SequenceType" */ |
2674 | - |
2675 | -/* Line 480 of lalr1.cc */ |
2676 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2677 | - { release_hack( (yyvaluep->node) ); }; |
2678 | - |
2679 | -/* Line 480 of lalr1.cc */ |
2680 | -#line 2018 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2681 | - break; |
2682 | - case 546: /* "OccurrenceIndicator" */ |
2683 | - |
2684 | -/* Line 480 of lalr1.cc */ |
2685 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2686 | - { release_hack( (yyvaluep->node) ); }; |
2687 | - |
2688 | -/* Line 480 of lalr1.cc */ |
2689 | -#line 2027 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2690 | - break; |
2691 | - case 547: /* "ItemType" */ |
2692 | - |
2693 | -/* Line 480 of lalr1.cc */ |
2694 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2695 | - { release_hack( (yyvaluep->node) ); }; |
2696 | - |
2697 | -/* Line 480 of lalr1.cc */ |
2698 | -#line 2036 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2699 | - break; |
2700 | - case 548: /* "TypeList" */ |
2701 | - |
2702 | -/* Line 480 of lalr1.cc */ |
2703 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2704 | - { release_hack( (yyvaluep->node) ); }; |
2705 | - |
2706 | -/* Line 480 of lalr1.cc */ |
2707 | -#line 2045 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2708 | - break; |
2709 | - case 549: /* "GeneralizedAtomicType" */ |
2710 | - |
2711 | -/* Line 480 of lalr1.cc */ |
2712 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2713 | - { release_hack( (yyvaluep->node) ); }; |
2714 | - |
2715 | -/* Line 480 of lalr1.cc */ |
2716 | -#line 2054 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2717 | - break; |
2718 | - case 550: /* "SimpleType" */ |
2719 | - |
2720 | -/* Line 480 of lalr1.cc */ |
2721 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2722 | - { release_hack( (yyvaluep->node) ); }; |
2723 | - |
2724 | -/* Line 480 of lalr1.cc */ |
2725 | -#line 2063 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2726 | - break; |
2727 | - case 551: /* "KindTest" */ |
2728 | - |
2729 | -/* Line 480 of lalr1.cc */ |
2730 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2731 | - { release_hack( (yyvaluep->node) ); }; |
2732 | - |
2733 | -/* Line 480 of lalr1.cc */ |
2734 | -#line 2072 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2735 | - break; |
2736 | - case 552: /* "AnyKindTest" */ |
2737 | - |
2738 | -/* Line 480 of lalr1.cc */ |
2739 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2740 | - { release_hack( (yyvaluep->node) ); }; |
2741 | - |
2742 | -/* Line 480 of lalr1.cc */ |
2743 | -#line 2081 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2744 | - break; |
2745 | - case 553: /* "DocumentTest" */ |
2746 | - |
2747 | -/* Line 480 of lalr1.cc */ |
2748 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2749 | - { release_hack( (yyvaluep->node) ); }; |
2750 | - |
2751 | -/* Line 480 of lalr1.cc */ |
2752 | -#line 2090 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2753 | - break; |
2754 | - case 554: /* "NamespaceTest" */ |
2755 | - |
2756 | -/* Line 480 of lalr1.cc */ |
2757 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2758 | - { release_hack( (yyvaluep->node) ); }; |
2759 | - |
2760 | -/* Line 480 of lalr1.cc */ |
2761 | -#line 2099 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2762 | - break; |
2763 | - case 555: /* "TextTest" */ |
2764 | - |
2765 | -/* Line 480 of lalr1.cc */ |
2766 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2767 | - { release_hack( (yyvaluep->node) ); }; |
2768 | - |
2769 | -/* Line 480 of lalr1.cc */ |
2770 | -#line 2108 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2771 | - break; |
2772 | - case 556: /* "CommentTest" */ |
2773 | - |
2774 | -/* Line 480 of lalr1.cc */ |
2775 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2776 | - { release_hack( (yyvaluep->node) ); }; |
2777 | - |
2778 | -/* Line 480 of lalr1.cc */ |
2779 | -#line 2117 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2780 | - break; |
2781 | - case 557: /* "PITest" */ |
2782 | - |
2783 | -/* Line 480 of lalr1.cc */ |
2784 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2785 | - { release_hack( (yyvaluep->node) ); }; |
2786 | - |
2787 | -/* Line 480 of lalr1.cc */ |
2788 | -#line 2126 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2789 | - break; |
2790 | - case 558: /* "AttributeTest" */ |
2791 | - |
2792 | -/* Line 480 of lalr1.cc */ |
2793 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2794 | - { release_hack( (yyvaluep->node) ); }; |
2795 | - |
2796 | -/* Line 480 of lalr1.cc */ |
2797 | -#line 2135 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2798 | - break; |
2799 | - case 559: /* "SchemaAttributeTest" */ |
2800 | - |
2801 | -/* Line 480 of lalr1.cc */ |
2802 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2803 | - { release_hack( (yyvaluep->node) ); }; |
2804 | - |
2805 | -/* Line 480 of lalr1.cc */ |
2806 | -#line 2144 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2807 | - break; |
2808 | - case 560: /* "ElementTest" */ |
2809 | - |
2810 | -/* Line 480 of lalr1.cc */ |
2811 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2812 | - { release_hack( (yyvaluep->node) ); }; |
2813 | - |
2814 | -/* Line 480 of lalr1.cc */ |
2815 | -#line 2153 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2816 | - break; |
2817 | - case 561: /* "SchemaElementTest" */ |
2818 | - |
2819 | -/* Line 480 of lalr1.cc */ |
2820 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2821 | - { release_hack( (yyvaluep->node) ); }; |
2822 | - |
2823 | -/* Line 480 of lalr1.cc */ |
2824 | -#line 2162 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2825 | - break; |
2826 | - case 562: /* "TypeName" */ |
2827 | - |
2828 | -/* Line 480 of lalr1.cc */ |
2829 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2830 | - { release_hack( (yyvaluep->node) ); }; |
2831 | - |
2832 | -/* Line 480 of lalr1.cc */ |
2833 | -#line 2171 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2834 | - break; |
2835 | - case 563: /* "TypeName_WITH_HOOK" */ |
2836 | - |
2837 | -/* Line 480 of lalr1.cc */ |
2838 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2839 | - { release_hack( (yyvaluep->node) ); }; |
2840 | - |
2841 | -/* Line 480 of lalr1.cc */ |
2842 | -#line 2180 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2843 | - break; |
2844 | - case 564: /* "StringLiteral" */ |
2845 | - |
2846 | -/* Line 480 of lalr1.cc */ |
2847 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2848 | - { release_hack( (yyvaluep->expr) ); }; |
2849 | - |
2850 | -/* Line 480 of lalr1.cc */ |
2851 | -#line 2189 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2852 | - break; |
2853 | - case 566: /* "AnyFunctionTest" */ |
2854 | - |
2855 | -/* Line 480 of lalr1.cc */ |
2856 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2857 | - { release_hack( (yyvaluep->node) ); }; |
2858 | - |
2859 | -/* Line 480 of lalr1.cc */ |
2860 | -#line 2198 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2861 | - break; |
2862 | - case 567: /* "TypedFunctionTest" */ |
2863 | - |
2864 | -/* Line 480 of lalr1.cc */ |
2865 | -#line 923 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2866 | - { release_hack( (yyvaluep->node) ); }; |
2867 | - |
2868 | -/* Line 480 of lalr1.cc */ |
2869 | -#line 2207 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2870 | - break; |
2871 | - case 570: /* "InsertExpr" */ |
2872 | - |
2873 | -/* Line 480 of lalr1.cc */ |
2874 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2875 | - { release_hack( (yyvaluep->expr) ); }; |
2876 | - |
2877 | -/* Line 480 of lalr1.cc */ |
2878 | -#line 2216 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2879 | - break; |
2880 | - case 571: /* "DeleteExpr" */ |
2881 | - |
2882 | -/* Line 480 of lalr1.cc */ |
2883 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2884 | - { release_hack( (yyvaluep->expr) ); }; |
2885 | - |
2886 | -/* Line 480 of lalr1.cc */ |
2887 | -#line 2225 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2888 | - break; |
2889 | - case 572: /* "ReplaceExpr" */ |
2890 | - |
2891 | -/* Line 480 of lalr1.cc */ |
2892 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2893 | - { release_hack( (yyvaluep->expr) ); }; |
2894 | - |
2895 | -/* Line 480 of lalr1.cc */ |
2896 | -#line 2234 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2897 | - break; |
2898 | - case 573: /* "RenameExpr" */ |
2899 | - |
2900 | -/* Line 480 of lalr1.cc */ |
2901 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2902 | - { release_hack( (yyvaluep->expr) ); }; |
2903 | - |
2904 | -/* Line 480 of lalr1.cc */ |
2905 | -#line 2243 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2906 | - break; |
2907 | - case 574: /* "TransformExpr" */ |
2908 | - |
2909 | -/* Line 480 of lalr1.cc */ |
2910 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2911 | - { release_hack( (yyvaluep->expr) ); }; |
2912 | - |
2913 | -/* Line 480 of lalr1.cc */ |
2914 | -#line 2252 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2915 | - break; |
2916 | - case 575: /* "VarNameList" */ |
2917 | - |
2918 | -/* Line 480 of lalr1.cc */ |
2919 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2920 | - { release_hack( (yyvaluep->expr) ); }; |
2921 | - |
2922 | -/* Line 480 of lalr1.cc */ |
2923 | -#line 2261 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2924 | - break; |
2925 | - case 576: /* "VarNameDecl" */ |
2926 | - |
2927 | -/* Line 480 of lalr1.cc */ |
2928 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2929 | - { release_hack( (yyvaluep->expr) ); }; |
2930 | - |
2931 | -/* Line 480 of lalr1.cc */ |
2932 | -#line 2270 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2933 | - break; |
2934 | - case 577: /* "TryExpr" */ |
2935 | - |
2936 | -/* Line 480 of lalr1.cc */ |
2937 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2938 | - { release_hack( (yyvaluep->expr) ); }; |
2939 | - |
2940 | -/* Line 480 of lalr1.cc */ |
2941 | -#line 2279 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2942 | - break; |
2943 | - case 578: /* "CatchListExpr" */ |
2944 | - |
2945 | -/* Line 480 of lalr1.cc */ |
2946 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2947 | - { release_hack( (yyvaluep->expr) ); }; |
2948 | - |
2949 | -/* Line 480 of lalr1.cc */ |
2950 | -#line 2288 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2951 | - break; |
2952 | - case 579: /* "CatchExpr" */ |
2953 | - |
2954 | -/* Line 480 of lalr1.cc */ |
2955 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2956 | - { release_hack( (yyvaluep->expr) ); }; |
2957 | - |
2958 | -/* Line 480 of lalr1.cc */ |
2959 | -#line 2297 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2960 | - break; |
2961 | - case 580: /* "BracedExpr" */ |
2962 | - |
2963 | -/* Line 480 of lalr1.cc */ |
2964 | -#line 935 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2965 | - { release_hack( (yyvaluep->expr) ); }; |
2966 | - |
2967 | -/* Line 480 of lalr1.cc */ |
2968 | -#line 2306 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
2969 | - break; |
2970 | - case 581: /* "NameTestList" */ |
2971 | - |
2972 | -/* Line 480 of lalr1.cc */ |
2973 | -#line 938 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
2974 | +#line 686 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
2975 | + break; |
2976 | + case 388: /* "ParamList" */ |
2977 | + |
2978 | +/* Line 480 of lalr1.cc */ |
2979 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
2980 | + { release_hack( (yyvaluep->node) ); }; |
2981 | + |
2982 | +/* Line 480 of lalr1.cc */ |
2983 | +#line 695 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
2984 | + break; |
2985 | + case 389: /* "Param" */ |
2986 | + |
2987 | +/* Line 480 of lalr1.cc */ |
2988 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
2989 | + { release_hack( (yyvaluep->node) ); }; |
2990 | + |
2991 | +/* Line 480 of lalr1.cc */ |
2992 | +#line 704 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
2993 | + break; |
2994 | + case 390: /* "CollectionDecl" */ |
2995 | + |
2996 | +/* Line 480 of lalr1.cc */ |
2997 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
2998 | + { release_hack( (yyvaluep->node) ); }; |
2999 | + |
3000 | +/* Line 480 of lalr1.cc */ |
3001 | +#line 713 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3002 | + break; |
3003 | + case 392: /* "IndexDecl" */ |
3004 | + |
3005 | +/* Line 480 of lalr1.cc */ |
3006 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3007 | + { release_hack( (yyvaluep->node) ); }; |
3008 | + |
3009 | +/* Line 480 of lalr1.cc */ |
3010 | +#line 722 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3011 | + break; |
3012 | + case 393: /* "IndexKeyList" */ |
3013 | + |
3014 | +/* Line 480 of lalr1.cc */ |
3015 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3016 | + { release_hack( (yyvaluep->node) ); }; |
3017 | + |
3018 | +/* Line 480 of lalr1.cc */ |
3019 | +#line 731 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3020 | + break; |
3021 | + case 394: /* "IndexKeySpec" */ |
3022 | + |
3023 | +/* Line 480 of lalr1.cc */ |
3024 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3025 | + { release_hack( (yyvaluep->node) ); }; |
3026 | + |
3027 | +/* Line 480 of lalr1.cc */ |
3028 | +#line 740 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3029 | + break; |
3030 | + case 395: /* "IntegrityConstraintDecl" */ |
3031 | + |
3032 | +/* Line 480 of lalr1.cc */ |
3033 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3034 | + { release_hack( (yyvaluep->node) ); }; |
3035 | + |
3036 | +/* Line 480 of lalr1.cc */ |
3037 | +#line 749 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3038 | + break; |
3039 | + case 396: /* "QueryBody" */ |
3040 | + |
3041 | +/* Line 480 of lalr1.cc */ |
3042 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3043 | + { release_hack( (yyvaluep->expr) ); }; |
3044 | + |
3045 | +/* Line 480 of lalr1.cc */ |
3046 | +#line 758 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3047 | + break; |
3048 | + case 397: /* "StatementsAndOptionalExprTop" */ |
3049 | + |
3050 | +/* Line 480 of lalr1.cc */ |
3051 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3052 | + { release_hack( (yyvaluep->expr) ); }; |
3053 | + |
3054 | +/* Line 480 of lalr1.cc */ |
3055 | +#line 767 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3056 | + break; |
3057 | + case 398: /* "StatementsAndOptionalExpr" */ |
3058 | + |
3059 | +/* Line 480 of lalr1.cc */ |
3060 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3061 | + { release_hack( (yyvaluep->expr) ); }; |
3062 | + |
3063 | +/* Line 480 of lalr1.cc */ |
3064 | +#line 776 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3065 | + break; |
3066 | + case 399: /* "StatementsAndExpr" */ |
3067 | + |
3068 | +/* Line 480 of lalr1.cc */ |
3069 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3070 | + { release_hack( (yyvaluep->expr) ); }; |
3071 | + |
3072 | +/* Line 480 of lalr1.cc */ |
3073 | +#line 785 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3074 | + break; |
3075 | + case 400: /* "Statements" */ |
3076 | + |
3077 | +/* Line 480 of lalr1.cc */ |
3078 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3079 | + { release_hack( (yyvaluep->expr) ); }; |
3080 | + |
3081 | +/* Line 480 of lalr1.cc */ |
3082 | +#line 794 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3083 | + break; |
3084 | + case 401: /* "Statement" */ |
3085 | + |
3086 | +/* Line 480 of lalr1.cc */ |
3087 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3088 | + { release_hack( (yyvaluep->expr) ); }; |
3089 | + |
3090 | +/* Line 480 of lalr1.cc */ |
3091 | +#line 803 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3092 | + break; |
3093 | + case 402: /* "BlockStatement" */ |
3094 | + |
3095 | +/* Line 480 of lalr1.cc */ |
3096 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3097 | + { release_hack( (yyvaluep->expr) ); }; |
3098 | + |
3099 | +/* Line 480 of lalr1.cc */ |
3100 | +#line 812 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3101 | + break; |
3102 | + case 403: /* "BlockExpr" */ |
3103 | + |
3104 | +/* Line 480 of lalr1.cc */ |
3105 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3106 | + { release_hack( (yyvaluep->expr) ); }; |
3107 | + |
3108 | +/* Line 480 of lalr1.cc */ |
3109 | +#line 821 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3110 | + break; |
3111 | + case 404: /* "EnclosedStatementsAndOptionalExpr" */ |
3112 | + |
3113 | +/* Line 480 of lalr1.cc */ |
3114 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3115 | + { release_hack( (yyvaluep->expr) ); }; |
3116 | + |
3117 | +/* Line 480 of lalr1.cc */ |
3118 | +#line 830 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3119 | + break; |
3120 | + case 405: /* "VarDeclStatement" */ |
3121 | + |
3122 | +/* Line 480 of lalr1.cc */ |
3123 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3124 | + { release_hack( (yyvaluep->expr) ); }; |
3125 | + |
3126 | +/* Line 480 of lalr1.cc */ |
3127 | +#line 839 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3128 | + break; |
3129 | + case 408: /* "AssignStatement" */ |
3130 | + |
3131 | +/* Line 480 of lalr1.cc */ |
3132 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3133 | + { release_hack( (yyvaluep->expr) ); }; |
3134 | + |
3135 | +/* Line 480 of lalr1.cc */ |
3136 | +#line 848 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3137 | + break; |
3138 | + case 409: /* "ApplyStatement" */ |
3139 | + |
3140 | +/* Line 480 of lalr1.cc */ |
3141 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3142 | + { release_hack( (yyvaluep->expr) ); }; |
3143 | + |
3144 | +/* Line 480 of lalr1.cc */ |
3145 | +#line 857 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3146 | + break; |
3147 | + case 410: /* "ExitStatement" */ |
3148 | + |
3149 | +/* Line 480 of lalr1.cc */ |
3150 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3151 | + { release_hack( (yyvaluep->expr) ); }; |
3152 | + |
3153 | +/* Line 480 of lalr1.cc */ |
3154 | +#line 866 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3155 | + break; |
3156 | + case 411: /* "WhileStatement" */ |
3157 | + |
3158 | +/* Line 480 of lalr1.cc */ |
3159 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3160 | + { release_hack( (yyvaluep->expr) ); }; |
3161 | + |
3162 | +/* Line 480 of lalr1.cc */ |
3163 | +#line 875 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3164 | + break; |
3165 | + case 412: /* "FlowCtlStatement" */ |
3166 | + |
3167 | +/* Line 480 of lalr1.cc */ |
3168 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3169 | + { release_hack( (yyvaluep->expr) ); }; |
3170 | + |
3171 | +/* Line 480 of lalr1.cc */ |
3172 | +#line 884 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3173 | + break; |
3174 | + case 413: /* "FLWORStatement" */ |
3175 | + |
3176 | +/* Line 480 of lalr1.cc */ |
3177 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3178 | + { release_hack( (yyvaluep->expr) ); }; |
3179 | + |
3180 | +/* Line 480 of lalr1.cc */ |
3181 | +#line 893 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3182 | + break; |
3183 | + case 414: /* "ReturnStatement" */ |
3184 | + |
3185 | +/* Line 480 of lalr1.cc */ |
3186 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3187 | + { release_hack( (yyvaluep->expr) ); }; |
3188 | + |
3189 | +/* Line 480 of lalr1.cc */ |
3190 | +#line 902 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3191 | + break; |
3192 | + case 415: /* "IfStatement" */ |
3193 | + |
3194 | +/* Line 480 of lalr1.cc */ |
3195 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3196 | + { release_hack( (yyvaluep->expr) ); }; |
3197 | + |
3198 | +/* Line 480 of lalr1.cc */ |
3199 | +#line 911 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3200 | + break; |
3201 | + case 416: /* "TryStatement" */ |
3202 | + |
3203 | +/* Line 480 of lalr1.cc */ |
3204 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3205 | + { release_hack( (yyvaluep->expr) ); }; |
3206 | + |
3207 | +/* Line 480 of lalr1.cc */ |
3208 | +#line 920 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3209 | + break; |
3210 | + case 417: /* "CatchListStatement" */ |
3211 | + |
3212 | +/* Line 480 of lalr1.cc */ |
3213 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3214 | + { release_hack( (yyvaluep->expr) ); }; |
3215 | + |
3216 | +/* Line 480 of lalr1.cc */ |
3217 | +#line 929 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3218 | + break; |
3219 | + case 418: /* "CatchStatement" */ |
3220 | + |
3221 | +/* Line 480 of lalr1.cc */ |
3222 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3223 | + { release_hack( (yyvaluep->expr) ); }; |
3224 | + |
3225 | +/* Line 480 of lalr1.cc */ |
3226 | +#line 938 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3227 | + break; |
3228 | + case 420: /* "Expr" */ |
3229 | + |
3230 | +/* Line 480 of lalr1.cc */ |
3231 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3232 | + { release_hack( (yyvaluep->expr) ); }; |
3233 | + |
3234 | +/* Line 480 of lalr1.cc */ |
3235 | +#line 947 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3236 | + break; |
3237 | + case 421: /* "ExprSingle" */ |
3238 | + |
3239 | +/* Line 480 of lalr1.cc */ |
3240 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3241 | + { release_hack( (yyvaluep->expr) ); }; |
3242 | + |
3243 | +/* Line 480 of lalr1.cc */ |
3244 | +#line 956 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3245 | + break; |
3246 | + case 422: /* "ExprSimple" */ |
3247 | + |
3248 | +/* Line 480 of lalr1.cc */ |
3249 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3250 | + { release_hack( (yyvaluep->expr) ); }; |
3251 | + |
3252 | +/* Line 480 of lalr1.cc */ |
3253 | +#line 965 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3254 | + break; |
3255 | + case 423: /* "FLWORExpr" */ |
3256 | + |
3257 | +/* Line 480 of lalr1.cc */ |
3258 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3259 | + { release_hack( (yyvaluep->expr) ); }; |
3260 | + |
3261 | +/* Line 480 of lalr1.cc */ |
3262 | +#line 974 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3263 | + break; |
3264 | + case 424: /* "ReturnExpr" */ |
3265 | + |
3266 | +/* Line 480 of lalr1.cc */ |
3267 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3268 | + { release_hack( (yyvaluep->expr) ); }; |
3269 | + |
3270 | +/* Line 480 of lalr1.cc */ |
3271 | +#line 983 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3272 | + break; |
3273 | + case 427: /* "FLWORWinCond" */ |
3274 | + |
3275 | +/* Line 480 of lalr1.cc */ |
3276 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3277 | + { release_hack( (yyvaluep->node) ); }; |
3278 | + |
3279 | +/* Line 480 of lalr1.cc */ |
3280 | +#line 992 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3281 | + break; |
3282 | + case 428: /* "WindowClause" */ |
3283 | + |
3284 | +/* Line 480 of lalr1.cc */ |
3285 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3286 | + { release_hack( (yyvaluep->node) ); }; |
3287 | + |
3288 | +/* Line 480 of lalr1.cc */ |
3289 | +#line 1001 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3290 | + break; |
3291 | + case 429: /* "CountClause" */ |
3292 | + |
3293 | +/* Line 480 of lalr1.cc */ |
3294 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3295 | + { release_hack( (yyvaluep->node) ); }; |
3296 | + |
3297 | +/* Line 480 of lalr1.cc */ |
3298 | +#line 1010 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3299 | + break; |
3300 | + case 430: /* "ForLetWinClause" */ |
3301 | + |
3302 | +/* Line 480 of lalr1.cc */ |
3303 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3304 | + { release_hack( (yyvaluep->node) ); }; |
3305 | + |
3306 | +/* Line 480 of lalr1.cc */ |
3307 | +#line 1019 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3308 | + break; |
3309 | + case 432: /* "FLWORClauseList" */ |
3310 | + |
3311 | +/* Line 480 of lalr1.cc */ |
3312 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3313 | + { release_hack( (yyvaluep->node) ); }; |
3314 | + |
3315 | +/* Line 480 of lalr1.cc */ |
3316 | +#line 1028 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3317 | + break; |
3318 | + case 433: /* "ForClause" */ |
3319 | + |
3320 | +/* Line 480 of lalr1.cc */ |
3321 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3322 | + { release_hack( (yyvaluep->node) ); }; |
3323 | + |
3324 | +/* Line 480 of lalr1.cc */ |
3325 | +#line 1037 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3326 | + break; |
3327 | + case 435: /* "VarInDeclList" */ |
3328 | + |
3329 | +/* Line 480 of lalr1.cc */ |
3330 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3331 | + { release_hack( (yyvaluep->node) ); }; |
3332 | + |
3333 | +/* Line 480 of lalr1.cc */ |
3334 | +#line 1046 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3335 | + break; |
3336 | + case 436: /* "VarInDecl" */ |
3337 | + |
3338 | +/* Line 480 of lalr1.cc */ |
3339 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3340 | + { release_hack( (yyvaluep->node) ); }; |
3341 | + |
3342 | +/* Line 480 of lalr1.cc */ |
3343 | +#line 1055 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3344 | + break; |
3345 | + case 437: /* "PositionalVar" */ |
3346 | + |
3347 | +/* Line 480 of lalr1.cc */ |
3348 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3349 | + { release_hack( (yyvaluep->node) ); }; |
3350 | + |
3351 | +/* Line 480 of lalr1.cc */ |
3352 | +#line 1064 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3353 | + break; |
3354 | + case 438: /* "FTScoreVar" */ |
3355 | + |
3356 | +/* Line 480 of lalr1.cc */ |
3357 | +#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3358 | + { release_hack( (yyvaluep->node) ); }; |
3359 | + |
3360 | +/* Line 480 of lalr1.cc */ |
3361 | +#line 1073 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3362 | + break; |
3363 | + case 439: /* "LetClause" */ |
3364 | + |
3365 | +/* Line 480 of lalr1.cc */ |
3366 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3367 | + { release_hack( (yyvaluep->node) ); }; |
3368 | + |
3369 | +/* Line 480 of lalr1.cc */ |
3370 | +#line 1082 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3371 | + break; |
3372 | + case 440: /* "VarGetsDeclList" */ |
3373 | + |
3374 | +/* Line 480 of lalr1.cc */ |
3375 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3376 | + { release_hack( (yyvaluep->node) ); }; |
3377 | + |
3378 | +/* Line 480 of lalr1.cc */ |
3379 | +#line 1091 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3380 | + break; |
3381 | + case 441: /* "VarGetsDecl" */ |
3382 | + |
3383 | +/* Line 480 of lalr1.cc */ |
3384 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3385 | + { release_hack( (yyvaluep->node) ); }; |
3386 | + |
3387 | +/* Line 480 of lalr1.cc */ |
3388 | +#line 1100 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3389 | + break; |
3390 | + case 442: /* "WindowVarDecl" */ |
3391 | + |
3392 | +/* Line 480 of lalr1.cc */ |
3393 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3394 | + { release_hack( (yyvaluep->node) ); }; |
3395 | + |
3396 | +/* Line 480 of lalr1.cc */ |
3397 | +#line 1109 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3398 | + break; |
3399 | + case 443: /* "WindowVars" */ |
3400 | + |
3401 | +/* Line 480 of lalr1.cc */ |
3402 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3403 | + { release_hack( (yyvaluep->node) ); }; |
3404 | + |
3405 | +/* Line 480 of lalr1.cc */ |
3406 | +#line 1118 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3407 | + break; |
3408 | + case 444: /* "WindowVars3" */ |
3409 | + |
3410 | +/* Line 480 of lalr1.cc */ |
3411 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3412 | + { release_hack( (yyvaluep->node) ); }; |
3413 | + |
3414 | +/* Line 480 of lalr1.cc */ |
3415 | +#line 1127 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3416 | + break; |
3417 | + case 445: /* "WindowVars2" */ |
3418 | + |
3419 | +/* Line 480 of lalr1.cc */ |
3420 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3421 | + { release_hack( (yyvaluep->node) ); }; |
3422 | + |
3423 | +/* Line 480 of lalr1.cc */ |
3424 | +#line 1136 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3425 | + break; |
3426 | + case 446: /* "WhereClause" */ |
3427 | + |
3428 | +/* Line 480 of lalr1.cc */ |
3429 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3430 | + { release_hack( (yyvaluep->node) ); }; |
3431 | + |
3432 | +/* Line 480 of lalr1.cc */ |
3433 | +#line 1145 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3434 | + break; |
3435 | + case 447: /* "GroupByClause" */ |
3436 | + |
3437 | +/* Line 480 of lalr1.cc */ |
3438 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3439 | + { release_hack( (yyvaluep->node) ); }; |
3440 | + |
3441 | +/* Line 480 of lalr1.cc */ |
3442 | +#line 1154 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3443 | + break; |
3444 | + case 448: /* "GroupSpecList" */ |
3445 | + |
3446 | +/* Line 480 of lalr1.cc */ |
3447 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3448 | + { release_hack( (yyvaluep->node) ); }; |
3449 | + |
3450 | +/* Line 480 of lalr1.cc */ |
3451 | +#line 1163 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3452 | + break; |
3453 | + case 449: /* "GroupSpec" */ |
3454 | + |
3455 | +/* Line 480 of lalr1.cc */ |
3456 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3457 | + { release_hack( (yyvaluep->node) ); }; |
3458 | + |
3459 | +/* Line 480 of lalr1.cc */ |
3460 | +#line 1172 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3461 | + break; |
3462 | + case 450: /* "GroupCollationSpec" */ |
3463 | + |
3464 | +/* Line 480 of lalr1.cc */ |
3465 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3466 | + { release_hack( (yyvaluep->node) ); }; |
3467 | + |
3468 | +/* Line 480 of lalr1.cc */ |
3469 | +#line 1181 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3470 | + break; |
3471 | + case 451: /* "OrderByClause" */ |
3472 | + |
3473 | +/* Line 480 of lalr1.cc */ |
3474 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3475 | + { release_hack( (yyvaluep->node) ); }; |
3476 | + |
3477 | +/* Line 480 of lalr1.cc */ |
3478 | +#line 1190 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3479 | + break; |
3480 | + case 452: /* "OrderSpecList" */ |
3481 | + |
3482 | +/* Line 480 of lalr1.cc */ |
3483 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3484 | + { release_hack( (yyvaluep->node) ); }; |
3485 | + |
3486 | +/* Line 480 of lalr1.cc */ |
3487 | +#line 1199 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3488 | + break; |
3489 | + case 453: /* "OrderSpec" */ |
3490 | + |
3491 | +/* Line 480 of lalr1.cc */ |
3492 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3493 | + { release_hack( (yyvaluep->node) ); }; |
3494 | + |
3495 | +/* Line 480 of lalr1.cc */ |
3496 | +#line 1208 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3497 | + break; |
3498 | + case 454: /* "OrderModifier" */ |
3499 | + |
3500 | +/* Line 480 of lalr1.cc */ |
3501 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3502 | + { release_hack( (yyvaluep->node) ); }; |
3503 | + |
3504 | +/* Line 480 of lalr1.cc */ |
3505 | +#line 1217 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3506 | + break; |
3507 | + case 455: /* "OrderDirSpec" */ |
3508 | + |
3509 | +/* Line 480 of lalr1.cc */ |
3510 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3511 | + { release_hack( (yyvaluep->node) ); }; |
3512 | + |
3513 | +/* Line 480 of lalr1.cc */ |
3514 | +#line 1226 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3515 | + break; |
3516 | + case 456: /* "OrderEmptySpec" */ |
3517 | + |
3518 | +/* Line 480 of lalr1.cc */ |
3519 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3520 | + { release_hack( (yyvaluep->node) ); }; |
3521 | + |
3522 | +/* Line 480 of lalr1.cc */ |
3523 | +#line 1235 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3524 | + break; |
3525 | + case 457: /* "OrderCollationSpec" */ |
3526 | + |
3527 | +/* Line 480 of lalr1.cc */ |
3528 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3529 | + { release_hack( (yyvaluep->node) ); }; |
3530 | + |
3531 | +/* Line 480 of lalr1.cc */ |
3532 | +#line 1244 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3533 | + break; |
3534 | + case 458: /* "QuantifiedExpr" */ |
3535 | + |
3536 | +/* Line 480 of lalr1.cc */ |
3537 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3538 | + { release_hack( (yyvaluep->expr) ); }; |
3539 | + |
3540 | +/* Line 480 of lalr1.cc */ |
3541 | +#line 1253 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3542 | + break; |
3543 | + case 459: /* "QVarInDeclList" */ |
3544 | + |
3545 | +/* Line 480 of lalr1.cc */ |
3546 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3547 | + { release_hack( (yyvaluep->node) ); }; |
3548 | + |
3549 | +/* Line 480 of lalr1.cc */ |
3550 | +#line 1262 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3551 | + break; |
3552 | + case 460: /* "QVarInDecl" */ |
3553 | + |
3554 | +/* Line 480 of lalr1.cc */ |
3555 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3556 | + { release_hack( (yyvaluep->node) ); }; |
3557 | + |
3558 | +/* Line 480 of lalr1.cc */ |
3559 | +#line 1271 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3560 | + break; |
3561 | + case 461: /* "SwitchExpr" */ |
3562 | + |
3563 | +/* Line 480 of lalr1.cc */ |
3564 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3565 | + { release_hack( (yyvaluep->expr) ); }; |
3566 | + |
3567 | +/* Line 480 of lalr1.cc */ |
3568 | +#line 1280 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3569 | + break; |
3570 | + case 462: /* "SwitchCaseClauseList" */ |
3571 | + |
3572 | +/* Line 480 of lalr1.cc */ |
3573 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3574 | + { release_hack( (yyvaluep->node) ); }; |
3575 | + |
3576 | +/* Line 480 of lalr1.cc */ |
3577 | +#line 1289 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3578 | + break; |
3579 | + case 463: /* "SwitchCaseClause" */ |
3580 | + |
3581 | +/* Line 480 of lalr1.cc */ |
3582 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3583 | + { release_hack( (yyvaluep->node) ); }; |
3584 | + |
3585 | +/* Line 480 of lalr1.cc */ |
3586 | +#line 1298 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3587 | + break; |
3588 | + case 464: /* "SwitchCaseOperandList" */ |
3589 | + |
3590 | +/* Line 480 of lalr1.cc */ |
3591 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3592 | + { release_hack( (yyvaluep->node) ); }; |
3593 | + |
3594 | +/* Line 480 of lalr1.cc */ |
3595 | +#line 1307 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3596 | + break; |
3597 | + case 465: /* "SwitchStatement" */ |
3598 | + |
3599 | +/* Line 480 of lalr1.cc */ |
3600 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3601 | + { release_hack( (yyvaluep->expr) ); }; |
3602 | + |
3603 | +/* Line 480 of lalr1.cc */ |
3604 | +#line 1316 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3605 | + break; |
3606 | + case 468: /* "TypeswitchExpr" */ |
3607 | + |
3608 | +/* Line 480 of lalr1.cc */ |
3609 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3610 | + { release_hack( (yyvaluep->expr) ); }; |
3611 | + |
3612 | +/* Line 480 of lalr1.cc */ |
3613 | +#line 1325 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3614 | + break; |
3615 | + case 469: /* "TypeswitchStatement" */ |
3616 | + |
3617 | +/* Line 480 of lalr1.cc */ |
3618 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3619 | + { release_hack( (yyvaluep->expr) ); }; |
3620 | + |
3621 | +/* Line 480 of lalr1.cc */ |
3622 | +#line 1334 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3623 | + break; |
3624 | + case 470: /* "CaseClauseList" */ |
3625 | + |
3626 | +/* Line 480 of lalr1.cc */ |
3627 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3628 | + { release_hack( (yyvaluep->node) ); }; |
3629 | + |
3630 | +/* Line 480 of lalr1.cc */ |
3631 | +#line 1343 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3632 | + break; |
3633 | + case 471: /* "CaseClause" */ |
3634 | + |
3635 | +/* Line 480 of lalr1.cc */ |
3636 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3637 | + { release_hack( (yyvaluep->node) ); }; |
3638 | + |
3639 | +/* Line 480 of lalr1.cc */ |
3640 | +#line 1352 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3641 | + break; |
3642 | + case 474: /* "SequenceTypeList" */ |
3643 | + |
3644 | +/* Line 480 of lalr1.cc */ |
3645 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3646 | + { release_hack( (yyvaluep->node) ); }; |
3647 | + |
3648 | +/* Line 480 of lalr1.cc */ |
3649 | +#line 1361 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3650 | + break; |
3651 | + case 475: /* "IfExpr" */ |
3652 | + |
3653 | +/* Line 480 of lalr1.cc */ |
3654 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3655 | + { release_hack( (yyvaluep->expr) ); }; |
3656 | + |
3657 | +/* Line 480 of lalr1.cc */ |
3658 | +#line 1370 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3659 | + break; |
3660 | + case 476: /* "OrExpr" */ |
3661 | + |
3662 | +/* Line 480 of lalr1.cc */ |
3663 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3664 | + { release_hack( (yyvaluep->expr) ); }; |
3665 | + |
3666 | +/* Line 480 of lalr1.cc */ |
3667 | +#line 1379 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3668 | + break; |
3669 | + case 477: /* "AndExpr" */ |
3670 | + |
3671 | +/* Line 480 of lalr1.cc */ |
3672 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3673 | + { release_hack( (yyvaluep->expr) ); }; |
3674 | + |
3675 | +/* Line 480 of lalr1.cc */ |
3676 | +#line 1388 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3677 | + break; |
3678 | + case 478: /* "NotExpr" */ |
3679 | + |
3680 | +/* Line 480 of lalr1.cc */ |
3681 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3682 | + { release_hack( (yyvaluep->expr) ); }; |
3683 | + |
3684 | +/* Line 480 of lalr1.cc */ |
3685 | +#line 1397 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3686 | + break; |
3687 | + case 479: /* "ComparisonExpr" */ |
3688 | + |
3689 | +/* Line 480 of lalr1.cc */ |
3690 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3691 | + { release_hack( (yyvaluep->expr) ); }; |
3692 | + |
3693 | +/* Line 480 of lalr1.cc */ |
3694 | +#line 1406 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3695 | + break; |
3696 | + case 481: /* "FTContainsExpr" */ |
3697 | + |
3698 | +/* Line 480 of lalr1.cc */ |
3699 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3700 | + { release_hack( (yyvaluep->expr) ); }; |
3701 | + |
3702 | +/* Line 480 of lalr1.cc */ |
3703 | +#line 1415 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3704 | + break; |
3705 | + case 482: /* "StringConcatExpr" */ |
3706 | + |
3707 | +/* Line 480 of lalr1.cc */ |
3708 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3709 | + { release_hack( (yyvaluep->expr) ); }; |
3710 | + |
3711 | +/* Line 480 of lalr1.cc */ |
3712 | +#line 1424 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3713 | + break; |
3714 | + case 483: /* "opt_FTIgnoreOption" */ |
3715 | + |
3716 | +/* Line 480 of lalr1.cc */ |
3717 | +#line 934 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3718 | + { release_hack( (yyvaluep->node) ); }; |
3719 | + |
3720 | +/* Line 480 of lalr1.cc */ |
3721 | +#line 1433 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3722 | + break; |
3723 | + case 484: /* "RangeExpr" */ |
3724 | + |
3725 | +/* Line 480 of lalr1.cc */ |
3726 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3727 | + { release_hack( (yyvaluep->expr) ); }; |
3728 | + |
3729 | +/* Line 480 of lalr1.cc */ |
3730 | +#line 1442 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3731 | + break; |
3732 | + case 485: /* "AdditiveExpr" */ |
3733 | + |
3734 | +/* Line 480 of lalr1.cc */ |
3735 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3736 | + { release_hack( (yyvaluep->expr) ); }; |
3737 | + |
3738 | +/* Line 480 of lalr1.cc */ |
3739 | +#line 1451 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3740 | + break; |
3741 | + case 486: /* "MultiplicativeExpr" */ |
3742 | + |
3743 | +/* Line 480 of lalr1.cc */ |
3744 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3745 | + { release_hack( (yyvaluep->expr) ); }; |
3746 | + |
3747 | +/* Line 480 of lalr1.cc */ |
3748 | +#line 1460 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3749 | + break; |
3750 | + case 487: /* "UnionExpr" */ |
3751 | + |
3752 | +/* Line 480 of lalr1.cc */ |
3753 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3754 | + { release_hack( (yyvaluep->expr) ); }; |
3755 | + |
3756 | +/* Line 480 of lalr1.cc */ |
3757 | +#line 1469 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3758 | + break; |
3759 | + case 488: /* "IntersectExceptExpr" */ |
3760 | + |
3761 | +/* Line 480 of lalr1.cc */ |
3762 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3763 | + { release_hack( (yyvaluep->expr) ); }; |
3764 | + |
3765 | +/* Line 480 of lalr1.cc */ |
3766 | +#line 1478 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3767 | + break; |
3768 | + case 489: /* "InstanceofExpr" */ |
3769 | + |
3770 | +/* Line 480 of lalr1.cc */ |
3771 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3772 | + { release_hack( (yyvaluep->expr) ); }; |
3773 | + |
3774 | +/* Line 480 of lalr1.cc */ |
3775 | +#line 1487 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3776 | + break; |
3777 | + case 490: /* "TreatExpr" */ |
3778 | + |
3779 | +/* Line 480 of lalr1.cc */ |
3780 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3781 | + { release_hack( (yyvaluep->expr) ); }; |
3782 | + |
3783 | +/* Line 480 of lalr1.cc */ |
3784 | +#line 1496 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3785 | + break; |
3786 | + case 491: /* "CastableExpr" */ |
3787 | + |
3788 | +/* Line 480 of lalr1.cc */ |
3789 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3790 | + { release_hack( (yyvaluep->expr) ); }; |
3791 | + |
3792 | +/* Line 480 of lalr1.cc */ |
3793 | +#line 1505 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3794 | + break; |
3795 | + case 492: /* "CastExpr" */ |
3796 | + |
3797 | +/* Line 480 of lalr1.cc */ |
3798 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3799 | + { release_hack( (yyvaluep->expr) ); }; |
3800 | + |
3801 | +/* Line 480 of lalr1.cc */ |
3802 | +#line 1514 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3803 | + break; |
3804 | + case 493: /* "SingleType" */ |
3805 | + |
3806 | +/* Line 480 of lalr1.cc */ |
3807 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3808 | + { release_hack( (yyvaluep->node) ); }; |
3809 | + |
3810 | +/* Line 480 of lalr1.cc */ |
3811 | +#line 1523 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3812 | + break; |
3813 | + case 494: /* "UnaryExpr" */ |
3814 | + |
3815 | +/* Line 480 of lalr1.cc */ |
3816 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3817 | + { release_hack( (yyvaluep->expr) ); }; |
3818 | + |
3819 | +/* Line 480 of lalr1.cc */ |
3820 | +#line 1532 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3821 | + break; |
3822 | + case 495: /* "SignList" */ |
3823 | + |
3824 | +/* Line 480 of lalr1.cc */ |
3825 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3826 | + { release_hack( (yyvaluep->node) ); }; |
3827 | + |
3828 | +/* Line 480 of lalr1.cc */ |
3829 | +#line 1541 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3830 | + break; |
3831 | + case 496: /* "ValueExpr" */ |
3832 | + |
3833 | +/* Line 480 of lalr1.cc */ |
3834 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3835 | + { release_hack( (yyvaluep->expr) ); }; |
3836 | + |
3837 | +/* Line 480 of lalr1.cc */ |
3838 | +#line 1550 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3839 | + break; |
3840 | + case 497: /* "SimpleMapExpr" */ |
3841 | + |
3842 | +/* Line 480 of lalr1.cc */ |
3843 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3844 | + { release_hack( (yyvaluep->expr) ); }; |
3845 | + |
3846 | +/* Line 480 of lalr1.cc */ |
3847 | +#line 1559 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3848 | + break; |
3849 | + case 498: /* "ValueComp" */ |
3850 | + |
3851 | +/* Line 480 of lalr1.cc */ |
3852 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3853 | + { release_hack( (yyvaluep->node) ); }; |
3854 | + |
3855 | +/* Line 480 of lalr1.cc */ |
3856 | +#line 1568 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3857 | + break; |
3858 | + case 499: /* "NodeComp" */ |
3859 | + |
3860 | +/* Line 480 of lalr1.cc */ |
3861 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3862 | + { release_hack( (yyvaluep->node) ); }; |
3863 | + |
3864 | +/* Line 480 of lalr1.cc */ |
3865 | +#line 1577 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3866 | + break; |
3867 | + case 500: /* "ValidateExpr" */ |
3868 | + |
3869 | +/* Line 480 of lalr1.cc */ |
3870 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3871 | + { release_hack( (yyvaluep->expr) ); }; |
3872 | + |
3873 | +/* Line 480 of lalr1.cc */ |
3874 | +#line 1586 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3875 | + break; |
3876 | + case 501: /* "ExtensionExpr" */ |
3877 | + |
3878 | +/* Line 480 of lalr1.cc */ |
3879 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3880 | + { release_hack( (yyvaluep->expr) ); }; |
3881 | + |
3882 | +/* Line 480 of lalr1.cc */ |
3883 | +#line 1595 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3884 | + break; |
3885 | + case 502: /* "Pragma_list" */ |
3886 | + |
3887 | +/* Line 480 of lalr1.cc */ |
3888 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3889 | + { release_hack( (yyvaluep->node) ); }; |
3890 | + |
3891 | +/* Line 480 of lalr1.cc */ |
3892 | +#line 1604 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3893 | + break; |
3894 | + case 503: /* "Pragma" */ |
3895 | + |
3896 | +/* Line 480 of lalr1.cc */ |
3897 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3898 | + { release_hack( (yyvaluep->node) ); }; |
3899 | + |
3900 | +/* Line 480 of lalr1.cc */ |
3901 | +#line 1613 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3902 | + break; |
3903 | + case 504: /* "PathExpr" */ |
3904 | + |
3905 | +/* Line 480 of lalr1.cc */ |
3906 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3907 | + { release_hack( (yyvaluep->expr) ); }; |
3908 | + |
3909 | +/* Line 480 of lalr1.cc */ |
3910 | +#line 1622 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3911 | + break; |
3912 | + case 505: /* "RelativePathExpr" */ |
3913 | + |
3914 | +/* Line 480 of lalr1.cc */ |
3915 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3916 | + { release_hack( (yyvaluep->expr) ); }; |
3917 | + |
3918 | +/* Line 480 of lalr1.cc */ |
3919 | +#line 1631 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3920 | + break; |
3921 | + case 506: /* "StepExpr" */ |
3922 | + |
3923 | +/* Line 480 of lalr1.cc */ |
3924 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3925 | + { release_hack( (yyvaluep->expr) ); }; |
3926 | + |
3927 | +/* Line 480 of lalr1.cc */ |
3928 | +#line 1640 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3929 | + break; |
3930 | + case 507: /* "NameTest" */ |
3931 | + |
3932 | +/* Line 480 of lalr1.cc */ |
3933 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3934 | + { release_hack( (yyvaluep->node) ); }; |
3935 | + |
3936 | +/* Line 480 of lalr1.cc */ |
3937 | +#line 1649 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3938 | + break; |
3939 | + case 508: /* "Wildcard" */ |
3940 | + |
3941 | +/* Line 480 of lalr1.cc */ |
3942 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3943 | + { release_hack( (yyvaluep->node) ); }; |
3944 | + |
3945 | +/* Line 480 of lalr1.cc */ |
3946 | +#line 1658 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3947 | + break; |
3948 | + case 509: /* "FilterExpr" */ |
3949 | + |
3950 | +/* Line 480 of lalr1.cc */ |
3951 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3952 | + { release_hack( (yyvaluep->expr) ); }; |
3953 | + |
3954 | +/* Line 480 of lalr1.cc */ |
3955 | +#line 1667 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3956 | + break; |
3957 | + case 510: /* "PredicateList" */ |
3958 | + |
3959 | +/* Line 480 of lalr1.cc */ |
3960 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3961 | + { release_hack( (yyvaluep->node) ); }; |
3962 | + |
3963 | +/* Line 480 of lalr1.cc */ |
3964 | +#line 1676 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3965 | + break; |
3966 | + case 511: /* "Predicate" */ |
3967 | + |
3968 | +/* Line 480 of lalr1.cc */ |
3969 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3970 | + { release_hack( (yyvaluep->expr) ); }; |
3971 | + |
3972 | +/* Line 480 of lalr1.cc */ |
3973 | +#line 1685 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3974 | + break; |
3975 | + case 512: /* "PrimaryExpr" */ |
3976 | + |
3977 | +/* Line 480 of lalr1.cc */ |
3978 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3979 | + { release_hack( (yyvaluep->expr) ); }; |
3980 | + |
3981 | +/* Line 480 of lalr1.cc */ |
3982 | +#line 1694 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3983 | + break; |
3984 | + case 513: /* "Literal" */ |
3985 | + |
3986 | +/* Line 480 of lalr1.cc */ |
3987 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3988 | + { release_hack( (yyvaluep->expr) ); }; |
3989 | + |
3990 | +/* Line 480 of lalr1.cc */ |
3991 | +#line 1703 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
3992 | + break; |
3993 | + case 514: /* "NumericLiteral" */ |
3994 | + |
3995 | +/* Line 480 of lalr1.cc */ |
3996 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
3997 | + { release_hack( (yyvaluep->expr) ); }; |
3998 | + |
3999 | +/* Line 480 of lalr1.cc */ |
4000 | +#line 1712 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4001 | + break; |
4002 | + case 516: /* "VarRef" */ |
4003 | + |
4004 | +/* Line 480 of lalr1.cc */ |
4005 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4006 | + { release_hack( (yyvaluep->expr) ); }; |
4007 | + |
4008 | +/* Line 480 of lalr1.cc */ |
4009 | +#line 1721 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4010 | + break; |
4011 | + case 517: /* "ParenthesizedExpr" */ |
4012 | + |
4013 | +/* Line 480 of lalr1.cc */ |
4014 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4015 | + { release_hack( (yyvaluep->expr) ); }; |
4016 | + |
4017 | +/* Line 480 of lalr1.cc */ |
4018 | +#line 1730 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4019 | + break; |
4020 | + case 518: /* "ContextItemExpr" */ |
4021 | + |
4022 | +/* Line 480 of lalr1.cc */ |
4023 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4024 | + { release_hack( (yyvaluep->expr) ); }; |
4025 | + |
4026 | +/* Line 480 of lalr1.cc */ |
4027 | +#line 1739 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4028 | + break; |
4029 | + case 519: /* "OrderedExpr" */ |
4030 | + |
4031 | +/* Line 480 of lalr1.cc */ |
4032 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4033 | + { release_hack( (yyvaluep->expr) ); }; |
4034 | + |
4035 | +/* Line 480 of lalr1.cc */ |
4036 | +#line 1748 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4037 | + break; |
4038 | + case 520: /* "UnorderedExpr" */ |
4039 | + |
4040 | +/* Line 480 of lalr1.cc */ |
4041 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4042 | + { release_hack( (yyvaluep->expr) ); }; |
4043 | + |
4044 | +/* Line 480 of lalr1.cc */ |
4045 | +#line 1757 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4046 | + break; |
4047 | + case 521: /* "FunctionCall" */ |
4048 | + |
4049 | +/* Line 480 of lalr1.cc */ |
4050 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4051 | + { release_hack( (yyvaluep->expr) ); }; |
4052 | + |
4053 | +/* Line 480 of lalr1.cc */ |
4054 | +#line 1766 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4055 | + break; |
4056 | + case 522: /* "ArgList" */ |
4057 | + |
4058 | +/* Line 480 of lalr1.cc */ |
4059 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4060 | + { release_hack( (yyvaluep->node) ); }; |
4061 | + |
4062 | +/* Line 480 of lalr1.cc */ |
4063 | +#line 1775 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4064 | + break; |
4065 | + case 526: /* "Constructor" */ |
4066 | + |
4067 | +/* Line 480 of lalr1.cc */ |
4068 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4069 | + { release_hack( (yyvaluep->expr) ); }; |
4070 | + |
4071 | +/* Line 480 of lalr1.cc */ |
4072 | +#line 1784 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4073 | + break; |
4074 | + case 527: /* "DirectConstructor" */ |
4075 | + |
4076 | +/* Line 480 of lalr1.cc */ |
4077 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4078 | + { release_hack( (yyvaluep->expr) ); }; |
4079 | + |
4080 | +/* Line 480 of lalr1.cc */ |
4081 | +#line 1793 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4082 | + break; |
4083 | + case 528: /* "DirElemConstructor" */ |
4084 | + |
4085 | +/* Line 480 of lalr1.cc */ |
4086 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4087 | + { release_hack( (yyvaluep->expr) ); }; |
4088 | + |
4089 | +/* Line 480 of lalr1.cc */ |
4090 | +#line 1802 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4091 | + break; |
4092 | + case 529: /* "DirElemContentList" */ |
4093 | + |
4094 | +/* Line 480 of lalr1.cc */ |
4095 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4096 | + { release_hack( (yyvaluep->node) ); }; |
4097 | + |
4098 | +/* Line 480 of lalr1.cc */ |
4099 | +#line 1811 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4100 | + break; |
4101 | + case 530: /* "DirAttributeList" */ |
4102 | + |
4103 | +/* Line 480 of lalr1.cc */ |
4104 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4105 | + { release_hack( (yyvaluep->node) ); }; |
4106 | + |
4107 | +/* Line 480 of lalr1.cc */ |
4108 | +#line 1820 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4109 | + break; |
4110 | + case 531: /* "DirAttr" */ |
4111 | + |
4112 | +/* Line 480 of lalr1.cc */ |
4113 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4114 | + { release_hack( (yyvaluep->node) ); }; |
4115 | + |
4116 | +/* Line 480 of lalr1.cc */ |
4117 | +#line 1829 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4118 | + break; |
4119 | + case 533: /* "DirAttributeValue" */ |
4120 | + |
4121 | +/* Line 480 of lalr1.cc */ |
4122 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4123 | + { release_hack( (yyvaluep->node) ); }; |
4124 | + |
4125 | +/* Line 480 of lalr1.cc */ |
4126 | +#line 1838 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4127 | + break; |
4128 | + case 534: /* "opt_QuoteAttrContentList" */ |
4129 | + |
4130 | +/* Line 480 of lalr1.cc */ |
4131 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4132 | + { release_hack( (yyvaluep->node) ); }; |
4133 | + |
4134 | +/* Line 480 of lalr1.cc */ |
4135 | +#line 1847 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4136 | + break; |
4137 | + case 535: /* "QuoteAttrContentList" */ |
4138 | + |
4139 | +/* Line 480 of lalr1.cc */ |
4140 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4141 | + { release_hack( (yyvaluep->node) ); }; |
4142 | + |
4143 | +/* Line 480 of lalr1.cc */ |
4144 | +#line 1856 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4145 | + break; |
4146 | + case 536: /* "opt_AposAttrContentList" */ |
4147 | + |
4148 | +/* Line 480 of lalr1.cc */ |
4149 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4150 | + { release_hack( (yyvaluep->node) ); }; |
4151 | + |
4152 | +/* Line 480 of lalr1.cc */ |
4153 | +#line 1865 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4154 | + break; |
4155 | + case 537: /* "AposAttrContentList" */ |
4156 | + |
4157 | +/* Line 480 of lalr1.cc */ |
4158 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4159 | + { release_hack( (yyvaluep->node) ); }; |
4160 | + |
4161 | +/* Line 480 of lalr1.cc */ |
4162 | +#line 1874 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4163 | + break; |
4164 | + case 538: /* "QuoteAttrValueContent" */ |
4165 | + |
4166 | +/* Line 480 of lalr1.cc */ |
4167 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4168 | + { release_hack( (yyvaluep->node) ); }; |
4169 | + |
4170 | +/* Line 480 of lalr1.cc */ |
4171 | +#line 1883 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4172 | + break; |
4173 | + case 539: /* "AposAttrValueContent" */ |
4174 | + |
4175 | +/* Line 480 of lalr1.cc */ |
4176 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4177 | + { release_hack( (yyvaluep->node) ); }; |
4178 | + |
4179 | +/* Line 480 of lalr1.cc */ |
4180 | +#line 1892 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4181 | + break; |
4182 | + case 540: /* "DirElemContent" */ |
4183 | + |
4184 | +/* Line 480 of lalr1.cc */ |
4185 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4186 | + { release_hack( (yyvaluep->expr) ); }; |
4187 | + |
4188 | +/* Line 480 of lalr1.cc */ |
4189 | +#line 1901 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4190 | + break; |
4191 | + case 541: /* "CommonContent" */ |
4192 | + |
4193 | +/* Line 480 of lalr1.cc */ |
4194 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4195 | + { release_hack( (yyvaluep->expr) ); }; |
4196 | + |
4197 | +/* Line 480 of lalr1.cc */ |
4198 | +#line 1910 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4199 | + break; |
4200 | + case 542: /* "DirCommentConstructor" */ |
4201 | + |
4202 | +/* Line 480 of lalr1.cc */ |
4203 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4204 | + { release_hack( (yyvaluep->expr) ); }; |
4205 | + |
4206 | +/* Line 480 of lalr1.cc */ |
4207 | +#line 1919 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4208 | + break; |
4209 | + case 543: /* "DirPIConstructor" */ |
4210 | + |
4211 | +/* Line 480 of lalr1.cc */ |
4212 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4213 | + { release_hack( (yyvaluep->expr) ); }; |
4214 | + |
4215 | +/* Line 480 of lalr1.cc */ |
4216 | +#line 1928 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4217 | + break; |
4218 | + case 544: /* "CDataSection" */ |
4219 | + |
4220 | +/* Line 480 of lalr1.cc */ |
4221 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4222 | + { release_hack( (yyvaluep->expr) ); }; |
4223 | + |
4224 | +/* Line 480 of lalr1.cc */ |
4225 | +#line 1937 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4226 | + break; |
4227 | + case 545: /* "ComputedConstructor" */ |
4228 | + |
4229 | +/* Line 480 of lalr1.cc */ |
4230 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4231 | + { release_hack( (yyvaluep->expr) ); }; |
4232 | + |
4233 | +/* Line 480 of lalr1.cc */ |
4234 | +#line 1946 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4235 | + break; |
4236 | + case 546: /* "CompDocConstructor" */ |
4237 | + |
4238 | +/* Line 480 of lalr1.cc */ |
4239 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4240 | + { release_hack( (yyvaluep->expr) ); }; |
4241 | + |
4242 | +/* Line 480 of lalr1.cc */ |
4243 | +#line 1955 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4244 | + break; |
4245 | + case 547: /* "CompElemConstructor" */ |
4246 | + |
4247 | +/* Line 480 of lalr1.cc */ |
4248 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4249 | + { release_hack( (yyvaluep->expr) ); }; |
4250 | + |
4251 | +/* Line 480 of lalr1.cc */ |
4252 | +#line 1964 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4253 | + break; |
4254 | + case 548: /* "CompAttrConstructor" */ |
4255 | + |
4256 | +/* Line 480 of lalr1.cc */ |
4257 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4258 | + { release_hack( (yyvaluep->expr) ); }; |
4259 | + |
4260 | +/* Line 480 of lalr1.cc */ |
4261 | +#line 1973 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4262 | + break; |
4263 | + case 549: /* "CompTextConstructor" */ |
4264 | + |
4265 | +/* Line 480 of lalr1.cc */ |
4266 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4267 | + { release_hack( (yyvaluep->expr) ); }; |
4268 | + |
4269 | +/* Line 480 of lalr1.cc */ |
4270 | +#line 1982 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4271 | + break; |
4272 | + case 550: /* "CompCommentConstructor" */ |
4273 | + |
4274 | +/* Line 480 of lalr1.cc */ |
4275 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4276 | + { release_hack( (yyvaluep->expr) ); }; |
4277 | + |
4278 | +/* Line 480 of lalr1.cc */ |
4279 | +#line 1991 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4280 | + break; |
4281 | + case 551: /* "CompPIConstructor" */ |
4282 | + |
4283 | +/* Line 480 of lalr1.cc */ |
4284 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4285 | + { release_hack( (yyvaluep->expr) ); }; |
4286 | + |
4287 | +/* Line 480 of lalr1.cc */ |
4288 | +#line 2000 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4289 | + break; |
4290 | + case 552: /* "CompNamespaceConstructor" */ |
4291 | + |
4292 | +/* Line 480 of lalr1.cc */ |
4293 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4294 | + { release_hack( (yyvaluep->expr) ); }; |
4295 | + |
4296 | +/* Line 480 of lalr1.cc */ |
4297 | +#line 2009 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4298 | + break; |
4299 | + case 553: /* "TypeDeclaration" */ |
4300 | + |
4301 | +/* Line 480 of lalr1.cc */ |
4302 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4303 | + { release_hack( (yyvaluep->node) ); }; |
4304 | + |
4305 | +/* Line 480 of lalr1.cc */ |
4306 | +#line 2018 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4307 | + break; |
4308 | + case 554: /* "SequenceType" */ |
4309 | + |
4310 | +/* Line 480 of lalr1.cc */ |
4311 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4312 | + { release_hack( (yyvaluep->node) ); }; |
4313 | + |
4314 | +/* Line 480 of lalr1.cc */ |
4315 | +#line 2027 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4316 | + break; |
4317 | + case 555: /* "OccurrenceIndicator" */ |
4318 | + |
4319 | +/* Line 480 of lalr1.cc */ |
4320 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4321 | + { release_hack( (yyvaluep->node) ); }; |
4322 | + |
4323 | +/* Line 480 of lalr1.cc */ |
4324 | +#line 2036 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4325 | + break; |
4326 | + case 556: /* "ItemType" */ |
4327 | + |
4328 | +/* Line 480 of lalr1.cc */ |
4329 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4330 | + { release_hack( (yyvaluep->node) ); }; |
4331 | + |
4332 | +/* Line 480 of lalr1.cc */ |
4333 | +#line 2045 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4334 | + break; |
4335 | + case 557: /* "TypeList" */ |
4336 | + |
4337 | +/* Line 480 of lalr1.cc */ |
4338 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4339 | + { release_hack( (yyvaluep->node) ); }; |
4340 | + |
4341 | +/* Line 480 of lalr1.cc */ |
4342 | +#line 2054 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4343 | + break; |
4344 | + case 558: /* "GeneralizedAtomicType" */ |
4345 | + |
4346 | +/* Line 480 of lalr1.cc */ |
4347 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4348 | + { release_hack( (yyvaluep->node) ); }; |
4349 | + |
4350 | +/* Line 480 of lalr1.cc */ |
4351 | +#line 2063 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4352 | + break; |
4353 | + case 559: /* "SimpleType" */ |
4354 | + |
4355 | +/* Line 480 of lalr1.cc */ |
4356 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4357 | + { release_hack( (yyvaluep->node) ); }; |
4358 | + |
4359 | +/* Line 480 of lalr1.cc */ |
4360 | +#line 2072 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4361 | + break; |
4362 | + case 560: /* "KindTest" */ |
4363 | + |
4364 | +/* Line 480 of lalr1.cc */ |
4365 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4366 | + { release_hack( (yyvaluep->node) ); }; |
4367 | + |
4368 | +/* Line 480 of lalr1.cc */ |
4369 | +#line 2081 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4370 | + break; |
4371 | + case 561: /* "AnyKindTest" */ |
4372 | + |
4373 | +/* Line 480 of lalr1.cc */ |
4374 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4375 | + { release_hack( (yyvaluep->node) ); }; |
4376 | + |
4377 | +/* Line 480 of lalr1.cc */ |
4378 | +#line 2090 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4379 | + break; |
4380 | + case 562: /* "DocumentTest" */ |
4381 | + |
4382 | +/* Line 480 of lalr1.cc */ |
4383 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4384 | + { release_hack( (yyvaluep->node) ); }; |
4385 | + |
4386 | +/* Line 480 of lalr1.cc */ |
4387 | +#line 2099 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4388 | + break; |
4389 | + case 563: /* "NamespaceTest" */ |
4390 | + |
4391 | +/* Line 480 of lalr1.cc */ |
4392 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4393 | + { release_hack( (yyvaluep->node) ); }; |
4394 | + |
4395 | +/* Line 480 of lalr1.cc */ |
4396 | +#line 2108 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4397 | + break; |
4398 | + case 564: /* "TextTest" */ |
4399 | + |
4400 | +/* Line 480 of lalr1.cc */ |
4401 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4402 | + { release_hack( (yyvaluep->node) ); }; |
4403 | + |
4404 | +/* Line 480 of lalr1.cc */ |
4405 | +#line 2117 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4406 | + break; |
4407 | + case 565: /* "CommentTest" */ |
4408 | + |
4409 | +/* Line 480 of lalr1.cc */ |
4410 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4411 | + { release_hack( (yyvaluep->node) ); }; |
4412 | + |
4413 | +/* Line 480 of lalr1.cc */ |
4414 | +#line 2126 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4415 | + break; |
4416 | + case 566: /* "PITest" */ |
4417 | + |
4418 | +/* Line 480 of lalr1.cc */ |
4419 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4420 | + { release_hack( (yyvaluep->node) ); }; |
4421 | + |
4422 | +/* Line 480 of lalr1.cc */ |
4423 | +#line 2135 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4424 | + break; |
4425 | + case 567: /* "AttributeTest" */ |
4426 | + |
4427 | +/* Line 480 of lalr1.cc */ |
4428 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4429 | + { release_hack( (yyvaluep->node) ); }; |
4430 | + |
4431 | +/* Line 480 of lalr1.cc */ |
4432 | +#line 2144 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4433 | + break; |
4434 | + case 568: /* "SchemaAttributeTest" */ |
4435 | + |
4436 | +/* Line 480 of lalr1.cc */ |
4437 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4438 | + { release_hack( (yyvaluep->node) ); }; |
4439 | + |
4440 | +/* Line 480 of lalr1.cc */ |
4441 | +#line 2153 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4442 | + break; |
4443 | + case 569: /* "ElementTest" */ |
4444 | + |
4445 | +/* Line 480 of lalr1.cc */ |
4446 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4447 | + { release_hack( (yyvaluep->node) ); }; |
4448 | + |
4449 | +/* Line 480 of lalr1.cc */ |
4450 | +#line 2162 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4451 | + break; |
4452 | + case 570: /* "SchemaElementTest" */ |
4453 | + |
4454 | +/* Line 480 of lalr1.cc */ |
4455 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4456 | + { release_hack( (yyvaluep->node) ); }; |
4457 | + |
4458 | +/* Line 480 of lalr1.cc */ |
4459 | +#line 2171 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4460 | + break; |
4461 | + case 571: /* "TypeName" */ |
4462 | + |
4463 | +/* Line 480 of lalr1.cc */ |
4464 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4465 | + { release_hack( (yyvaluep->node) ); }; |
4466 | + |
4467 | +/* Line 480 of lalr1.cc */ |
4468 | +#line 2180 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4469 | + break; |
4470 | + case 572: /* "TypeName_WITH_HOOK" */ |
4471 | + |
4472 | +/* Line 480 of lalr1.cc */ |
4473 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4474 | + { release_hack( (yyvaluep->node) ); }; |
4475 | + |
4476 | +/* Line 480 of lalr1.cc */ |
4477 | +#line 2189 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4478 | + break; |
4479 | + case 573: /* "StringLiteral" */ |
4480 | + |
4481 | +/* Line 480 of lalr1.cc */ |
4482 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4483 | + { release_hack( (yyvaluep->expr) ); }; |
4484 | + |
4485 | +/* Line 480 of lalr1.cc */ |
4486 | +#line 2198 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4487 | + break; |
4488 | + case 575: /* "AnyFunctionTest" */ |
4489 | + |
4490 | +/* Line 480 of lalr1.cc */ |
4491 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4492 | + { release_hack( (yyvaluep->node) ); }; |
4493 | + |
4494 | +/* Line 480 of lalr1.cc */ |
4495 | +#line 2207 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4496 | + break; |
4497 | + case 576: /* "TypedFunctionTest" */ |
4498 | + |
4499 | +/* Line 480 of lalr1.cc */ |
4500 | +#line 931 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4501 | + { release_hack( (yyvaluep->node) ); }; |
4502 | + |
4503 | +/* Line 480 of lalr1.cc */ |
4504 | +#line 2216 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4505 | + break; |
4506 | + case 579: /* "InsertExpr" */ |
4507 | + |
4508 | +/* Line 480 of lalr1.cc */ |
4509 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4510 | + { release_hack( (yyvaluep->expr) ); }; |
4511 | + |
4512 | +/* Line 480 of lalr1.cc */ |
4513 | +#line 2225 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4514 | + break; |
4515 | + case 580: /* "DeleteExpr" */ |
4516 | + |
4517 | +/* Line 480 of lalr1.cc */ |
4518 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4519 | + { release_hack( (yyvaluep->expr) ); }; |
4520 | + |
4521 | +/* Line 480 of lalr1.cc */ |
4522 | +#line 2234 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4523 | + break; |
4524 | + case 581: /* "ReplaceExpr" */ |
4525 | + |
4526 | +/* Line 480 of lalr1.cc */ |
4527 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4528 | + { release_hack( (yyvaluep->expr) ); }; |
4529 | + |
4530 | +/* Line 480 of lalr1.cc */ |
4531 | +#line 2243 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4532 | + break; |
4533 | + case 582: /* "RenameExpr" */ |
4534 | + |
4535 | +/* Line 480 of lalr1.cc */ |
4536 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4537 | + { release_hack( (yyvaluep->expr) ); }; |
4538 | + |
4539 | +/* Line 480 of lalr1.cc */ |
4540 | +#line 2252 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4541 | + break; |
4542 | + case 583: /* "TransformExpr" */ |
4543 | + |
4544 | +/* Line 480 of lalr1.cc */ |
4545 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4546 | + { release_hack( (yyvaluep->expr) ); }; |
4547 | + |
4548 | +/* Line 480 of lalr1.cc */ |
4549 | +#line 2261 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4550 | + break; |
4551 | + case 584: /* "VarNameList" */ |
4552 | + |
4553 | +/* Line 480 of lalr1.cc */ |
4554 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4555 | + { release_hack( (yyvaluep->expr) ); }; |
4556 | + |
4557 | +/* Line 480 of lalr1.cc */ |
4558 | +#line 2270 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4559 | + break; |
4560 | + case 585: /* "VarNameDecl" */ |
4561 | + |
4562 | +/* Line 480 of lalr1.cc */ |
4563 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4564 | + { release_hack( (yyvaluep->expr) ); }; |
4565 | + |
4566 | +/* Line 480 of lalr1.cc */ |
4567 | +#line 2279 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4568 | + break; |
4569 | + case 586: /* "TryExpr" */ |
4570 | + |
4571 | +/* Line 480 of lalr1.cc */ |
4572 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4573 | + { release_hack( (yyvaluep->expr) ); }; |
4574 | + |
4575 | +/* Line 480 of lalr1.cc */ |
4576 | +#line 2288 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4577 | + break; |
4578 | + case 587: /* "CatchListExpr" */ |
4579 | + |
4580 | +/* Line 480 of lalr1.cc */ |
4581 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4582 | + { release_hack( (yyvaluep->expr) ); }; |
4583 | + |
4584 | +/* Line 480 of lalr1.cc */ |
4585 | +#line 2297 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4586 | + break; |
4587 | + case 588: /* "CatchExpr" */ |
4588 | + |
4589 | +/* Line 480 of lalr1.cc */ |
4590 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4591 | + { release_hack( (yyvaluep->expr) ); }; |
4592 | + |
4593 | +/* Line 480 of lalr1.cc */ |
4594 | +#line 2306 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4595 | + break; |
4596 | + case 589: /* "BracedExpr" */ |
4597 | + |
4598 | +/* Line 480 of lalr1.cc */ |
4599 | +#line 943 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4600 | + { release_hack( (yyvaluep->expr) ); }; |
4601 | + |
4602 | +/* Line 480 of lalr1.cc */ |
4603 | +#line 2315 "/home/mbrantner/zorba/build/src/compiler/parser/jsoniq_parser.cpp" |
4604 | + break; |
4605 | + case 590: /* "NameTestList" */ |
4606 | + |
4607 | +/* Line 480 of lalr1.cc */ |
4608 | +#line 946 "/home/mbrantner/zorba/sandbox/src/compiler/parser/jsoniq_parser.y" |
4609 | { delete (yyvaluep->name_test_list); }; |
4610 | |
4611 | /* Line 480 of lalr1.cc */ |
4612 | -#line 2315 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4613 | - break; |
4614 | - case 582: /* "FTSelection" */ |
4615 | - |
4616 | -/* Line 480 of lalr1.cc */ |
4617 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4618 | - { release_hack( (yyvaluep->node) ); }; |
4619 | - |
4620 | -/* Line 480 of lalr1.cc */ |
4621 | -#line 2324 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4622 | - break; |
4623 | - case 585: /* "FTOr" */ |
4624 | - |
4625 | -/* Line 480 of lalr1.cc */ |
4626 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4627 | - { release_hack( (yyvaluep->node) ); }; |
4628 | - |
4629 | -/* Line 480 of lalr1.cc */ |
4630 | -#line 2333 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4631 | - break; |
4632 | - case 586: /* "FTAnd" */ |
4633 | - |
4634 | -/* Line 480 of lalr1.cc */ |
4635 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4636 | - { release_hack( (yyvaluep->node) ); }; |
4637 | - |
4638 | -/* Line 480 of lalr1.cc */ |
4639 | -#line 2342 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4640 | - break; |
4641 | - case 587: /* "FTMildNot" */ |
4642 | - |
4643 | -/* Line 480 of lalr1.cc */ |
4644 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4645 | - { release_hack( (yyvaluep->node) ); }; |
4646 | - |
4647 | -/* Line 480 of lalr1.cc */ |
4648 | -#line 2351 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4649 | - break; |
4650 | - case 588: /* "FTUnaryNot" */ |
4651 | - |
4652 | -/* Line 480 of lalr1.cc */ |
4653 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4654 | - { release_hack( (yyvaluep->node) ); }; |
4655 | - |
4656 | -/* Line 480 of lalr1.cc */ |
4657 | -#line 2360 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4658 | - break; |
4659 | - case 589: /* "FTPrimaryWithOptions" */ |
4660 | - |
4661 | -/* Line 480 of lalr1.cc */ |
4662 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4663 | - { release_hack( (yyvaluep->node) ); }; |
4664 | - |
4665 | -/* Line 480 of lalr1.cc */ |
4666 | -#line 2369 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4667 | - break; |
4668 | - case 590: /* "opt_FTMatchOptions" */ |
4669 | - |
4670 | -/* Line 480 of lalr1.cc */ |
4671 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4672 | - { release_hack( (yyvaluep->node) ); }; |
4673 | - |
4674 | -/* Line 480 of lalr1.cc */ |
4675 | -#line 2378 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4676 | - break; |
4677 | - case 592: /* "FTWeight" */ |
4678 | - |
4679 | -/* Line 480 of lalr1.cc */ |
4680 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4681 | - { release_hack( (yyvaluep->node) ); }; |
4682 | - |
4683 | -/* Line 480 of lalr1.cc */ |
4684 | -#line 2387 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4685 | - break; |
4686 | - case 593: /* "FTPrimary" */ |
4687 | - |
4688 | -/* Line 480 of lalr1.cc */ |
4689 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4690 | - { release_hack( (yyvaluep->node) ); }; |
4691 | - |
4692 | -/* Line 480 of lalr1.cc */ |
4693 | -#line 2396 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4694 | - break; |
4695 | - case 594: /* "opt_FTTimes" */ |
4696 | - |
4697 | -/* Line 480 of lalr1.cc */ |
4698 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4699 | - { release_hack( (yyvaluep->node) ); }; |
4700 | - |
4701 | -/* Line 480 of lalr1.cc */ |
4702 | -#line 2405 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4703 | - break; |
4704 | - case 595: /* "FTExtensionSelection" */ |
4705 | - |
4706 | -/* Line 480 of lalr1.cc */ |
4707 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4708 | - { release_hack( (yyvaluep->node) ); }; |
4709 | - |
4710 | -/* Line 480 of lalr1.cc */ |
4711 | -#line 2414 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4712 | - break; |
4713 | - case 597: /* "FTWords" */ |
4714 | - |
4715 | -/* Line 480 of lalr1.cc */ |
4716 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4717 | - { release_hack( (yyvaluep->node) ); }; |
4718 | - |
4719 | -/* Line 480 of lalr1.cc */ |
4720 | -#line 2423 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4721 | - break; |
4722 | - case 598: /* "FTWordsValue" */ |
4723 | - |
4724 | -/* Line 480 of lalr1.cc */ |
4725 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4726 | - { release_hack( (yyvaluep->node) ); }; |
4727 | - |
4728 | -/* Line 480 of lalr1.cc */ |
4729 | -#line 2432 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4730 | - break; |
4731 | - case 600: /* "FTAnyallOption" */ |
4732 | - |
4733 | -/* Line 480 of lalr1.cc */ |
4734 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4735 | - { release_hack( (yyvaluep->node) ); }; |
4736 | - |
4737 | -/* Line 480 of lalr1.cc */ |
4738 | -#line 2441 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4739 | - break; |
4740 | - case 603: /* "FTPosFilter" */ |
4741 | - |
4742 | -/* Line 480 of lalr1.cc */ |
4743 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4744 | - { release_hack( (yyvaluep->node) ); }; |
4745 | - |
4746 | -/* Line 480 of lalr1.cc */ |
4747 | -#line 2450 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4748 | - break; |
4749 | - case 604: /* "FTOrder" */ |
4750 | - |
4751 | -/* Line 480 of lalr1.cc */ |
4752 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4753 | - { release_hack( (yyvaluep->node) ); }; |
4754 | - |
4755 | -/* Line 480 of lalr1.cc */ |
4756 | -#line 2459 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4757 | - break; |
4758 | - case 605: /* "FTWindow" */ |
4759 | - |
4760 | -/* Line 480 of lalr1.cc */ |
4761 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4762 | - { release_hack( (yyvaluep->node) ); }; |
4763 | - |
4764 | -/* Line 480 of lalr1.cc */ |
4765 | -#line 2468 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4766 | - break; |
4767 | - case 606: /* "FTDistance" */ |
4768 | - |
4769 | -/* Line 480 of lalr1.cc */ |
4770 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4771 | - { release_hack( (yyvaluep->node) ); }; |
4772 | - |
4773 | -/* Line 480 of lalr1.cc */ |
4774 | -#line 2477 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4775 | - break; |
4776 | - case 607: /* "FTUnit" */ |
4777 | - |
4778 | -/* Line 480 of lalr1.cc */ |
4779 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4780 | - { release_hack( (yyvaluep->node) ); }; |
4781 | - |
4782 | -/* Line 480 of lalr1.cc */ |
4783 | -#line 2486 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4784 | - break; |
4785 | - case 608: /* "FTMatchOptions" */ |
4786 | - |
4787 | -/* Line 480 of lalr1.cc */ |
4788 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4789 | - { release_hack( (yyvaluep->node) ); }; |
4790 | - |
4791 | -/* Line 480 of lalr1.cc */ |
4792 | -#line 2495 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4793 | - break; |
4794 | - case 609: /* "FTMatchOption" */ |
4795 | - |
4796 | -/* Line 480 of lalr1.cc */ |
4797 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4798 | - { release_hack( (yyvaluep->node) ); }; |
4799 | - |
4800 | -/* Line 480 of lalr1.cc */ |
4801 | -#line 2504 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4802 | - break; |
4803 | - case 610: /* "FTCaseOption" */ |
4804 | - |
4805 | -/* Line 480 of lalr1.cc */ |
4806 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4807 | - { release_hack( (yyvaluep->node) ); }; |
4808 | - |
4809 | -/* Line 480 of lalr1.cc */ |
4810 | -#line 2513 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4811 | - break; |
4812 | - case 611: /* "FTDiacriticsOption" */ |
4813 | - |
4814 | -/* Line 480 of lalr1.cc */ |
4815 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4816 | - { release_hack( (yyvaluep->node) ); }; |
4817 | - |
4818 | -/* Line 480 of lalr1.cc */ |
4819 | -#line 2522 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4820 | - break; |
4821 | - case 612: /* "FTExtensionOption" */ |
4822 | - |
4823 | -/* Line 480 of lalr1.cc */ |
4824 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4825 | - { release_hack( (yyvaluep->node) ); }; |
4826 | - |
4827 | -/* Line 480 of lalr1.cc */ |
4828 | -#line 2531 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4829 | - break; |
4830 | - case 613: /* "FTStemOption" */ |
4831 | - |
4832 | -/* Line 480 of lalr1.cc */ |
4833 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4834 | - { release_hack( (yyvaluep->node) ); }; |
4835 | - |
4836 | -/* Line 480 of lalr1.cc */ |
4837 | -#line 2540 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4838 | - break; |
4839 | - case 614: /* "FTThesaurusOption" */ |
4840 | - |
4841 | -/* Line 480 of lalr1.cc */ |
4842 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4843 | - { release_hack( (yyvaluep->node) ); }; |
4844 | - |
4845 | -/* Line 480 of lalr1.cc */ |
4846 | -#line 2549 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4847 | - break; |
4848 | - case 618: /* "FTThesaurusID" */ |
4849 | - |
4850 | -/* Line 480 of lalr1.cc */ |
4851 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4852 | - { release_hack( (yyvaluep->node) ); }; |
4853 | - |
4854 | -/* Line 480 of lalr1.cc */ |
4855 | -#line 2558 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4856 | - break; |
4857 | - case 621: /* "FTStopWordOption" */ |
4858 | - |
4859 | -/* Line 480 of lalr1.cc */ |
4860 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4861 | - { release_hack( (yyvaluep->node) ); }; |
4862 | - |
4863 | -/* Line 480 of lalr1.cc */ |
4864 | -#line 2567 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4865 | - break; |
4866 | - case 622: /* "FTStopWords" */ |
4867 | - |
4868 | -/* Line 480 of lalr1.cc */ |
4869 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4870 | - { release_hack( (yyvaluep->node) ); }; |
4871 | - |
4872 | -/* Line 480 of lalr1.cc */ |
4873 | -#line 2576 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4874 | - break; |
4875 | - case 626: /* "FTStopWordsInclExcl" */ |
4876 | - |
4877 | -/* Line 480 of lalr1.cc */ |
4878 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4879 | - { release_hack( (yyvaluep->node) ); }; |
4880 | - |
4881 | -/* Line 480 of lalr1.cc */ |
4882 | -#line 2585 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4883 | - break; |
4884 | - case 627: /* "FTLanguageOption" */ |
4885 | - |
4886 | -/* Line 480 of lalr1.cc */ |
4887 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4888 | - { release_hack( (yyvaluep->node) ); }; |
4889 | - |
4890 | -/* Line 480 of lalr1.cc */ |
4891 | -#line 2594 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4892 | - break; |
4893 | - case 628: /* "FTWildCardOption" */ |
4894 | - |
4895 | -/* Line 480 of lalr1.cc */ |
4896 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4897 | - { release_hack( (yyvaluep->node) ); }; |
4898 | - |
4899 | -/* Line 480 of lalr1.cc */ |
4900 | -#line 2603 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4901 | - break; |
4902 | - case 629: /* "FTContent" */ |
4903 | - |
4904 | -/* Line 480 of lalr1.cc */ |
4905 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4906 | - { release_hack( (yyvaluep->node) ); }; |
4907 | - |
4908 | -/* Line 480 of lalr1.cc */ |
4909 | -#line 2612 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4910 | - break; |
4911 | - case 630: /* "FTTimes" */ |
4912 | - |
4913 | -/* Line 480 of lalr1.cc */ |
4914 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4915 | - { release_hack( (yyvaluep->node) ); }; |
4916 | - |
4917 | -/* Line 480 of lalr1.cc */ |
4918 | -#line 2621 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4919 | - break; |
4920 | - case 631: /* "FTRange" */ |
4921 | - |
4922 | -/* Line 480 of lalr1.cc */ |
4923 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4924 | - { release_hack( (yyvaluep->node) ); }; |
4925 | - |
4926 | -/* Line 480 of lalr1.cc */ |
4927 | -#line 2630 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4928 | - break; |
4929 | - case 632: /* "FTScope" */ |
4930 | - |
4931 | -/* Line 480 of lalr1.cc */ |
4932 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4933 | - { release_hack( (yyvaluep->node) ); }; |
4934 | - |
4935 | -/* Line 480 of lalr1.cc */ |
4936 | -#line 2639 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4937 | - break; |
4938 | - case 633: /* "FTBigUnit" */ |
4939 | - |
4940 | -/* Line 480 of lalr1.cc */ |
4941 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4942 | - { release_hack( (yyvaluep->node) ); }; |
4943 | - |
4944 | -/* Line 480 of lalr1.cc */ |
4945 | -#line 2648 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4946 | - break; |
4947 | - case 634: /* "FTIgnoreOption" */ |
4948 | - |
4949 | -/* Line 480 of lalr1.cc */ |
4950 | -#line 926 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4951 | - { release_hack( (yyvaluep->node) ); }; |
4952 | - |
4953 | -/* Line 480 of lalr1.cc */ |
4954 | -#line 2657 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4955 | - break; |
4956 | - case 635: /* "JSONArrayConstructor" */ |
4957 | - |
4958 | -/* Line 480 of lalr1.cc */ |
4959 | -#line 929 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4960 | - { release_hack( (yyvaluep->expr) ); }; |
4961 | - |
4962 | -/* Line 480 of lalr1.cc */ |
4963 | -#line 2666 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4964 | - break; |
4965 | - case 636: /* "JSONSimpleObjectUnion" */ |
4966 | - |
4967 | -/* Line 480 of lalr1.cc */ |
4968 | -#line 929 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4969 | - { release_hack( (yyvaluep->expr) ); }; |
4970 | - |
4971 | -/* Line 480 of lalr1.cc */ |
4972 | -#line 2675 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4973 | - break; |
4974 | - case 637: /* "JSONAccumulatorObjectUnion" */ |
4975 | - |
4976 | -/* Line 480 of lalr1.cc */ |
4977 | -#line 929 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4978 | - { release_hack( (yyvaluep->expr) ); }; |
4979 | - |
4980 | -/* Line 480 of lalr1.cc */ |
4981 | -#line 2684 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4982 | - break; |
4983 | - case 638: /* "JSONObjectConstructor" */ |
4984 | - |
4985 | -/* Line 480 of lalr1.cc */ |
4986 | -#line 929 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4987 | - { release_hack( (yyvaluep->expr) ); }; |
4988 | - |
4989 | -/* Line 480 of lalr1.cc */ |
4990 | -#line 2693 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
4991 | - break; |
4992 | - case 639: /* "JSONPairList" */ |
4993 | - |
4994 | -/* Line 480 of lalr1.cc */ |
4995 | -#line 929 "/home/markos/zorba/repo/hof-merge/src/compiler/parser/jsoniq_parser.y" |
4996 | - { release_hack( (yyvaluep->node) ); }; |
4997 | - |
4998 | -/* Line 480 of lalr1.cc */ |
4999 | -#line 2702 "/home/markos/zorba/repo/hof-merge/build-opt/src/compiler/parser/jsoniq_parser.cpp" |
5000 | - break; |
Validation queue starting for merge proposal. zorbatest. lambda. nu:8080/ remotequeue/ new-jsoniq- 2013-03- 22T00-59- 31.055Z/ log.html
Log at: http://