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