Merge lp:~zorba-coders/zorba/zorba-2.8 into lp:~zorba-coders/zorba/zorba-experimental

Proposed by Chris Hillery
Status: Rejected
Rejected by: Chris Hillery
Proposed branch: lp:~zorba-coders/zorba/zorba-2.8
Merge into: lp:~zorba-coders/zorba/zorba-experimental
Diff against target: 729146 lines (+432598/-146381)
5495 files modified
.bzrignore (+2/-0)
AUTHORS.txt (+7/-1)
CMakeCPack.cmake (+69/-0)
CMakeCPackOptions.cmake.in (+13/-3)
CMakeCompiler.txt (+36/-5)
CMakeConfiguration.txt (+39/-23)
CMakeLists.txt (+226/-72)
CPackSourceConfig.cmake.in (+1/-1)
ChangeLog (+473/-21)
KNOWN_ISSUES.txt (+28/-17)
NOTICE.txt (+0/-145)
NOTICE.xml (+686/-0)
README.txt (+5/-5)
WIN32.cpack (+0/-2)
bin/CMakeLists.txt (+75/-23)
bin/debug_client/debug_command.cpp (+0/-99)
bin/debug_client/event_handler_init.cpp.in (+0/-41)
bin/debug_client/lock_free_queue.cpp (+0/-16)
bin/debug_client/message-handler.xq (+0/-149)
bin/debugger/command.h (+165/-211)
bin/debugger/command_arg.h (+237/-0)
bin/debugger/command_line_handler.cpp (+364/-204)
bin/debugger/command_line_handler.h (+116/-58)
bin/debugger/command_prompt.cpp (+286/-0)
bin/debugger/command_prompt.h (+72/-0)
bin/debugger/config.h.cmake (+24/-0)
bin/debugger/event_handler.cpp (+81/-76)
bin/debugger/event_handler.h (+25/-12)
bin/debugger/lock_free_queue.h (+10/-2)
bin/debugger/main.cpp (+342/-18)
bin/debugger/process_listener.cpp (+109/-0)
bin/debugger/process_listener.h (+75/-0)
bin/debugger/tuple.h (+6/-0)
bin/debugger/xqdb_client.cpp (+63/-0)
bin/debugger/xqdb_client.h (+51/-0)
bin/error_printer.cpp (+13/-4)
bin/path_util.cpp (+54/-67)
bin/path_util.h (+11/-24)
bin/test/mymod.xq (+16/-0)
bin/test/mymod2.xq (+16/-0)
bin/test/option.xq (+16/-0)
bin/test/sequential_expr_err.xq (+16/-0)
bin/zorbacmd.cpp (+560/-232)
bin/zorbacmdproperties.cpp (+32/-9)
bin/zorbacmdproperties.h (+23/-5)
bin/zorbacmdproperties.txt (+6/-1)
bin/zorbacmdproperties_base.h (+333/-162)
cmake_modules/CMakeLists.txt (+9/-5)
cmake_modules/CMakeUseDoxygen.cmake (+86/-64)
cmake_modules/CMakeUseFlex.cmake (+26/-8)
cmake_modules/FindICU.cmake (+46/-0)
cmake_modules/FindJNI.cmake (+26/-12)
cmake_modules/FindLibedit.cmake (+46/-0)
cmake_modules/FindPHP5.cmake (+24/-1)
cmake_modules/FindPythonLibs.cmake (+195/-0)
cmake_modules/GenZorbaRuntime.cmake (+1/-1)
cmake_modules/VCProject.vcproj.in (+16/-0)
cmake_modules/Windows/FindCSharp.cmake (+90/-0)
cmake_modules/Windows/FindCURL.cmake (+25/-6)
cmake_modules/Windows/FindICU.cmake (+1/-1)
cmake_modules/Windows/FindIconv.cmake (+1/-1)
cmake_modules/Windows/FindLibXml2.cmake (+3/-3)
cmake_modules/Windows/FindLibXslt.cmake (+37/-0)
cmake_modules/Windows/FindPHP5.cmake (+1/-1)
cmake_modules/Windows/FindPythonInterp.cmake (+29/-0)
cmake_modules/Windows/FindPythonLibs.cmake (+30/-0)
cmake_modules/Windows/FindSWIG.cmake (+14/-4)
cmake_modules/Windows/FindXercesC.cmake (+1/-1)
cmake_modules/Windows/ProxyFindModule.cmake (+243/-56)
cmake_modules/ZorbaGenerateExe.cmake (+38/-21)
cmake_modules/ZorbaModule.cmake (+716/-264)
cmake_modules/ZorbaRuntimeGenerator.cmake (+20/-5)
config/CMakeLists.txt (+44/-25)
config/ExternalModuleConfig.cmake.in (+26/-9)
config/ZorbaConfig.cmake.in (+31/-12)
config/ZorbaUse.cmake (+0/-4)
config/debian/ZorbaDebianDependencies.cmake.in (+15/-0)
config/thesaurus/CMakeLists.txt (+26/-0)
doc/CMakeLists.txt (+53/-22)
doc/c/doxy.config.in (+1113/-556)
doc/c/examples/CMakeLists.txt (+1/-0)
doc/c/examples/ccontext.c (+6/-5)
doc/code/CMakeLists.txt (+14/-12)
doc/code/headers_svg/generate-headers-dependencies-svg.xq (+16/-0)
doc/code/headers_svg/zorba_headers_dependencies.xqi (+25/-8)
doc/csharp/CMakeLists.txt (+35/-0)
doc/csharp/doxy.config.in (+1767/-0)
doc/csharp/manual/indexpage.dox (+15/-0)
doc/cxx/doxy.config.in (+1119/-555)
doc/cxx/examples/CMakeLists.txt (+8/-3)
doc/cxx/examples/binary.cpp (+17/-27)
doc/cxx/examples/books.xml (+39/-39)
doc/cxx/examples/context.cpp (+22/-16)
doc/cxx/examples/datamanager.cpp (+27/-8)
doc/cxx/examples/errors.cpp (+32/-3)
doc/cxx/examples/external_functions.cpp (+14/-8)
doc/cxx/examples/jsoniq.cpp (+327/-0)
doc/cxx/examples/module_import_check.cpp (+3/-3)
doc/cxx/examples/simple.cpp (+17/-10)
doc/cxx/examples/uri_resolvers.cpp (+16/-10)
doc/eval_proposal.html (+0/-281)
doc/java/doxy.config.in (+1124/-564)
doc/java/examples/CMakeLists.txt (+4/-0)
doc/java/examples/Test_Zorba.java (+4/-2)
doc/java/examples/java_test.bat.in (+18/-2)
doc/java/examples/java_test.sh.in (+15/-0)
doc/java/manual/indexpage.dox (+6/-11)
doc/php/CMakeLists.txt (+1/-1)
doc/php/doxy.config.in (+1120/-560)
doc/php/examples/CMakeLists.txt (+18/-5)
doc/php/examples/php.ini.in (+1/-0)
doc/php/examples/simple.php.in (+3/-3)
doc/php/examples/test.php.in (+120/-0)
doc/php/examples/zorba_api.php (+2/-2)
doc/php/manual/indexpage.dox (+8/-9)
doc/python/CMakeLists.txt (+18/-10)
doc/python/doxy.config.in (+1120/-560)
doc/python/examples/CMakeLists.txt (+25/-21)
doc/python/examples/python_test.py.in (+1/-1)
doc/python/examples/test0.xq (+20/-2)
doc/python/examples/test1.xq (+20/-2)
doc/python/examples/test2.xq (+16/-0)
doc/python/examples/test3.xq (+16/-0)
doc/python/examples/test4.xq (+19/-1)
doc/python/examples/test5.xq (+16/-0)
doc/python/examples/test6.xq (+19/-23)
doc/python/examples/test7.xq (+16/-0)
doc/python/examples/test8.xq (+16/-0)
doc/python/examples/test9.xq (+16/-0)
doc/python/manual/indexpage.dox (+4/-1)
doc/ruby/doxy.config.in (+1120/-560)
doc/ruby/examples/CMakeLists.txt (+7/-1)
doc/ruby/examples/ruby_test.rb.in (+1/-1)
doc/ruby/manual/indexpage.dox (+3/-1)
doc/style/footer.html (+30/-27)
doc/style/header.html (+38/-28)
doc/style/stylesheet.css (+124/-177)
doc/xqj/CMakeLists.txt (+35/-0)
doc/xqj/doxy.config.in (+1768/-0)
doc/xqj/examples/Test_Zorba.java (+317/-0)
doc/xqj/manual/indexpage.dox (+18/-0)
doc/zorba/CMakeLists.txt (+24/-7)
doc/zorba/JSONforXQuery.html (+1/-0)
doc/zorba/W3C-WD.css (+87/-0)
doc/zorba/XQueryforJSON.html (+1/-0)
doc/zorba/build.dox (+16/-322)
doc/zorba/build_and_install.dox (+59/-0)
doc/zorba/build_configure.dox (+137/-0)
doc/zorba/build_macos.dox (+33/-0)
doc/zorba/build_parameters.dox (+91/-0)
doc/zorba/build_prepare.dox (+104/-0)
doc/zorba/build_prerequisites.dox (+152/-0)
doc/zorba/build_ubuntu.dox (+112/-0)
doc/zorba/build_ubuntu.txt (+0/-66)
doc/zorba/build_windows.dox (+109/-0)
doc/zorba/commandline.dox (+51/-38)
doc/zorba/configuring.dox (+0/-141)
doc/zorba/conformance.dox (+370/-0)
doc/zorba/conformanceXQFTTS.dox (+489/-0)
doc/zorba/conformanceXQTS.dox (+3168/-0)
doc/zorba/conformanceXQUTS.dox (+334/-0)
doc/zorba/controlling_memory.dox (+5/-0)
doc/zorba/data_converters.dox (+25/-0)
doc/zorba/data_lifecycle.dox (+324/-0)
doc/zorba/debugger.dox (+0/-200)
doc/zorba/doxy.config.in (+1121/-555)
doc/zorba/errors_warnings.dox (+109/-0)
doc/zorba/eval.dox (+0/-172)
doc/zorba/extensions_update.dox (+5/-0)
doc/zorba/external_functions.dox (+170/-0)
doc/zorba/ft_intro.dox (+27/-0)
doc/zorba/ft_stemmer.dox (+201/-0)
doc/zorba/ft_thesaurus.dox (+684/-0)
doc/zorba/ft_tokenizer.dox (+331/-0)
doc/zorba/full_text.dox (+0/-431)
doc/zorba/impl_dep_features.dox (+747/-0)
doc/zorba/indexpage.dox (+0/-65)
doc/zorba/indexpage.dox.in (+63/-0)
doc/zorba/installation.dox (+0/-58)
doc/zorba/link_crawler2.dox (+238/-0)
doc/zorba/memory_leaks.dox (+141/-0)
doc/zorba/memory_management.dox (+175/-0)
doc/zorba/modules.dox (+0/-40)
doc/zorba/modules_authoring.dox (+290/-0)
doc/zorba/modules_authoring_2.dox (+357/-0)
doc/zorba/modules_building_in.dox (+43/-0)
doc/zorba/modules_top.dox (+54/-0)
doc/zorba/modules_using.dox (+179/-0)
doc/zorba/options.dox (+517/-34)
doc/zorba/overview.dox (+129/-0)
doc/zorba/partial_support.dox (+39/-0)
doc/zorba/php_ubuntu.dox (+142/-0)
doc/zorba/php_windows.dox (+133/-0)
doc/zorba/plugable_components.dox (+5/-0)
doc/zorba/python_windows.dox (+102/-0)
doc/zorba/schema_lifecycle.dox (+261/-0)
doc/zorba/scripting.dox (+363/-0)
doc/zorba/scripting_spec.html (+1838/-0)
doc/zorba/trace.dox (+0/-64)
doc/zorba/uriresolvers.dox (+634/-166)
doc/zorba/web_crawler.dox (+268/-0)
doc/zorba/xqddf.dox (+793/-788)
doc/zorba/xqdoc/CMakeLists.txt (+43/-65)
doc/zorba/xqdoc/images/modules.svg (+1364/-1011)
doc/zorba/xqdoc/lib/jquery.js (+8519/-2901)
doc/zorba/xqdoc/lib/jquery.treeview.js (+232/-232)
doc/zorba/xqdoc/src/generate-module-dependencies-svg.xq (+21/-5)
doc/zorba/xqdoc/src/xqdoc-html.xq (+38/-0)
doc/zorba/xqdoc/src/xqdoc-main-extmodules-html.xq (+0/-25)
doc/zorba/xqdoc/src/xqdoc-main-extmodules-xml.xq (+0/-7)
doc/zorba/xqdoc/src/xqdoc-main-zorbamodules-html.xq (+0/-25)
doc/zorba/xqdoc/src/xqdoc-main-zorbamodules-xml.xq (+0/-8)
doc/zorba/xqdoc/src/xqdoc-xml.xq (+26/-0)
doc/zorba/xqdoc/src/zorba_module_dependencies.xqi (+0/-414)
doc/zorba/xqdoc/src/zorba_module_dependencies.xqy (+462/-0)
doc/zorba/xqdoc/styles/jquery.treeview.css (+3/-1)
doc/zorba/xqdoc/styles/main.css (+297/-154)
doc/zorba/xqdoc/templates/main.html (+99/-65)
doc/zorba/xqdoc/templates/www.functx.com_index.html (+5052/-6209)
doc/zorba/xqdoc/templates/www.w3.org_2005_xpath-functions.html (+7154/-6046)
doc/zorba/xqdoc/templates/www.w3.org_2005_xpath-functions_math.html (+1468/-0)
include/CMakeLists.txt (+3/-2)
include/xqc.h (+9/-9)
include/zorba/api_shared_types.h (+7/-0)
include/zorba/audit.h (+13/-1)
include/zorba/audit_scoped.h (+66/-10)
include/zorba/base64.h (+7/-10)
include/zorba/base64_stream.h (+325/-0)
include/zorba/collection.h (+53/-3)
include/zorba/collection_manager.h (+28/-5)
include/zorba/config.h.cmake (+51/-13)
include/zorba/debugger_client.h (+20/-3)
include/zorba/debugger_exception.h (+1/-1)
include/zorba/diagnostic.h (+11/-1)
include/zorba/document_manager.h (+1/-1)
include/zorba/dynamic_context.h (+86/-8)
include/zorba/error.h (+7/-0)
include/zorba/external_function_parameter.h (+53/-0)
include/zorba/external_module.h (+3/-2)
include/zorba/function.h (+5/-2)
include/zorba/identtypes.h (+36/-11)
include/zorba/internal/diagnostic.h (+53/-12)
include/zorba/internal/proxy.h (+48/-0)
include/zorba/internal/qname.h (+40/-0)
include/zorba/internal/streambuf.h (+43/-0)
include/zorba/internal/type_traits.h (+98/-0)
include/zorba/internal/unique_ptr.h (+580/-0)
include/zorba/internal/ztd.h (+117/-40)
include/zorba/item.h (+138/-3)
include/zorba/item_factory.h (+193/-15)
include/zorba/item_sequence.h (+10/-3)
include/zorba/iterator.h (+2/-0)
include/zorba/locale.h (+189/-15)
include/zorba/options.h (+41/-5)
include/zorba/pregenerated/diagnostic_list.h (+922/-0)
include/zorba/pregenerated/error_list.h (+0/-728)
include/zorba/printer_diagnostic_handler.h (+2/-30)
include/zorba/properties_base.h (+37/-1)
include/zorba/query_location.h (+16/-0)
include/zorba/smart_ptr.h (+3/-3)
include/zorba/static_collection_manager.h (+86/-1)
include/zorba/static_context.h (+740/-526)
include/zorba/static_context_consts.h (+3/-17)
include/zorba/stemmer.h (+0/-67)
include/zorba/store_consts.h (+160/-29)
include/zorba/streams.h (+23/-0)
include/zorba/thesaurus.h (+139/-0)
include/zorba/tokenizer.h (+306/-0)
include/zorba/transcode_stream.h (+360/-0)
include/zorba/typeident.h (+129/-109)
include/zorba/uri_resolvers.h (+104/-85)
include/zorba/user_exception.h (+4/-1)
include/zorba/util/file.h (+2/-0)
include/zorba/util/time.h (+1/-1)
include/zorba/util/uri.h (+16/-0)
include/zorba/util/uuid.h (+258/-0)
include/zorba/warning_list.h (+0/-47)
include/zorba/xmldatamanager.h (+72/-5)
include/zorba/xquery.h (+27/-8)
include/zorba/xquery_exception.h (+132/-23)
include/zorba/xquery_functions.h (+4/-5)
include/zorba/xquery_stack_trace.h (+34/-1)
include/zorba/zorba.h (+16/-5)
include/zorba/zorba_exception.h (+10/-8)
include/zorba/zorba_string.h (+7/-7)
include/zorba/zorbac.h (+16/-16)
modules/CMakeLists.txt (+114/-55)
modules/DownloadModules.cmake (+90/-22)
modules/ExternalModules.conf (+38/-18)
modules/com/zorba-xquery/www/modules/CMakeLists.txt (+54/-6)
modules/com/zorba-xquery/www/modules/cacert.pem (+3331/-0)
modules/com/zorba-xquery/www/modules/converters/base64.xq (+27/-2)
modules/com/zorba-xquery/www/modules/converters/json-options.xsd (+60/-0)
modules/com/zorba-xquery/www/modules/converters/json.xq (+260/-0)
modules/com/zorba-xquery/www/modules/datetime.xq (+228/-25)
modules/com/zorba-xquery/www/modules/datetime.xq.src/datetime.cpp (+0/-194)
modules/com/zorba-xquery/www/modules/datetime.xq.src/datetime.h (+0/-161)
modules/com/zorba-xquery/www/modules/debugger/dbgp-message-handler.xq (+291/-0)
modules/com/zorba-xquery/www/modules/fetch.xq (+124/-25)
modules/com/zorba-xquery/www/modules/full-text.xq (+890/-0)
modules/com/zorba-xquery/www/modules/full-text.xsd (+178/-0)
modules/com/zorba-xquery/www/modules/http-client-error.xq (+10/-0)
modules/com/zorba-xquery/www/modules/http-client.xq (+419/-323)
modules/com/zorba-xquery/www/modules/http-client.xq.src/curl_overwrite.h (+16/-0)
modules/com/zorba-xquery/www/modules/http-client.xq.src/curl_redefines.h (+16/-0)
modules/com/zorba-xquery/www/modules/http-client.xq.src/curl_stream_buffer.cpp (+339/-311)
modules/com/zorba-xquery/www/modules/http-client.xq.src/curl_stream_buffer.h (+165/-152)
modules/com/zorba-xquery/www/modules/http-client.xq.src/curl_wrappers.h (+16/-0)
modules/com/zorba-xquery/www/modules/http-client.xq.src/error_thrower.h (+25/-9)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_client.cpp (+19/-6)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_request_handler.cpp (+3/-0)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_response_handler.cpp (+9/-31)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_response_handler.h (+1/-11)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_response_parser.cpp (+136/-35)
modules/com/zorba-xquery/www/modules/http-client.xq.src/http_response_parser.h (+21/-8)
modules/com/zorba-xquery/www/modules/http-client.xq.src/request_parser.cpp (+27/-1)
modules/com/zorba-xquery/www/modules/http-client.xq.src/request_parser.h (+3/-1)
modules/com/zorba-xquery/www/modules/introspection/sctx.xq (+2/-0)
modules/com/zorba-xquery/www/modules/math.xq (+240/-244)
modules/com/zorba-xquery/www/modules/node-position.xq (+524/-0)
modules/com/zorba-xquery/www/modules/node-reference.xq (+46/-9)
modules/com/zorba-xquery/www/modules/node.xq (+20/-0)
modules/com/zorba-xquery/www/modules/pregenerated/errors.xq (+968/-0)
modules/com/zorba-xquery/www/modules/pregenerated/warnings.xq (+75/-0)
modules/com/zorba-xquery/www/modules/project_xqdoc.xq (+81/-65)
modules/com/zorba-xquery/www/modules/random.xq (+180/-61)
modules/com/zorba-xquery/www/modules/reference.xq (+87/-0)
modules/com/zorba-xquery/www/modules/reflection.xq (+178/-64)
modules/com/zorba-xquery/www/modules/schema.xq (+2/-0)
modules/com/zorba-xquery/www/modules/store/data-structures/unordered-map.xq (+106/-55)
modules/com/zorba-xquery/www/modules/store/documents/dynamic.xq (+0/-93)
modules/com/zorba-xquery/www/modules/store/dynamic/collections/ddl.xq (+45/-45)
modules/com/zorba-xquery/www/modules/store/dynamic/collections/dml.xq (+494/-114)
modules/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/ddl.xq (+26/-18)
modules/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/dml.xq (+38/-32)
modules/com/zorba-xquery/www/modules/store/static/collections/ddl.xq (+70/-50)
modules/com/zorba-xquery/www/modules/store/static/collections/dml.xq (+732/-205)
modules/com/zorba-xquery/www/modules/store/static/indexes/ddl.xq (+32/-18)
modules/com/zorba-xquery/www/modules/store/static/indexes/dml.xq (+344/-115)
modules/com/zorba-xquery/www/modules/store/static/integrity_constraints/ddl.xq (+31/-15)
modules/com/zorba-xquery/www/modules/store/static/integrity_constraints/dml.xq (+22/-7)
modules/com/zorba-xquery/www/modules/string.xq (+26/-3)
modules/com/zorba-xquery/www/modules/uri.xq (+108/-0)
modules/com/zorba-xquery/www/modules/xml-options.xsd (+87/-0)
modules/com/zorba-xquery/www/modules/xml.xq (+357/-32)
modules/com/zorba-xquery/www/modules/xqdoc-options.xsd (+39/-0)
modules/com/zorba-xquery/www/modules/xqdoc.xq (+134/-22)
modules/com/zorba-xquery/www/modules/xqdoc.xsd (+46/-2)
modules/com/zorba-xquery/www/modules/xqdoc2xhtml/error.xq (+2/-0)
modules/com/zorba-xquery/www/modules/xqdoc2xhtml/index.xq (+704/-734)
modules/com/zorba-xquery/www/modules/xslt-xquery-serialization.xsd (+0/-335)
modules/org/CMakeLists.txt (+2/-0)
modules/org/expath/ns/file.xq (+135/-123)
modules/org/expath/ns/file.xq.src/file.cpp (+166/-29)
modules/org/expath/ns/file.xq.src/file.h (+64/-0)
modules/org/expath/ns/file.xq.src/file_function.cpp (+67/-54)
modules/org/expath/ns/file.xq.src/file_function.h (+5/-9)
modules/org/expath/ns/file.xq.src/file_module.cpp (+4/-5)
modules/org/expath/ns/file.xq.src/file_module.h (+13/-6)
modules/org/jsoniq/CMakeLists.txt (+15/-0)
modules/org/jsoniq/www/CMakeLists.txt (+23/-0)
modules/org/jsoniq/www/function-library.xq (+174/-0)
modules/org/jsoniq/www/functions.xq (+303/-0)
modules/org/jsoniq/www/pregenerated/errors.xq (+162/-0)
modules/w3c/CMakeLists.txt (+8/-2)
modules/w3c/pregenerated/xqt-errors.xq (+1739/-0)
modules/w3c/xpath_functions.xq (+274/-197)
modules/w3c/xpath_functions_math.xq (+98/-0)
modules/xqxq/CMakeLists.txt (+15/-0)
modules/xqxq/xqxq.xq (+381/-0)
modules/xqxq/xqxq.xq.src/xqxq.cpp (+911/-0)
modules/xqxq/xqxq.xq.src/xqxq.h (+500/-0)
schemas/CMakeLists.txt (+36/-0)
schemas/XQueryX.xsd (+1962/-0)
schemas/complete-pul.xsd (+136/-0)
schemas/pul.xsd (+237/-0)
schemas/xdm.xsd (+283/-0)
schemas/xhtml/xhtml-lat1.ent (+196/-0)
schemas/xhtml/xhtml-special.ent (+80/-0)
schemas/xhtml/xhtml-symbol.ent (+237/-0)
schemas/xhtml/xhtml1-frameset.dtd (+1235/-0)
schemas/xhtml/xhtml1-strict.dtd (+978/-0)
schemas/xhtml/xhtml1-transitional.dtd (+1201/-0)
schemas/xml.xsd (+1/-1)
schemas/xslt-xquery-serialization.xsd (+3/-1)
scripts/CMakeLists.txt (+53/-0)
scripts/check_apache_license.xq (+104/-0)
scripts/check_license.sh (+0/-28)
scripts/create-doc-tar.sh.in (+14/-1)
scripts/gen_all_props (+0/-31)
scripts/gen_po_props (+0/-248)
scripts/notice-generator.xq.in (+187/-0)
scripts/osx_postflight.sh.in (+1/-0)
scripts/sanity_checks/README.txt (+37/-0)
scripts/sanity_checks/conformance_xqftts.xqi (+467/-0)
scripts/sanity_checks/conformance_xqts.xqi (+499/-0)
scripts/sanity_checks/conformance_xquts.xqi (+469/-0)
scripts/sanity_checks/generate_implementation_defined_features_dox.xq (+137/-0)
scripts/sanity_checks/run_xqftts.xq (+30/-0)
scripts/sanity_checks/run_xqts.xq (+31/-0)
scripts/sanity_checks/run_xquts.xq (+30/-0)
scripts/win_exec.bat.in (+15/-0)
scripts/zt-wn-get (+19/-4)
src/CMakeLists.txt (+9/-11)
src/annotations/annotations.cpp (+356/-211)
src/annotations/annotations.h (+102/-57)
src/api/CMakeLists.txt (+23/-7)
src/api/annotationimpl.cpp (+1/-1)
src/api/auditimpl.cpp (+49/-6)
src/api/auditimpl.h (+4/-3)
src/api/base64_streambuf.cpp (+254/-0)
src/api/base64impl.cpp (+38/-12)
src/api/collectionimpl.cpp (+151/-22)
src/api/collectionimpl.h (+69/-23)
src/api/collectionmanagerimpl.cpp (+49/-42)
src/api/collectionmanagerimpl.h (+101/-52)
src/api/documentmanagerimpl.cpp (+4/-6)
src/api/documentmanagerimpl.h (+1/-1)
src/api/dynamiccontextimpl.cpp (+263/-64)
src/api/dynamiccontextimpl.h (+48/-22)
src/api/fileimpl.cpp (+9/-20)
src/api/fileimpl.h (+3/-4)
src/api/functionimpl.cpp (+2/-1)
src/api/identtypesimpl.cpp (+61/-0)
src/api/invoke_item_sequence.cpp (+7/-2)
src/api/invoke_item_sequence.h (+6/-1)
src/api/item.cpp (+178/-15)
src/api/item_sequence_chainer.h (+17/-3)
src/api/itemfactoryimpl.cpp (+289/-52)
src/api/itemfactoryimpl.h (+66/-4)
src/api/options.cpp (+67/-20)
src/api/printer_diagnostic_handler.cpp (+4/-63)
src/api/serialization/serializer.cpp (+837/-331)
src/api/serialization/serializer.h (+177/-44)
src/api/serializerimpl.cpp (+55/-14)
src/api/smart_ptr.cpp (+35/-0)
src/api/staticcollectionmanagerimpl.cpp (+456/-101)
src/api/staticcollectionmanagerimpl.h (+201/-110)
src/api/staticcontextimpl.cpp (+469/-162)
src/api/staticcontextimpl.h (+102/-66)
src/api/stemmer.cpp (+0/-31)
src/api/stemmer_wrappers.cpp (+90/-0)
src/api/stemmer_wrappers.h (+71/-0)
src/api/store_consts.cpp (+88/-0)
src/api/streambuf.cpp (+48/-0)
src/api/thesaurus.cpp (+37/-0)
src/api/thesaurus_wrappers.cpp (+120/-0)
src/api/thesaurus_wrappers.h (+81/-0)
src/api/transcode_streambuf.cpp (+138/-0)
src/api/typeidentimpl.cpp (+218/-33)
src/api/uri_resolver.cpp (+0/-109)
src/api/uri_resolver_wrappers.cpp (+104/-25)
src/api/uri_resolver_wrappers.h (+7/-7)
src/api/uriresolverimpl.cpp (+153/-0)
src/api/uriresolverimpl.h (+61/-0)
src/api/uuid.cpp (+102/-0)
src/api/xmldatamanagerimpl.cpp (+277/-76)
src/api/xmldatamanagerimpl.h (+25/-6)
src/api/xqueryimpl.cpp (+255/-73)
src/api/xqueryimpl.h (+13/-6)
src/api/zorbaimpl.cpp (+12/-2)
src/api/zorbaimpl.h (+2/-0)
src/capi/cexpression.cpp (+1/-1)
src/capi/cexpression.h (+1/-1)
src/capi/csequence.cpp (+3/-1)
src/capi/error.cpp (+2/-2)
src/common/shared_types.h (+27/-21)
src/compiler/CMakeLists.txt (+0/-1)
src/compiler/api/compiler_api.cpp (+144/-73)
src/compiler/api/compiler_api.h (+26/-35)
src/compiler/api/compiler_api_consts.h (+37/-0)
src/compiler/api/compiler_api_impl.cpp (+1/-1)
src/compiler/api/compiler_api_impl.h (+1/-1)
src/compiler/api/compilercb.cpp (+89/-20)
src/compiler/api/compilercb.h (+114/-35)
src/compiler/codegen/plan_visitor.cpp (+740/-358)
src/compiler/codegen/plan_visitor.h (+4/-4)
src/compiler/expression/CMakeLists.txt (+7/-1)
src/compiler/expression/abstract_expr_visitor.h (+9/-2)
src/compiler/expression/expr.cpp (+429/-789)
src/compiler/expression/expr.h (+686/-621)
src/compiler/expression/expr_annotations.cpp (+0/-129)
src/compiler/expression/expr_annotations.h (+0/-54)
src/compiler/expression/expr_base.cpp (+328/-197)
src/compiler/expression/expr_base.h (+170/-68)
src/compiler/expression/expr_classes.h (+30/-23)
src/compiler/expression/expr_clone.cpp (+794/-0)
src/compiler/expression/expr_consts.h (+73/-16)
src/compiler/expression/expr_iter.cpp (+415/-164)
src/compiler/expression/expr_iter.h (+12/-11)
src/compiler/expression/expr_manager.cpp (+1019/-0)
src/compiler/expression/expr_manager.h (+646/-0)
src/compiler/expression/expr_put.cpp (+362/-287)
src/compiler/expression/expr_type.cpp (+207/-196)
src/compiler/expression/expr_utils.cpp (+33/-0)
src/compiler/expression/expr_utils.h (+12/-7)
src/compiler/expression/expr_visitor.h (+7/-0)
src/compiler/expression/flwor_expr.cpp (+542/-533)
src/compiler/expression/flwor_expr.h (+295/-297)
src/compiler/expression/fo_expr.cpp (+73/-72)
src/compiler/expression/fo_expr.h (+58/-72)
src/compiler/expression/ft_expr.cpp (+18/-14)
src/compiler/expression/ft_expr.h (+20/-19)
src/compiler/expression/ftnode.cpp (+274/-66)
src/compiler/expression/ftnode.h (+108/-48)
src/compiler/expression/ftnode_visitor.cpp (+14/-12)
src/compiler/expression/ftnode_visitor.h (+5/-5)
src/compiler/expression/function_item_expr.cpp (+20/-70)
src/compiler/expression/function_item_expr.h (+45/-52)
src/compiler/expression/json_exprs.cpp (+163/-0)
src/compiler/expression/json_exprs.h (+157/-0)
src/compiler/expression/mem_manager.cpp (+58/-0)
src/compiler/expression/mem_manager.h (+99/-0)
src/compiler/expression/path_expr.cpp (+36/-98)
src/compiler/expression/path_expr.h (+56/-59)
src/compiler/expression/pragma.cpp (+38/-0)
src/compiler/expression/pragma.h (+44/-0)
src/compiler/expression/script_exprs.cpp (+176/-173)
src/compiler/expression/script_exprs.h (+252/-198)
src/compiler/expression/update_exprs.cpp (+87/-199)
src/compiler/expression/update_exprs.h (+175/-186)
src/compiler/expression/var_expr.cpp (+184/-81)
src/compiler/expression/var_expr.h (+139/-63)
src/compiler/indexing/index_tools.cpp (+0/-231)
src/compiler/parser/copyparser.sh.cmake (+1/-1)
src/compiler/parser/ft_types.cpp (+20/-18)
src/compiler/parser/ft_types.h (+3/-3)
src/compiler/parser/location.hh (+4/-11)
src/compiler/parser/parse_constants.h (+2/-1)
src/compiler/parser/position.hh (+11/-22)
src/compiler/parser/query_loc.cpp (+11/-27)
src/compiler/parser/query_loc.h (+34/-30)
src/compiler/parser/stack.hh (+6/-14)
src/compiler/parser/symbol_table.cpp (+25/-14)
src/compiler/parser/symbol_table.h (+26/-22)
src/compiler/parser/xquery_driver.cpp (+0/-2)
src/compiler/parser/xquery_driver.h (+2/-2)
src/compiler/parser/xquery_parser.cpp (+11482/-10203)
src/compiler/parser/xquery_parser.hpp (+325/-325)
src/compiler/parser/xquery_parser.y (+734/-523)
src/compiler/parser/xquery_scanner.cpp (+3735/-3421)
src/compiler/parser/xquery_scanner.l (+125/-83)
src/compiler/parsetree/parsenode_base.h (+1/-1)
src/compiler/parsetree/parsenode_print_dot_visitor.cpp (+24/-0)
src/compiler/parsetree/parsenode_print_dot_visitor.h (+15/-4)
src/compiler/parsetree/parsenode_print_xml_visitor.cpp (+106/-33)
src/compiler/parsetree/parsenode_print_xqdoc_visitor.cpp (+669/-163)
src/compiler/parsetree/parsenode_print_xqdoc_visitor.h (+3/-2)
src/compiler/parsetree/parsenode_print_xquery_visitor.cpp (+190/-77)
src/compiler/parsetree/parsenode_visitor.h (+20/-2)
src/compiler/parsetree/parsenodes.cpp (+604/-260)
src/compiler/parsetree/parsenodes.h (+527/-293)
src/compiler/rewriter/framework/rewriter.h (+1/-3)
src/compiler/rewriter/framework/rewriter_context.cpp (+10/-5)
src/compiler/rewriter/framework/rewriter_context.h (+58/-45)
src/compiler/rewriter/framework/rule_driver.cpp (+27/-4)
src/compiler/rewriter/framework/rule_driver.h (+3/-1)
src/compiler/rewriter/framework/sequential_rewriter.cpp (+1/-1)
src/compiler/rewriter/framework/sequential_rewriter.h (+1/-1)
src/compiler/rewriter/rewriters/default_optimizer.cpp (+41/-28)
src/compiler/rewriter/rewriters/default_optimizer.h (+1/-1)
src/compiler/rewriter/rewriters/phase1_rewriter.cpp (+1/-1)
src/compiler/rewriter/rewriters/phase1_rewriter.h (+1/-1)
src/compiler/rewriter/rules/debug_rules.cpp (+3/-1)
src/compiler/rewriter/rules/expr_minimize_rules.cpp (+0/-117)
src/compiler/rewriter/rules/flwor_rules.cpp (+1537/-900)
src/compiler/rewriter/rules/fold_rules.cpp (+564/-558)
src/compiler/rewriter/rules/hoist_rules.cpp (+307/-176)
src/compiler/rewriter/rules/index_join_rule.cpp (+156/-121)
src/compiler/rewriter/rules/nodeid_rules.cpp (+1013/-127)
src/compiler/rewriter/rules/path_rules.cpp (+22/-18)
src/compiler/rewriter/rules/rule_base.cpp (+12/-12)
src/compiler/rewriter/rules/rule_base.h (+13/-12)
src/compiler/rewriter/rules/ruleset.h (+182/-68)
src/compiler/rewriter/rules/type_rules.cpp (+237/-176)
src/compiler/rewriter/tools/CMakeLists.txt (+0/-2)
src/compiler/rewriter/tools/dataflow_annotations.cpp (+958/-186)
src/compiler/rewriter/tools/dataflow_annotations.h (+38/-6)
src/compiler/rewriter/tools/expr_tools.cpp (+257/-78)
src/compiler/rewriter/tools/expr_tools.h (+10/-29)
src/compiler/rewriter/tools/freevars.cpp (+0/-38)
src/compiler/rewriter/tools/udf_graph.cpp (+23/-39)
src/compiler/rewriter/tools/udf_graph.h (+34/-22)
src/compiler/rewriter/tools/var_counter.cpp (+0/-99)
src/compiler/semantic_annotations/CMakeLists.txt (+0/-15)
src/compiler/semantic_annotations/annotation_holder.cpp (+0/-57)
src/compiler/semantic_annotations/annotation_holder.h (+0/-61)
src/compiler/semantic_annotations/annotation_keys.h (+0/-45)
src/compiler/semantic_annotations/annotations.h (+0/-63)
src/compiler/translator/prolog_graph.cpp (+31/-8)
src/compiler/translator/prolog_graph.h (+5/-4)
src/compiler/translator/translator.cpp (+4172/-2396)
src/compiler/translator/translator.h (+5/-5)
src/compiler/translator/translator_test.cpp (+6/-6)
src/compiler/xqddf/collection_decl.cpp (+19/-11)
src/compiler/xqddf/collection_decl.h (+18/-7)
src/compiler/xqddf/value_ic.cpp (+7/-2)
src/compiler/xqddf/value_index.cpp (+177/-130)
src/compiler/xqddf/value_index.h (+114/-72)
src/compiler/xqueryx/xqueryx_to_xquery.cpp (+31/-16)
src/compiler/xqueryx/xqueryx_xslt.cpp (+585/-93)
src/compiler/xqueryx/xqueryx_xslt.h (+2/-1)
src/context/CMakeLists.txt (+3/-4)
src/context/decimal_format.cpp (+13/-1)
src/context/decimal_format.h (+7/-7)
src/context/default_uri_mappers.cpp (+52/-22)
src/context/default_uri_mappers.h (+15/-15)
src/context/default_url_resolvers.cpp (+66/-25)
src/context/default_url_resolvers.h (+25/-9)
src/context/dynamic_context.cpp (+467/-73)
src/context/dynamic_context.h (+92/-28)
src/context/dynamic_loader.cpp (+81/-57)
src/context/dynamic_loader.h (+15/-8)
src/context/features.cpp (+64/-0)
src/context/features.h (+44/-0)
src/context/namespace_context.cpp (+12/-7)
src/context/namespace_context.h (+10/-2)
src/context/root_static_context.cpp (+179/-47)
src/context/root_static_context.h (+5/-3)
src/context/root_static_context_init.cpp.in (+10/-3)
src/context/sctx_map_iterator.cpp (+1/-2)
src/context/sctx_map_iterator.h (+12/-8)
src/context/static_context.cpp (+1227/-612)
src/context/static_context.h (+327/-205)
src/context/static_context_consts.cpp (+1/-0)
src/context/static_context_consts.h (+4/-17)
src/context/stemmer_wrappers.cpp (+0/-71)
src/context/stemmer_wrappers.h (+0/-56)
src/context/uri_resolver.cpp (+47/-36)
src/context/uri_resolver.h (+96/-66)
src/debugger/debugger_client.cpp (+0/-2)
src/debugger/debugger_clientimpl.cpp (+549/-453)
src/debugger/debugger_clientimpl.h (+17/-10)
src/debugger/debugger_common.h (+3/-10)
src/debugger/debugger_commons.cpp (+174/-39)
src/debugger/debugger_commons.h (+16/-23)
src/debugger/debugger_communicator.cpp (+14/-11)
src/debugger/debugger_communicator.h (+4/-4)
src/debugger/debugger_protocol.cpp (+40/-16)
src/debugger/debugger_protocol.h (+3/-0)
src/debugger/debugger_runtime.cpp (+364/-132)
src/debugger/debugger_runtime.h (+37/-20)
src/debugger/debugger_server.cpp (+292/-90)
src/debugger/debugger_server.h (+24/-1)
src/debugger/socket_streambuf.cpp (+68/-55)
src/debugger/socket_streambuf.h (+20/-9)
src/diagnostics/CMakeLists.txt (+70/-8)
src/diagnostics/assert.cpp (+9/-3)
src/diagnostics/assert.h (+27/-1)
src/diagnostics/diagnostic.cpp (+13/-4)
src/diagnostics/diagnostic.h (+36/-6)
src/diagnostics/diagnostic_en.xml (+1847/-898)
src/diagnostics/diagnostic_list_cpp.xq (+75/-0)
src/diagnostics/diagnostic_list_h.xq (+134/-0)
src/diagnostics/diagnostic_list_xq.xq (+139/-0)
src/diagnostics/diagnostic_util.xq (+25/-28)
src/diagnostics/dict.cpp (+3/-0)
src/diagnostics/dict.h (+3/-1)
src/diagnostics/dict_XX_cpp.xq (+48/-22)
src/diagnostics/dict_zed_keys_h.xq (+55/-0)
src/diagnostics/error_list_cpp.xq (+0/-63)
src/diagnostics/error_list_h.xq (+0/-119)
src/diagnostics/pregenerated/diagnostic_list.cpp (+1351/-0)
src/diagnostics/pregenerated/dict_en.cpp (+436/-76)
src/diagnostics/pregenerated/dict_zed_keys.h (+349/-0)
src/diagnostics/pregenerated/error_list.cpp (+0/-1056)
src/diagnostics/qname.cpp (+45/-1)
src/diagnostics/user_error.cpp (+3/-1)
src/diagnostics/user_exception.cpp (+3/-3)
src/diagnostics/util_macros.h (+21/-0)
src/diagnostics/warning_list.cpp (+0/-34)
src/diagnostics/xquery_diagnostics.h (+4/-21)
src/diagnostics/xquery_exception.cpp (+92/-38)
src/diagnostics/xquery_exception.h (+125/-4)
src/diagnostics/xquery_stack_trace.cpp (+35/-10)
src/diagnostics/xquery_stack_trace.h (+6/-4)
src/diagnostics/xquery_warning.h (+1/-1)
src/diagnostics/zorba_exception.cpp (+2/-2)
src/diagnostics/zorba_exception.h (+11/-0)
src/functions/CMakeLists.txt (+15/-0)
src/functions/external_function.cpp (+93/-12)
src/functions/external_function.h (+9/-7)
src/functions/func_accessors_impl.cpp (+77/-61)
src/functions/func_accessors_impl.h (+5/-0)
src/functions/func_apply.cpp (+2/-2)
src/functions/func_arithmetic.cpp (+30/-27)
src/functions/func_booleans_impl.cpp (+83/-66)
src/functions/func_collections_impl.cpp (+633/-294)
src/functions/func_durations_dates_times_impl.cpp (+9/-9)
src/functions/func_enclosed.cpp (+37/-20)
src/functions/func_errors_and_diagnostics_impl.cpp (+15/-13)
src/functions/func_eval.cpp (+122/-92)
src/functions/func_ft_module_impl.cpp (+166/-0)
src/functions/func_ft_module_impl.h (+120/-0)
src/functions/func_hoist.cpp (+42/-36)
src/functions/func_index_ddl.cpp (+60/-19)
src/functions/func_index_ddl.h (+78/-19)
src/functions/func_jsoniq_functions_impl.cpp (+181/-0)
src/functions/func_jsoniq_functions_impl.h (+57/-0)
src/functions/func_node_sort_distinct.cpp (+61/-26)
src/functions/func_node_sort_distinct.h (+8/-6)
src/functions/func_nodes_impl.cpp (+54/-0)
src/functions/func_numerics_impl.cpp (+163/-163)
src/functions/func_parse_fragment_impl.cpp (+62/-0)
src/functions/func_parse_fragment_impl.h (+38/-0)
src/functions/func_reflection.cpp (+124/-92)
src/functions/func_schema_impl.cpp (+46/-0)
src/functions/func_sequences_impl.cpp (+505/-311)
src/functions/func_sequences_impl.h (+88/-75)
src/functions/func_serialize_impl.cpp (+39/-0)
src/functions/func_strings_impl.cpp (+59/-2)
src/functions/func_strings_impl.h (+38/-0)
src/functions/func_var_decl.cpp (+7/-65)
src/functions/function.cpp (+156/-34)
src/functions/function.h (+52/-34)
src/functions/function_consts.h (+40/-16)
src/functions/function_impl.h (+10/-10)
src/functions/library.cpp (+50/-10)
src/functions/library.h (+1/-1)
src/functions/pregenerated/func_access.cpp (+111/-0)
src/functions/pregenerated/func_access.h (+79/-0)
src/functions/pregenerated/func_accessors.cpp (+65/-65)
src/functions/pregenerated/func_accessors.h (+94/-66)
src/functions/pregenerated/func_any_uri.cpp (+8/-8)
src/functions/pregenerated/func_any_uri.h (+5/-3)
src/functions/pregenerated/func_base64.cpp (+22/-9)
src/functions/pregenerated/func_base64.h (+9/-5)
src/functions/pregenerated/func_booleans.cpp (+13/-13)
src/functions/pregenerated/func_booleans.h (+22/-10)
src/functions/pregenerated/func_collections.cpp (+953/-448)
src/functions/pregenerated/func_collections.h (+532/-347)
src/functions/pregenerated/func_context.cpp (+33/-33)
src/functions/pregenerated/func_context.h (+33/-17)
src/functions/pregenerated/func_datetime.cpp (+257/-0)
src/functions/pregenerated/func_datetime.h (+169/-0)
src/functions/pregenerated/func_dctx.cpp (+0/-134)
src/functions/pregenerated/func_dctx.h (+0/-145)
src/functions/pregenerated/func_debug_iterator.cpp (+1/-1)
src/functions/pregenerated/func_debug_iterator.h (+1/-1)
src/functions/pregenerated/func_documents.cpp (+30/-30)
src/functions/pregenerated/func_documents.h (+32/-20)
src/functions/pregenerated/func_durations_dates_times.cpp (+85/-85)
src/functions/pregenerated/func_durations_dates_times.h (+85/-43)
src/functions/pregenerated/func_errors_and_diagnostics.cpp (+17/-17)
src/functions/pregenerated/func_errors_and_diagnostics.h (+29/-19)
src/functions/pregenerated/func_eval.cpp (+0/-41)
src/functions/pregenerated/func_eval.h (+0/-50)
src/functions/pregenerated/func_fetch.cpp (+39/-14)
src/functions/pregenerated/func_fetch.h (+27/-6)
src/functions/pregenerated/func_fnerror.cpp (+0/-77)
src/functions/pregenerated/func_fnerror.h (+0/-61)
src/functions/pregenerated/func_fnput.cpp (+5/-5)
src/functions/pregenerated/func_fnput.h (+10/-6)
src/functions/pregenerated/func_ft_module.cpp (+490/-0)
src/functions/pregenerated/func_ft_module.h (+225/-0)
src/functions/pregenerated/func_function_item_iter.cpp (+16/-16)
src/functions/pregenerated/func_function_item_iter.h (+13/-7)
src/functions/pregenerated/func_ic_ddl.cpp (+33/-33)
src/functions/pregenerated/func_ic_ddl.h (+25/-19)
src/functions/pregenerated/func_index_func.cpp (+63/-0)
src/functions/pregenerated/func_index_func.h (+66/-0)
src/functions/pregenerated/func_json.cpp (+87/-0)
src/functions/pregenerated/func_json.h (+79/-0)
src/functions/pregenerated/func_jsoniq_functions.cpp (+674/-0)
src/functions/pregenerated/func_jsoniq_functions.h (+473/-0)
src/functions/pregenerated/func_maps.cpp (+90/-45)
src/functions/pregenerated/func_maps.h (+96/-42)
src/functions/pregenerated/func_maths.cpp (+105/-105)
src/functions/pregenerated/func_maths.h (+105/-53)
src/functions/pregenerated/func_node_position.cpp (+584/-0)
src/functions/pregenerated/func_node_position.h (+409/-0)
src/functions/pregenerated/func_nodes.cpp (+208/-97)
src/functions/pregenerated/func_nodes.h (+211/-55)
src/functions/pregenerated/func_numerics.cpp (+42/-42)
src/functions/pregenerated/func_numerics.h (+36/-22)
src/functions/pregenerated/func_other_diagnostics.cpp (+9/-9)
src/functions/pregenerated/func_other_diagnostics.h (+9/-5)
src/functions/pregenerated/func_parse_fragment.cpp (+23/-14)
src/functions/pregenerated/func_parse_fragment.h (+28/-9)
src/functions/pregenerated/func_parsing_and_serializing.cpp (+12/-25)
src/functions/pregenerated/func_parsing_and_serializing.h (+11/-5)
src/functions/pregenerated/func_qnames.cpp (+33/-33)
src/functions/pregenerated/func_qnames.h (+42/-20)
src/functions/pregenerated/func_random.cpp (+44/-65)
src/functions/pregenerated/func_random.h (+16/-12)
src/functions/pregenerated/func_reference.cpp (+130/-0)
src/functions/pregenerated/func_reference.h (+113/-0)
src/functions/pregenerated/func_schema.cpp (+13/-35)
src/functions/pregenerated/func_schema.h (+23/-24)
src/functions/pregenerated/func_scripting.cpp (+0/-41)
src/functions/pregenerated/func_scripting.h (+0/-50)
src/functions/pregenerated/func_sctx.cpp (+101/-101)
src/functions/pregenerated/func_sctx.h (+101/-51)
src/functions/pregenerated/func_sequences.cpp (+292/-153)
src/functions/pregenerated/func_sequences.h (+335/-190)
src/functions/pregenerated/func_strings.cpp (+210/-177)
src/functions/pregenerated/func_strings.h (+155/-64)
src/functions/pregenerated/func_uris.cpp (+65/-0)
src/functions/pregenerated/func_uris.h (+64/-0)
src/functions/pregenerated/func_xqdoc.cpp (+22/-19)
src/functions/pregenerated/func_xqdoc.h (+15/-11)
src/functions/pregenerated/function_enum.h (+203/-61)
src/functions/signature.cpp (+123/-73)
src/functions/signature.h (+16/-1)
src/functions/udf.cpp (+502/-119)
src/functions/udf.h (+154/-62)
src/precompiled/stdafx.h (+71/-355)
src/runtime/CMakeLists.txt (+24/-0)
src/runtime/accessors/accessors_impl.cpp (+48/-25)
src/runtime/accessors/pregenerated/accessors.cpp (+80/-78)
src/runtime/accessors/pregenerated/accessors.h (+8/-38)
src/runtime/any_uri/pregenerated/any_uri.cpp (+12/-12)
src/runtime/any_uri/pregenerated/any_uri.h (+2/-6)
src/runtime/api/plan_iterator_wrapper.h (+1/-1)
src/runtime/api/plan_wrapper.cpp (+7/-5)
src/runtime/api/plan_wrapper.h (+3/-2)
src/runtime/base/binarybase.h (+32/-12)
src/runtime/base/narybase.h (+31/-18)
src/runtime/base/noarybase.h (+1/-3)
src/runtime/base/plan_iterator.cpp (+7/-22)
src/runtime/base/plan_iterator.h (+73/-69)
src/runtime/base/unarybase.h (+27/-14)
src/runtime/base64/base64_impl.cpp (+107/-23)
src/runtime/base64/pregenerated/base64.cpp (+23/-23)
src/runtime/base64/pregenerated/base64.h (+3/-11)
src/runtime/booleans/BooleanImpl.cpp (+344/-273)
src/runtime/booleans/BooleanImpl.h (+93/-148)
src/runtime/booleans/pregenerated/booleans.cpp (+34/-34)
src/runtime/booleans/pregenerated/booleans.h (+4/-16)
src/runtime/collections/collections_base.cpp (+15/-50)
src/runtime/collections/collections_base.h (+63/-69)
src/runtime/collections/collections_impl.cpp (+1107/-664)
src/runtime/collections/collections_impl.h (+83/-0)
src/runtime/collections/pregenerated/collections.cpp (+538/-427)
src/runtime/collections/pregenerated/collections.h (+418/-420)
src/runtime/context/pregenerated/context.cpp (+56/-56)
src/runtime/context/pregenerated/context.h (+6/-26)
src/runtime/core/apply_updates.cpp (+52/-52)
src/runtime/core/arithmetic_impl.cpp (+141/-126)
src/runtime/core/arithmetic_impl.h (+18/-15)
src/runtime/core/constructors.cpp (+180/-197)
src/runtime/core/constructors.h (+32/-44)
src/runtime/core/flwor_iterator.cpp (+81/-104)
src/runtime/core/flwor_iterator.h (+5/-9)
src/runtime/core/fncall_iterator.cpp (+262/-84)
src/runtime/core/fncall_iterator.h (+86/-32)
src/runtime/core/gflwor/common.cpp (+50/-35)
src/runtime/core/gflwor/common.h (+41/-19)
src/runtime/core/gflwor/count_iterator.cpp (+5/-5)
src/runtime/core/gflwor/for_iterator.cpp (+2/-2)
src/runtime/core/gflwor/groupby_iterator.cpp (+54/-106)
src/runtime/core/gflwor/let_iterator.cpp (+0/-1)
src/runtime/core/gflwor/orderby_iterator.cpp (+11/-12)
src/runtime/core/gflwor/outerfor_iterator.cpp (+1/-1)
src/runtime/core/gflwor/tuplesource_iterator.cpp (+0/-1)
src/runtime/core/gflwor/tuplestream_iterator.cpp (+1/-1)
src/runtime/core/gflwor/where_iterator.cpp (+0/-1)
src/runtime/core/gflwor/window_iterator.cpp (+369/-312)
src/runtime/core/gflwor/window_iterator.h (+79/-74)
src/runtime/core/internal_operators.cpp (+10/-5)
src/runtime/core/internal_operators.h (+9/-5)
src/runtime/core/item_iterator.cpp (+25/-8)
src/runtime/core/item_iterator.h (+6/-22)
src/runtime/core/nodeid_iterators.cpp (+1/-2)
src/runtime/core/path_iterators.cpp (+281/-75)
src/runtime/core/path_iterators.h (+111/-184)
src/runtime/core/sequencetypes.cpp (+513/-309)
src/runtime/core/sequencetypes.h (+62/-81)
src/runtime/core/trycatch.cpp (+374/-85)
src/runtime/core/trycatch.h (+39/-18)
src/runtime/core/var_iterators.cpp (+230/-137)
src/runtime/core/var_iterators.h (+51/-34)
src/runtime/datetime/datetime_impl.cpp (+357/-0)
src/runtime/datetime/pregenerated/datetime.cpp (+262/-0)
src/runtime/datetime/pregenerated/datetime.h (+299/-0)
src/runtime/debug/pregenerated/debug_iterator.cpp (+18/-12)
src/runtime/debug/pregenerated/debug_iterator.h (+2/-12)
src/runtime/durations_dates_times/DurationsDatesTimesImpl.cpp (+4/-9)
src/runtime/durations_dates_times/pregenerated/durations_dates_times.cpp (+232/-232)
src/runtime/durations_dates_times/pregenerated/durations_dates_times.h (+22/-106)
src/runtime/errors_and_diagnostics/errors_and_diagnostics_impl.cpp (+50/-17)
src/runtime/errors_and_diagnostics/other_diagnostics_impl.cpp (+13/-7)
src/runtime/errors_and_diagnostics/pregenerated/errors_and_diagnostics.cpp (+26/-23)
src/runtime/errors_and_diagnostics/pregenerated/errors_and_diagnostics.h (+4/-11)
src/runtime/errors_and_diagnostics/pregenerated/other_diagnostics.cpp (+41/-34)
src/runtime/errors_and_diagnostics/pregenerated/other_diagnostics.h (+4/-23)
src/runtime/eval/eval.cpp (+206/-118)
src/runtime/eval/eval.h (+61/-19)
src/runtime/fetch/fetch_impl.cpp (+164/-49)
src/runtime/fetch/pregenerated/fetch.cpp (+51/-23)
src/runtime/fetch/pregenerated/fetch.h (+35/-11)
src/runtime/fnput/fnput_impl.cpp (+8/-0)
src/runtime/fnput/pregenerated/fnput.cpp (+12/-12)
src/runtime/fnput/pregenerated/fnput.h (+2/-6)
src/runtime/full_text/CMakeLists.txt (+16/-2)
src/runtime/full_text/apply.cpp (+77/-30)
src/runtime/full_text/apply.h (+4/-0)
src/runtime/full_text/default_tokenizer.cpp (+44/-0)
src/runtime/full_text/default_tokenizer.h (+33/-0)
src/runtime/full_text/ft_match.cpp (+2/-3)
src/runtime/full_text/ft_module_impl.cpp (+992/-0)
src/runtime/full_text/ft_module_impl.h (+32/-0)
src/runtime/full_text/ft_module_util.cpp (+58/-0)
src/runtime/full_text/ft_module_util.h (+80/-0)
src/runtime/full_text/ft_query_item.h (+2/-1)
src/runtime/full_text/ft_single_token_iterator.h (+0/-2)
src/runtime/full_text/ft_stop_words_set.cpp (+45/-44)
src/runtime/full_text/ft_stop_words_set.h (+29/-14)
src/runtime/full_text/ft_thesaurus.cpp (+0/-151)
src/runtime/full_text/ft_thesaurus.h (+9/-8)
src/runtime/full_text/ft_token_matcher.cpp (+24/-9)
src/runtime/full_text/ft_token_matcher.h (+5/-4)
src/runtime/full_text/ft_token_seq_iterator.cpp (+7/-3)
src/runtime/full_text/ft_token_seq_iterator.h (+3/-0)
src/runtime/full_text/ft_token_span.h (+2/-2)
src/runtime/full_text/ft_util.cpp (+69/-0)
src/runtime/full_text/ft_util.h (+28/-1)
src/runtime/full_text/ftcontains_visitor.cpp (+43/-44)
src/runtime/full_text/full_text.cpp (+3/-10)
src/runtime/full_text/full_text.h (+1/-1)
src/runtime/full_text/full_text_impl.cpp (+12/-6)
src/runtime/full_text/icu_tokenizer.cpp (+447/-0)
src/runtime/full_text/icu_tokenizer.h (+78/-0)
src/runtime/full_text/latin_tokenizer.cpp (+260/-0)
src/runtime/full_text/latin_tokenizer.h (+79/-0)
src/runtime/full_text/pregenerated/ft_module.cpp (+506/-0)
src/runtime/full_text/pregenerated/ft_module.h (+601/-0)
src/runtime/full_text/stemmer.cpp (+72/-0)
src/runtime/full_text/stemmer.h (+111/-0)
src/runtime/full_text/stemmer/CMakeLists.txt (+35/-0)
src/runtime/full_text/stemmer/LICENSE.txt (+21/-0)
src/runtime/full_text/stemmer/README (+125/-0)
src/runtime/full_text/stemmer/README-Zorba (+5/-0)
src/runtime/full_text/stemmer/include/libstemmer.h (+80/-0)
src/runtime/full_text/stemmer/libstemmer/libstemmer_utf8.c (+95/-0)
src/runtime/full_text/stemmer/libstemmer/modules_utf8.h (+119/-0)
src/runtime/full_text/stemmer/runtime/api.c (+66/-0)
src/runtime/full_text/stemmer/runtime/api.h (+34/-0)
src/runtime/full_text/stemmer/runtime/header.h (+74/-0)
src/runtime/full_text/stemmer/runtime/utilities.c (+478/-0)
src/runtime/full_text/stemmer/sb_stemmer.cpp (+98/-0)
src/runtime/full_text/stemmer/sb_stemmer.h (+64/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_danish.c (+339/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_danish.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_dutch.c (+634/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_dutch.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_english.c (+1125/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_english.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_finnish.c (+768/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_finnish.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_french.c (+1256/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_french.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_german.c (+527/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_german.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_hungarian.c (+1234/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_hungarian.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_italian.c (+1073/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_italian.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_norwegian.c (+299/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_norwegian.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_portuguese.c (+1023/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_portuguese.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_romanian.c (+1004/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_romanian.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_russian.c (+694/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_russian.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_spanish.c (+1097/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_spanish.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_swedish.c (+309/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_swedish.h (+17/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_turkish.c (+2205/-0)
src/runtime/full_text/stemmer/src_c/stem_UTF_8_turkish.h (+17/-0)
src/runtime/full_text/thesauri/iso2788.h (+2/-3)
src/runtime/full_text/thesauri/wn_synset.cpp (+4/-2)
src/runtime/full_text/thesauri/wn_thesaurus.cpp (+96/-12)
src/runtime/full_text/thesauri/wn_thesaurus.h (+35/-8)
src/runtime/full_text/thesauri/xqftts_thesaurus.cpp (+44/-5)
src/runtime/full_text/thesauri/xqftts_thesaurus.h (+34/-7)
src/runtime/full_text/thesaurus.cpp (+144/-0)
src/runtime/full_text/thesaurus.h (+129/-0)
src/runtime/full_text/tokenizer.cpp (+124/-0)
src/runtime/function_item/dynamic_fncall_iterator.cpp (+163/-54)
src/runtime/function_item/dynamic_fncall_iterator.h (+4/-3)
src/runtime/function_item/function_item.cpp (+72/-49)
src/runtime/function_item/function_item.h (+12/-7)
src/runtime/function_item/pregenerated/function_item_iter.cpp (+34/-34)
src/runtime/function_item/pregenerated/function_item_iter.h (+4/-16)
src/runtime/indexing/doc_indexer.cpp (+76/-33)
src/runtime/indexing/doc_indexer.h (+12/-4)
src/runtime/indexing/ic_ddl_impl.cpp (+2/-2)
src/runtime/indexing/index_ddl.cpp (+592/-428)
src/runtime/indexing/index_ddl.h (+80/-86)
src/runtime/indexing/index_func_impl.cpp (+103/-0)
src/runtime/indexing/index_util.h (+114/-0)
src/runtime/indexing/pregenerated/ic_ddl.cpp (+34/-34)
src/runtime/indexing/pregenerated/ic_ddl.h (+6/-18)
src/runtime/indexing/pregenerated/index_func.cpp (+81/-0)
src/runtime/indexing/pregenerated/index_func.h (+92/-0)
src/runtime/introspection/pregenerated/sctx.cpp (+276/-277)
src/runtime/introspection/pregenerated/sctx.h (+29/-128)
src/runtime/introspection/sctx_impl.cpp (+15/-8)
src/runtime/json/common.cpp (+62/-0)
src/runtime/json/common.h (+125/-0)
src/runtime/json/json_constructors.cpp (+332/-0)
src/runtime/json/json_constructors.h (+169/-0)
src/runtime/json/json_impl.cpp (+219/-0)
src/runtime/json/json_loader.cpp (+277/-0)
src/runtime/json/json_loader.h (+139/-0)
src/runtime/json/jsoniq_functions_impl.cpp (+1690/-0)
src/runtime/json/jsonml_array.cpp (+283/-0)
src/runtime/json/jsonml_array.h (+41/-0)
src/runtime/json/pregenerated/json.cpp (+94/-0)
src/runtime/json/pregenerated/json.h (+106/-0)
src/runtime/json/pregenerated/jsoniq_functions.cpp (+671/-0)
src/runtime/json/pregenerated/jsoniq_functions.h (+851/-0)
src/runtime/json/snelson.cpp (+502/-0)
src/runtime/json/snelson.h (+41/-0)
src/runtime/maths/maths_impl.cpp (+1/-1)
src/runtime/maths/pregenerated/maths.cpp (+287/-287)
src/runtime/maths/pregenerated/maths.h (+27/-131)
src/runtime/misc/materialize.cpp (+1/-3)
src/runtime/nodes/node_position_impl.cpp (+756/-0)
src/runtime/nodes/nodes_impl.cpp (+291/-34)
src/runtime/nodes/pregenerated/node_position.cpp (+710/-0)
src/runtime/nodes/pregenerated/node_position.h (+762/-0)
src/runtime/nodes/pregenerated/nodes.cpp (+322/-210)
src/runtime/nodes/pregenerated/nodes.h (+151/-103)
src/runtime/numerics/NumericsImpl.cpp (+207/-128)
src/runtime/numerics/NumericsImpl.h (+2/-2)
src/runtime/numerics/format_integer_impl.cpp (+19/-13)
src/runtime/numerics/numerics_impl.cpp (+73/-93)
src/runtime/numerics/pregenerated/numerics.cpp (+78/-78)
src/runtime/numerics/pregenerated/numerics.h (+8/-36)
src/runtime/parsing_and_serializing/fragment_istream.h (+144/-0)
src/runtime/parsing_and_serializing/parse_fragment_impl.cpp (+302/-156)
src/runtime/parsing_and_serializing/parsing_and_serializing_impl.cpp (+145/-148)
src/runtime/parsing_and_serializing/pregenerated/parse_fragment.cpp (+56/-12)
src/runtime/parsing_and_serializing/pregenerated/parse_fragment.h (+72/-12)
src/runtime/parsing_and_serializing/pregenerated/parsing_and_serializing.cpp (+23/-23)
src/runtime/parsing_and_serializing/pregenerated/parsing_and_serializing.h (+6/-11)
src/runtime/pregenerated/iterator_enum.h (+370/-0)
src/runtime/qnames/pregenerated/qnames.cpp (+89/-89)
src/runtime/qnames/pregenerated/qnames.h (+9/-41)
src/runtime/qnames/qnames_impl.cpp (+60/-63)
src/runtime/random/pregenerated/random.cpp (+75/-51)
src/runtime/random/pregenerated/random.h (+72/-51)
src/runtime/random/random_impl.cpp (+111/-48)
src/runtime/reference/pregenerated/reference.cpp (+150/-0)
src/runtime/reference/pregenerated/reference.h (+170/-0)
src/runtime/reference/reference_impl.cpp (+146/-0)
src/runtime/schema/pregenerated/schema.cpp (+39/-45)
src/runtime/schema/pregenerated/schema.h (+4/-16)
src/runtime/schema/schema_impl.cpp (+17/-14)
src/runtime/scripting/pregenerated/scripting.cpp (+0/-122)
src/runtime/scripting/pregenerated/scripting.h (+0/-145)
src/runtime/scripting/scripting.cpp (+10/-13)
src/runtime/scripting/scripting.h (+8/-0)
src/runtime/scripting/scripting_impl.cpp (+0/-42)
src/runtime/sequences/SequencesImpl.cpp (+2/-3)
src/runtime/sequences/SequencesImpl.h (+0/-7)
src/runtime/sequences/pregenerated/sequences.cpp (+485/-332)
src/runtime/sequences/pregenerated/sequences.h (+257/-187)
src/runtime/sequences/sequences_impl.cpp (+403/-205)
src/runtime/spec/accessors/accessors.xml (+51/-14)
src/runtime/spec/base64/base64.xml (+6/-1)
src/runtime/spec/booleans/booleans.xml (+28/-15)
src/runtime/spec/codegen-cpp.xq (+45/-19)
src/runtime/spec/codegen-h.xq (+76/-21)
src/runtime/spec/collections/collections.xml (+870/-514)
src/runtime/spec/datetime/datetime.xml (+130/-0)
src/runtime/spec/errors_and_diagnostics/errors_and_diagnostics.xml (+11/-1)
src/runtime/spec/fetch/fetch.xml (+29/-2)
src/runtime/spec/fnput/fnput.xml (+2/-1)
src/runtime/spec/full_text/ft_module.xml (+261/-0)
src/runtime/spec/function-enum.xq (+16/-0)
src/runtime/spec/indexing/ic_ddl.xml (+4/-4)
src/runtime/spec/indexing/index_func.xml (+56/-0)
src/runtime/spec/introspection/sctx.xml (+8/-5)
src/runtime/spec/iterator-enum.xq (+39/-0)
src/runtime/spec/iterator_cpp.xq (+90/-13)
src/runtime/spec/iterator_h.xq (+48/-40)
src/runtime/spec/json/json.xml (+52/-0)
src/runtime/spec/json/jsoniq_functions.xml (+701/-0)
src/runtime/spec/mappings.xml (+51/-19)
src/runtime/spec/nodes/node_position.xml (+439/-0)
src/runtime/spec/nodes/nodes.xml (+464/-271)
src/runtime/spec/numerics/numerics.xml (+3/-3)
src/runtime/spec/parsing_and_serializing/parse_fragment.xml (+54/-14)
src/runtime/spec/parsing_and_serializing/parsing_and_serializing.xml (+15/-9)
src/runtime/spec/plan_iter_visitor_h.xq (+20/-6)
src/runtime/spec/printer_visitor_cpp.xq (+18/-2)
src/runtime/spec/printer_visitor_h.xq (+19/-7)
src/runtime/spec/qnames/qnames.xml (+17/-0)
src/runtime/spec/random/random.xml (+42/-36)
src/runtime/spec/reference/reference.xml (+107/-0)
src/runtime/spec/runtime.xsd (+16/-1)
src/runtime/spec/schema/schema.xml (+14/-7)
src/runtime/spec/sequences/sequences.xml (+305/-117)
src/runtime/spec/store/documents.xml (+4/-3)
src/runtime/spec/store/maps.xml (+72/-11)
src/runtime/spec/strings/strings.xml (+63/-8)
src/runtime/spec/uris/uris.xml (+40/-0)
src/runtime/spec/utils.xq (+17/-1)
src/runtime/spec/xqdoc/xqdoc.xml (+12/-19)
src/runtime/store/documents_impl.cpp (+6/-4)
src/runtime/store/maps_impl.cpp (+362/-191)
src/runtime/store/pregenerated/documents.cpp (+59/-59)
src/runtime/store/pregenerated/documents.h (+17/-37)
src/runtime/store/pregenerated/maps.cpp (+147/-89)
src/runtime/store/pregenerated/maps.h (+75/-44)
src/runtime/strings/pregenerated/strings.cpp (+368/-298)
src/runtime/strings/pregenerated/strings.h (+110/-136)
src/runtime/strings/strings_impl.cpp (+522/-157)
src/runtime/update/update.cpp (+56/-46)
src/runtime/update/update.h (+13/-29)
src/runtime/uris/pregenerated/uris.cpp (+66/-0)
src/runtime/uris/pregenerated/uris.h (+76/-0)
src/runtime/uris/uris_impl.cpp (+105/-0)
src/runtime/util/doc_uri_heuristics.cpp (+92/-0)
src/runtime/util/doc_uri_heuristics.h (+43/-0)
src/runtime/util/handle_hashset_item_value.h (+0/-127)
src/runtime/util/timeout.cpp (+1/-1)
src/runtime/util/timeout.h (+2/-2)
src/runtime/visitors/planiter_visitor_impl_code.h (+62/-53)
src/runtime/visitors/planiter_visitor_impl_include.h (+15/-6)
src/runtime/visitors/pregenerated/planiter_visitor.h (+573/-36)
src/runtime/visitors/pregenerated/printer_visitor.cpp (+1453/-247)
src/runtime/visitors/pregenerated/printer_visitor.h (+373/-22)
src/runtime/visitors/printer_visitor_impl.cpp (+347/-207)
src/runtime/visitors/printer_visitor_impl.h (+64/-52)
src/runtime/xqdoc/pregenerated/xqdoc.cpp (+12/-40)
src/runtime/xqdoc/pregenerated/xqdoc.h (+2/-40)
src/runtime/xqdoc/xqdoc_impl.cpp (+66/-90)
src/store/api/annotation.h (+47/-0)
src/store/api/collection.h (+12/-52)
src/store/api/ft_token_iterator.h (+1/-1)
src/store/api/index.h (+115/-36)
src/store/api/item.h (+250/-71)
src/store/api/item_factory.h (+119/-159)
src/store/api/item_handle.h (+1/-0)
src/store/api/iterator.h (+6/-10)
src/store/api/iterator_factory.h (+1/-1)
src/store/api/load_properties.h (+257/-38)
src/store/api/pul.h (+86/-10)
src/store/api/shared_types.h (+9/-0)
src/store/api/store.h (+110/-65)
src/store/api/temp_seq.h (+44/-50)
src/store/api/update_consts.h (+122/-90)
src/store/api/validator.h (+1/-0)
src/store/naive/CMakeLists.txt (+12/-1)
src/store/naive/atomic_items.cpp (+1773/-390)
src/store/naive/atomic_items.h (+738/-264)
src/store/naive/collection.cpp (+113/-0)
src/store/naive/collection.h (+128/-0)
src/store/naive/collection_set.h (+63/-86)
src/store/naive/dataguide.cpp (+2/-2)
src/store/naive/dataguide.h (+1/-1)
src/store/naive/document_name_iterator.h (+64/-60)
src/store/naive/ft_token_store.h (+4/-2)
src/store/naive/hashmap_nodep.h (+37/-0)
src/store/naive/inmemorystore.cpp (+4/-4)
src/store/naive/inmemorystorec.cpp (+2/-2)
src/store/naive/item.cpp (+438/-97)
src/store/naive/item_iterator.cpp (+1/-1)
src/store/naive/item_vector.cpp (+4/-2)
src/store/naive/json_items.cpp (+1272/-0)
src/store/naive/json_items.h (+543/-0)
src/store/naive/loader.h (+140/-59)
src/store/naive/loader_dtd.cpp (+583/-94)
src/store/naive/loader_fast.cpp (+132/-105)
src/store/naive/naive_ft_token_iterator.cpp (+4/-2)
src/store/naive/name_iterator.h (+66/-62)
src/store/naive/node_factory.cpp (+6/-6)
src/store/naive/node_factory.h (+11/-11)
src/store/naive/node_items.cpp (+1395/-530)
src/store/naive/node_items.h (+398/-260)
src/store/naive/node_iterators.cpp (+106/-32)
src/store/naive/node_iterators.h (+84/-20)
src/store/naive/node_updates.cpp (+196/-228)
src/store/naive/node_vector.cpp (+0/-76)
src/store/naive/node_vector.h (+0/-89)
src/store/naive/nsbindings.cpp (+4/-4)
src/store/naive/nsbindings.h (+3/-2)
src/store/naive/ordpath.cpp (+196/-24)
src/store/naive/ordpath.h (+25/-6)
src/store/naive/properties.cpp (+1/-1)
src/store/naive/properties.h (+1/-1)
src/store/naive/pul_primitive_factory.cpp (+546/-350)
src/store/naive/pul_primitive_factory.h (+161/-127)
src/store/naive/pul_primitives.cpp (+1010/-250)
src/store/naive/pul_primitives.h (+512/-77)
src/store/naive/qname_pool.cpp (+200/-138)
src/store/naive/qname_pool.h (+43/-36)
src/store/naive/query_context.cpp (+2/-2)
src/store/naive/shared_types.h (+28/-7)
src/store/naive/simple_collection.cpp (+492/-274)
src/store/naive/simple_collection.h (+62/-93)
src/store/naive/simple_collection_set.cpp (+75/-53)
src/store/naive/simple_collection_set.h (+117/-0)
src/store/naive/simple_index.cpp (+378/-305)
src/store/naive/simple_index.h (+213/-199)
src/store/naive/simple_index_general.cpp (+2241/-1881)
src/store/naive/simple_index_general.h (+365/-179)
src/store/naive/simple_index_value.cpp (+392/-122)
src/store/naive/simple_index_value.h (+116/-47)
src/store/naive/simple_item_factory.cpp (+394/-45)
src/store/naive/simple_item_factory.h (+91/-4)
src/store/naive/simple_iterator_factory.cpp (+12/-8)
src/store/naive/simple_iterator_factory.h (+1/-1)
src/store/naive/simple_lazy_temp_seq.cpp (+272/-93)
src/store/naive/simple_lazy_temp_seq.h (+67/-135)
src/store/naive/simple_pul.cpp (+2546/-909)
src/store/naive/simple_pul.h (+232/-61)
src/store/naive/simple_store.cpp (+296/-1581)
src/store/naive/simple_store.h (+75/-326)
src/store/naive/simple_temp_seq.cpp (+225/-228)
src/store/naive/simple_temp_seq.h (+43/-61)
src/store/naive/store.cpp (+1364/-0)
src/store/naive/store.h (+456/-0)
src/store/naive/store_defs.h (+24/-105)
src/store/naive/store_manager_impl.h (+4/-4)
src/store/naive/store_properties.h (+36/-24)
src/store/naive/string_pool.cpp (+52/-44)
src/store/naive/text_node_content.h (+1/-1)
src/store/naive/tree_id.h (+41/-0)
src/store/naive/tree_id_generator.cpp (+58/-0)
src/store/naive/tree_id_generator.h (+90/-0)
src/store/naive/tupleimpl.cpp (+3/-3)
src/store/util/hashmap_stringbuf.h (+2/-2)
src/store/util/hashset_node_handle.h (+0/-70)
src/store/util/item_vector.h (+6/-6)
src/system/globalenv.cpp (+81/-35)
src/system/globalenv.h (+41/-22)
src/system/properties.h (+21/-0)
src/system/zorba_properties.h (+114/-33)
src/system/zorba_properties.txt (+5/-2)
src/types/casting.cpp (+1286/-681)
src/types/casting.h (+64/-68)
src/types/node_test.cpp (+4/-1)
src/types/node_test.h (+1/-1)
src/types/root_typemanager.cpp (+291/-166)
src/types/root_typemanager.h (+86/-41)
src/types/schema/EventSchemaValidator.cpp (+13/-11)
src/types/schema/LoadSchemaErrorHandler.cpp (+6/-4)
src/types/schema/SchemaValidatorFilter.cpp (+12/-4)
src/types/schema/XercSchemaValidator.cpp (+187/-177)
src/types/schema/XercesParseUtils.cpp (+98/-130)
src/types/schema/revalidateUtils.cpp (+15/-13)
src/types/schema/revalidateUtils.h (+2/-2)
src/types/schema/schema.cpp (+332/-325)
src/types/schema/schema.h (+21/-17)
src/types/schema/validate.cpp (+273/-133)
src/types/schema/validate.h (+20/-0)
src/types/typeconstants.h (+1/-51)
src/types/typeimpl.cpp (+730/-133)
src/types/typeimpl.h (+342/-259)
src/types/typemanager.h (+43/-32)
src/types/typemanagerimpl.cpp (+308/-149)
src/types/typemanagerimpl.h (+67/-62)
src/types/typeops.cpp (+779/-591)
src/types/typeops.h (+24/-71)
src/unit_tests/CMakeLists.txt (+43/-7)
src/unit_tests/instantiate_string.cpp (+125/-117)
src/unit_tests/instantiate_unordered_map.cpp (+119/-0)
src/unit_tests/memory_manager.cpp (+209/-0)
src/unit_tests/test_base64.cpp (+282/-0)
src/unit_tests/test_base64_streambuf.cpp (+142/-0)
src/unit_tests/test_debugger_protocol.cpp (+0/-413)
src/unit_tests/test_fs_iterator.cpp (+54/-0)
src/unit_tests/test_hashmaps.cpp (+253/-0)
src/unit_tests/test_icu_streambuf.cpp (+168/-0)
src/unit_tests/test_json_parser.cpp (+649/-0)
src/unit_tests/test_stemmer.cpp (+128/-0)
src/unit_tests/test_string.cpp (+38/-3)
src/unit_tests/test_thesaurus.cpp (+195/-0)
src/unit_tests/test_time_parse.cpp (+419/-0)
src/unit_tests/test_tokenizer.cpp (+419/-0)
src/unit_tests/test_unique_ptr.cpp (+251/-0)
src/unit_tests/test_unordered_map.cpp (+264/-0)
src/unit_tests/test_unordered_set.cpp (+241/-0)
src/unit_tests/test_uuid.cpp (+40/-0)
src/unit_tests/unit_test_list.h (+54/-15)
src/unit_tests/unit_tests.cpp (+78/-33)
src/util/CMakeLists.txt (+17/-3)
src/util/ascii_util.cpp (+50/-0)
src/util/ascii_util.h (+80/-7)
src/util/ascii_util.tcc (+154/-154)
src/util/base64_util.cpp (+360/-0)
src/util/base64_util.h (+361/-0)
src/util/cxx_util.h (+6/-1)
src/util/dir.cpp (+0/-175)
src/util/dir.h (+0/-100)
src/util/error_util.cpp (+5/-3)
src/util/error_util.h (+10/-9)
src/util/file.cpp (+16/-0)
src/util/fs_util.cpp (+155/-9)
src/util/fs_util.h (+226/-45)
src/util/hash/CMakeLists.txt (+22/-0)
src/util/hash/hash.cpp (+78/-0)
src/util/hash/hash.h (+180/-0)
src/util/hash/hashtable.h (+1067/-0)
src/util/hash/hashtable.tcc (+446/-0)
src/util/hash/rehash_policy.cpp (+146/-0)
src/util/hash/rehash_policy.h (+106/-0)
src/util/hashmap.h (+37/-141)
src/util/hashmap32.h (+0/-227)
src/util/http_util.cpp (+53/-9)
src/util/http_util.h (+2/-2)
src/util/icu_streambuf.cpp (+331/-0)
src/util/icu_streambuf.h (+145/-0)
src/util/json_parser.cpp (+717/-0)
src/util/json_parser.h (+579/-0)
src/util/json_util.cpp (+86/-0)
src/util/json_util.h (+72/-0)
src/util/mem_streambuf.cpp (+120/-0)
src/util/mem_streambuf.h (+108/-0)
src/util/mmap_file.cpp (+6/-4)
src/util/omanip.h (+205/-57)
src/util/oseparator.h (+25/-5)
src/util/passthru_streambuf.cpp (+111/-0)
src/util/passthru_streambuf.h (+102/-0)
src/util/regex.cpp (+431/-107)
src/util/regex.h (+418/-44)
src/util/regex_xquery.cpp (+2528/-0)
src/util/regex_xquery.h (+462/-0)
src/util/stl_util.h (+235/-102)
src/util/string/buf_rep.h (+4/-3)
src/util/string/buf_rep.tcc (+95/-95)
src/util/string/default_rep.tcc (+145/-145)
src/util/string/ptr_rep.h (+1/-1)
src/util/string/ptr_rep.tcc (+186/-185)
src/util/string/rep_base.h (+7/-3)
src/util/string/rep_proxy.h (+3/-1)
src/util/string/rstring.h (+32/-22)
src/util/string/rstring.tcc (+528/-528)
src/util/string_util.cpp (+71/-52)
src/util/string_util.h (+204/-98)
src/util/time_parse.cpp (+646/-0)
src/util/time_parse.h (+453/-0)
src/util/time_util.cpp (+205/-0)
src/util/time_util.h (+205/-0)
src/util/transcode_streambuf.h (+48/-0)
src/util/unicode_categories.cpp (+3/-3)
src/util/unicode_categories.h (+44/-37)
src/util/unicode_util.cpp (+38/-5)
src/util/unicode_util.h (+133/-24)
src/util/unordered_map.h (+159/-0)
src/util/unordered_set.h (+152/-0)
src/util/uri_util.cpp (+2/-2)
src/util/uri_util.h (+19/-16)
src/util/uri_util.tcc (+85/-85)
src/util/utf8_string.h (+1/-1)
src/util/utf8_string.tcc (+505/-505)
src/util/utf8_util.cpp (+30/-12)
src/util/utf8_util.h (+53/-40)
src/util/utf8_util.tcc (+209/-194)
src/util/utf8_util_base.h (+29/-14)
src/util/uuid/sysdep.cpp (+0/-59)
src/util/uuid/sysdep.h (+0/-57)
src/util/uuid/uuid.cpp (+0/-272)
src/util/uuid/uuid.h (+0/-41)
src/util/xml_util.h (+44/-9)
src/zorbamisc/config/stdint.h (+38/-22)
src/zorbamisc/ns_consts.h (+13/-4)
src/zorbaserialization/CMakeLists.txt (+7/-7)
src/zorbaserialization/archiver.cpp (+1132/-980)
src/zorbaserialization/archiver.h (+309/-360)
src/zorbaserialization/archiver_consts.h (+427/-0)
src/zorbaserialization/archiver_field.h (+214/-0)
src/zorbaserialization/bin_archiver.cpp (+1268/-522)
src/zorbaserialization/bin_archiver.h (+124/-61)
src/zorbaserialization/class_serializer.cpp (+53/-740)
src/zorbaserialization/class_serializer.h (+266/-389)
src/zorbaserialization/mem_archiver.cpp (+189/-36)
src/zorbaserialization/mem_archiver.h (+37/-34)
src/zorbaserialization/plan_settings.h.in (+16/-0)
src/zorbaserialization/serialization_engine.h (+0/-24)
src/zorbaserialization/serialize_basic_types.cpp (+575/-0)
src/zorbaserialization/serialize_basic_types.h (+127/-0)
src/zorbaserialization/serialize_template_types.h (+809/-0)
src/zorbaserialization/serialize_zorba_types.cpp (+1904/-0)
src/zorbaserialization/serialize_zorba_types.h (+180/-0)
src/zorbaserialization/template_serializer.h (+0/-977)
src/zorbaserialization/xml_archiver.cpp (+0/-849)
src/zorbaserialization/xml_archiver.h (+0/-79)
src/zorbaserialization/zorba_class_serializer.cpp (+0/-1380)
src/zorbaserialization/zorba_class_serializer.h (+0/-563)
src/zorbaserialization/zorba_class_versions.cpp (+5/-632)
src/zorbaserialization/zorba_classes_version.cpp (+0/-25)
src/zorbatypes/CMakeLists.txt (+0/-7)
src/zorbatypes/URI.cpp (+38/-19)
src/zorbatypes/binary.cpp (+112/-319)
src/zorbatypes/binary.h (+27/-27)
src/zorbatypes/collation_manager.cpp (+18/-18)
src/zorbatypes/collation_manager.h (+4/-4)
src/zorbatypes/datetime.h (+23/-10)
src/zorbatypes/datetime/datetimetype.cpp (+4/-23)
src/zorbatypes/datetime/duration.cpp (+37/-47)
src/zorbatypes/datetime/timezone.cpp (+3/-10)
src/zorbatypes/decimal.cpp (+91/-64)
src/zorbatypes/decimal.h (+192/-209)
src/zorbatypes/duration.h (+15/-10)
src/zorbatypes/floatimpl.cpp (+79/-29)
src/zorbatypes/floatimpl.h (+705/-513)
src/zorbatypes/ft_token.cpp (+7/-6)
src/zorbatypes/ft_token.h (+3/-3)
src/zorbatypes/integer.cpp (+300/-100)
src/zorbatypes/integer.h (+950/-323)
src/zorbatypes/libicu.h (+0/-32)
src/zorbatypes/mapm/CMakeLists.txt (+7/-3)
src/zorbatypes/numconversions.cpp (+47/-7)
src/zorbatypes/numconversions.h (+24/-0)
src/zorbatypes/rchandle.cpp (+36/-37)
src/zorbatypes/rchandle.h (+103/-70)
src/zorbatypes/regex_ascii.cpp (+0/-1036)
src/zorbatypes/regex_ascii.h (+0/-206)
src/zorbatypes/schema_types.h (+5/-1)
src/zorbatypes/timezone.h (+13/-6)
src/zorbatypes/transcoder.cpp (+0/-82)
src/zorbatypes/transcoder.h (+0/-113)
src/zorbatypes/zorbatypes_decl.h (+13/-1)
src/zorbautils/CMakeLists.txt (+2/-9)
src/zorbautils/checked_vector.h (+1/-0)
src/zorbautils/hashmap.h (+414/-302)
src/zorbautils/hashmap_cstring.h (+59/-0)
src/zorbautils/hashmap_itemh.h (+147/-0)
src/zorbautils/hashmap_itemp.h (+42/-162)
src/zorbautils/hashmap_str_obj.h (+0/-72)
src/zorbautils/hashmap_zstring.h (+8/-57)
src/zorbautils/hashset.h (+14/-25)
src/zorbautils/hashset_atomic_itemh.cpp (+65/-0)
src/zorbautils/hashset_atomic_itemh.h (+147/-0)
src/zorbautils/hashset_itemh.cpp (+0/-42)
src/zorbautils/hashset_itemh.h (+0/-95)
src/zorbautils/hashset_node_itemh.cpp (+42/-0)
src/zorbautils/hashset_node_itemh.h (+113/-0)
src/zorbautils/icu_tokenizer.cpp (+0/-394)
src/zorbautils/icu_tokenizer.h (+0/-73)
src/zorbautils/locale.cpp (+859/-69)
src/zorbautils/locale.h (+558/-276)
src/zorbautils/stemmer.cpp (+0/-69)
src/zorbautils/stemmer.h (+0/-79)
src/zorbautils/stemmer/CMakeLists.txt (+0/-35)
src/zorbautils/stemmer/LICENSE.txt (+0/-21)
src/zorbautils/stemmer/README (+0/-125)
src/zorbautils/stemmer/README-Zorba (+0/-5)
src/zorbautils/stemmer/include/libstemmer.h (+0/-80)
src/zorbautils/stemmer/libstemmer/libstemmer_utf8.c (+0/-95)
src/zorbautils/stemmer/libstemmer/modules_utf8.h (+0/-119)
src/zorbautils/stemmer/runtime/api.c (+0/-66)
src/zorbautils/stemmer/runtime/api.h (+0/-34)
src/zorbautils/stemmer/runtime/header.h (+0/-74)
src/zorbautils/stemmer/runtime/utilities.c (+0/-478)
src/zorbautils/stemmer/sb_stemmer.cpp (+0/-87)
src/zorbautils/stemmer/sb_stemmer.h (+0/-61)
src/zorbautils/stemmer/src_c/stem_UTF_8_danish.c (+0/-339)
src/zorbautils/stemmer/src_c/stem_UTF_8_danish.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_dutch.c (+0/-634)
src/zorbautils/stemmer/src_c/stem_UTF_8_dutch.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_english.c (+0/-1125)
src/zorbautils/stemmer/src_c/stem_UTF_8_english.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_finnish.c (+0/-768)
src/zorbautils/stemmer/src_c/stem_UTF_8_finnish.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_french.c (+0/-1256)
src/zorbautils/stemmer/src_c/stem_UTF_8_french.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_german.c (+0/-527)
src/zorbautils/stemmer/src_c/stem_UTF_8_german.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_hungarian.c (+0/-1234)
src/zorbautils/stemmer/src_c/stem_UTF_8_hungarian.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_italian.c (+0/-1073)
src/zorbautils/stemmer/src_c/stem_UTF_8_italian.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_norwegian.c (+0/-299)
src/zorbautils/stemmer/src_c/stem_UTF_8_norwegian.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_portuguese.c (+0/-1023)
src/zorbautils/stemmer/src_c/stem_UTF_8_portuguese.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_romanian.c (+0/-1004)
src/zorbautils/stemmer/src_c/stem_UTF_8_romanian.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_russian.c (+0/-694)
src/zorbautils/stemmer/src_c/stem_UTF_8_russian.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_spanish.c (+0/-1097)
src/zorbautils/stemmer/src_c/stem_UTF_8_spanish.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_swedish.c (+0/-309)
src/zorbautils/stemmer/src_c/stem_UTF_8_swedish.h (+0/-17)
src/zorbautils/stemmer/src_c/stem_UTF_8_turkish.c (+0/-2205)
src/zorbautils/stemmer/src_c/stem_UTF_8_turkish.h (+0/-17)
src/zorbautils/string_util.cpp (+19/-18)
src/zorbautils/string_util.h (+15/-1)
src/zorbautils/tokenizer.cpp (+0/-40)
src/zorbautils/tokenizer.h (+0/-153)
swig/CMakeLists.txt (+28/-25)
swig/Collection.h (+180/-0)
swig/Collection.i (+91/-0)
swig/CollectionManager.h (+115/-0)
swig/CollectionManager.i (+57/-0)
swig/Config.h (+22/-0)
swig/DiagnosticHandler.h (+42/-0)
swig/DiagnosticHandler.i (+9/-23)
swig/DocumentManager.h (+35/-0)
swig/DocumentManager.i (+46/-0)
swig/DynamicContext.h (+180/-0)
swig/DynamicContext.i (+59/-0)
swig/Item.h (+323/-0)
swig/Item.i (+153/-0)
swig/ItemFactory.h (+604/-0)
swig/ItemFactory.i (+226/-0)
swig/ItemSequence.h (+53/-0)
swig/ItemSequence.i (+31/-0)
swig/Iterator.h (+105/-0)
swig/Iterator.i (+70/-0)
swig/SerializationOptions.h (+148/-0)
swig/SerializationOptions.i (+125/-0)
swig/StaticCollectionManager.h (+196/-0)
swig/StaticCollectionManager.i (+96/-0)
swig/StaticContext.h (+440/-0)
swig/StaticContext.i (+259/-164)
swig/Store.h (+58/-0)
swig/Store.i (+7/-48)
swig/TypeIdentifier.h (+102/-0)
swig/TypeIdentifier.i (+197/-0)
swig/XQuery.h (+187/-0)
swig/XQuery.i (+81/-286)
swig/XmlDataManager.h (+93/-0)
swig/XmlDataManager.i (+27/-60)
swig/Zorba.h (+229/-0)
swig/Zorba.i (+84/-38)
swig/ZorbaIOStream.h (+54/-0)
swig/ZorbaIOStream.i (+74/-0)
swig/ZorbaStreamBuffer.h (+75/-0)
swig/ZorbaStreamBuffer.i (+98/-0)
swig/csharp/CMakeLists.txt (+56/-0)
swig/csharp/tests/CMakeLists.txt (+36/-0)
swig/csharp/tests/books.xml.in (+11/-0)
swig/csharp/tests/compilerHints.xq.in (+4/-0)
swig/csharp/tests/csharp_test.bat.in (+29/-0)
swig/csharp/tests/test01.cs (+37/-0)
swig/csharp/tests/test02.cs (+73/-0)
swig/csharp/tests/test03.cs (+85/-0)
swig/csharp/tests/test04.cs (+86/-0)
swig/csharp/tests/test04.xq.in (+4/-0)
swig/csharp/tests/test05.cs (+73/-0)
swig/csharp/tests/test05.xq.in (+7/-0)
swig/csharp/tests/test06.cs (+73/-0)
swig/csharp/tests/test06.xq.in (+7/-0)
swig/csharp/tests/test07.cs (+109/-0)
swig/csharp/tests/test07.result.in (+11/-0)
swig/csharp/tests/test08.cs (+136/-0)
swig/csharp/zorba_api.i (+18/-0)
swig/java/CMakeLists.txt (+53/-26)
swig/java/ZorbaInputWrapper.java (+43/-0)
swig/java/ZorbaOutputWrapper.java (+72/-0)
swig/java/ZorbaReaderWrapper.java (+64/-0)
swig/java/ZorbaWriterWrapper.java (+65/-0)
swig/java/zorba_api.i (+31/-1)
swig/php/CMakeLists.txt (+75/-63)
swig/php/XQueryProcessor.php (+397/-0)
swig/php/generate_proxy.php.in (+0/-209)
swig/php/test.xq (+1/-0)
swig/php/tests/CMakeLists.txt (+86/-0)
swig/php/tests/books.xml (+11/-0)
swig/php/tests/compilerHints.xq (+4/-0)
swig/php/tests/php.ini.in (+3/-0)
swig/php/tests/test01.php (+29/-0)
swig/php/tests/test02.php (+44/-0)
swig/php/tests/test03.php (+48/-0)
swig/php/tests/test04.php (+43/-0)
swig/php/tests/test04.xq (+4/-0)
swig/php/tests/test05.php (+43/-0)
swig/php/tests/test05.xq (+7/-0)
swig/php/tests/test06.php (+43/-0)
swig/php/tests/test06.xq (+7/-0)
swig/php/tests/test07.php (+56/-0)
swig/php/tests/test08.php (+120/-0)
swig/php/tests/test09.php (+92/-0)
swig/php/tests/test10.php (+55/-0)
swig/php/tests/test11.php (+48/-0)
swig/php/tests/test12.php (+52/-0)
swig/php/tests/test13.php (+53/-0)
swig/php/tests/test14.php (+53/-0)
swig/php/tests/zorba_api.php (+178/-0)
swig/php/zorba_api.i (+18/-3)
swig/php/zorba_api_wrapper.php (+1215/-0)
swig/python/CMakeLists.txt (+45/-27)
swig/python/tests/CMakeLists.txt (+78/-0)
swig/python/tests/books.xml.in (+11/-0)
swig/python/tests/compilerHints.xq.in (+4/-0)
swig/python/tests/test01.py.in (+26/-0)
swig/python/tests/test02.py.in (+41/-0)
swig/python/tests/test03.py.in (+43/-0)
swig/python/tests/test04.py.in (+42/-0)
swig/python/tests/test04.xq.in (+4/-0)
swig/python/tests/test05.py.in (+42/-0)
swig/python/tests/test05.xq.in (+7/-0)
swig/python/tests/test06.py.in (+42/-0)
swig/python/tests/test06.xq.in (+7/-0)
swig/python/tests/test07.1.py.in (+54/-0)
swig/python/tests/test07.2.py.in (+81/-0)
swig/python/tests/test08.py.in (+112/-0)
swig/python/tests/test10.py.in (+51/-0)
swig/python/tests/test11.py.in (+42/-0)
swig/python/tests/test12.py.in (+49/-0)
swig/python/tests/test13.py.in (+50/-0)
swig/python/tests/test14.py.in (+50/-0)
swig/python/zorba_api.i (+1/-0)
swig/ruby/CMakeLists.txt (+52/-12)
swig/ruby/tests/CMakeLists.txt (+82/-0)
swig/ruby/tests/books.xml (+11/-0)
swig/ruby/tests/compilerHints.xq (+4/-0)
swig/ruby/tests/test01.rb (+24/-0)
swig/ruby/tests/test02.rb (+39/-0)
swig/ruby/tests/test03.rb (+43/-0)
swig/ruby/tests/test04.rb (+35/-0)
swig/ruby/tests/test04.xq (+4/-0)
swig/ruby/tests/test05.rb (+35/-0)
swig/ruby/tests/test05.xq (+7/-0)
swig/ruby/tests/test06.rb (+35/-0)
swig/ruby/tests/test06.xq (+7/-0)
swig/ruby/tests/test07.rb (+48/-0)
swig/ruby/tests/test08.rb (+108/-0)
swig/ruby/tests/test09.rb (+81/-0)
swig/ruby/tests/test10.rb (+46/-0)
swig/ruby/tests/test11.rb (+39/-0)
swig/ruby/tests/test12.rb (+49/-0)
swig/ruby/tests/test13.rb (+50/-0)
swig/ruby/tests/test14.rb (+50/-0)
swig/ruby/zorba_api.i (+9/-0)
swig/various.i (+184/-0)
swig/xqj/CMakeLists.txt (+131/-0)
swig/xqj/ZorbaXQCollection.java (+280/-0)
swig/xqj/ZorbaXQCollectionManager.java (+150/-0)
swig/xqj/ZorbaXQConnection.java (+2045/-0)
swig/xqj/ZorbaXQDataSource.java (+258/-0)
swig/xqj/ZorbaXQDocumentManager.java (+73/-0)
swig/xqj/ZorbaXQExpression.java (+737/-0)
swig/xqj/ZorbaXQItem.java (+849/-0)
swig/xqj/ZorbaXQItemType.java (+854/-0)
swig/xqj/ZorbaXQMetaData.java (+346/-0)
swig/xqj/ZorbaXQPreparedExpression.java (+1026/-0)
swig/xqj/ZorbaXQResultItem.java (+78/-0)
swig/xqj/ZorbaXQResultSequence.java (+876/-0)
swig/xqj/ZorbaXQResultSequenceScrollable.java (+874/-0)
swig/xqj/ZorbaXQSequence.java (+902/-0)
swig/xqj/ZorbaXQSequenceType.java (+137/-0)
swig/xqj/ZorbaXQStaticCollectionManager.java (+121/-0)
swig/xqj/ZorbaXQStaticContext.java (+655/-0)
swig/xqj/ZorbaXQXmlDataManager.java (+134/-0)
swig/xqj/dummy.c (+1/-0)
swig/xqj/managers/Api_test.java (+78/-0)
swig/xqj/managers/Tests.java (+383/-0)
swig/xqj/managers/module1.xq (+21/-0)
swig/xqj/managers/module2.xq (+40/-0)
swig/xqj/managers/module3.xq (+22/-0)
swig/xqj/managers/utf.txt (+1/-0)
swig/xqj/tck/xqj_test.bat.in (+52/-0)
swig/xqj/tck/xqj_test.sh.in (+65/-0)
swig/xqj/tck/zorba.properties (+2/-0)
swig/zorba_api.i (+76/-27)
test/CMakeLists.txt (+7/-0)
test/api/CMakeLists.txt (+7/-1)
test/api/external_function_errors.cpp (+7/-5)
test/api/import-hello.xsd (+7/-0)
test/api/itemfactory.cpp (+8/-1)
test/api/test_dynamic_context.cpp (+186/-0)
test/api/test_static_context.cpp (+1/-1)
test/api/userdefined_uri_resolution.cpp (+137/-27)
test/api/validate.cpp (+3/-3)
test/apitest.cpp (+21/-6)
test/commons/testdriver_comparator.cpp (+2/-2)
test/commons/testuriresolver.cpp (+21/-8)
test/commons/testuriresolver.h (+5/-6)
test/extern/extern-func-1.xq (+17/-1)
test/extern/extern-func-2.xq (+17/-1)
test/extern/extern-func-module-2.xq (+16/-0)
test/extern/extern-func-module-3.xq (+17/-1)
test/extern/extern-func-module-4.xq (+17/-1)
test/extern/nondeterm-1.xq (+16/-0)
test/extern/nondeterm-2.xq (+16/-0)
test/extern/nondeterm-3.xq (+16/-0)
test/extern/nondeterm-4.xq (+16/-0)
test/extern/nondeterm-5.xq (+16/-0)
test/extern/nondeterm-6.xq (+16/-0)
test/extern/nondeterm-7.xq (+16/-0)
test/extern/nondeterm-8.xq (+16/-0)
test/extern/nondeterm-9.xq (+16/-0)
test/extern/test_extern_func.cpp (+15/-0)
test/extern/test_extern_func_module.xq (+16/-0)
test/fots/CMakeLists.txt (+1229/-0)
test/fots/ImportFOTS.cmake (+106/-0)
test/fots/README.TXT (+26/-0)
test/fots/get-tests.xq (+25/-0)
test/fots_driver/FOTSZorbaManifest.xml (+66/-0)
test/fots_driver/README.TXT (+51/-0)
test/fots_driver/cli.xq (+196/-0)
test/fots_driver/environment.xq (+562/-0)
test/fots_driver/errors.xq (+36/-0)
test/fots_driver/evaluate.xq (+517/-0)
test/fots_driver/feedback.xq (+331/-0)
test/fots_driver/fots-driver.xq (+601/-0)
test/fots_driver/reporting.xq (+309/-0)
test/fots_driver/tools/dependencies.xq (+27/-0)
test/fots_driver/tools/process.xq (+130/-0)
test/fots_driver/util.xq (+119/-0)
test/http-test-data/README.txt (+30/-0)
test/http-test-data/cgi-bin/test-binary (+6/-0)
test/http-test-data/cgi-bin/test-text (+8/-0)
test/http-test-data/cgi-bin/test-xml (+10/-0)
test/http-test-data/docroot/http-test-data/basic-auth/doc.html (+36/-0)
test/http-test-data/docroot/http-test-data/basic-auth/example.svg (+16/-0)
test/http-test-data/docroot/http-test-data/basic-auth/example_com.html (+15/-0)
test/http-test-data/docroot/http-test-data/basic-auth/no-type.bin (+30/-0)
test/http-test-data/docroot/http-test-data/basic-auth/to-tidy.html (+1116/-0)
test/http-test-data/docroot/http-test-data/basic-auth/utf8.html (+83/-0)
test/http-test-data/docroot/http-test-data/eqs7day-M1.txt (+784/-0)
test/http-test-data/docroot/http-test-data/http1.xml (+2/-0)
test/http-test-data/docroot/http-test-data/http2.xml (+4/-0)
test/http-test-data/docroot/http-test-data/request.php (+167/-0)
test/http-test-data/docroot/http-test-data/wildlife-national-parks-india.kml (+1966/-0)
test/parser/CMakeLists.txt (+3/-3)
test/parser/Queries/index.xq (+32/-31)
test/parser/Queries/scripting1.xq (+1/-1)
test/parser/Queries/syntax_errors/fail_try_catch.xq (+3/-0)
test/parser/Queries/try_catch1.xq (+2/-2)
test/parser/Queries/try_catch_fail1.xq (+0/-3)
test/parser/parsertestdriver.cpp (+2/-0)
test/parser/parsertestdriverconfig.h.in (+16/-0)
test/rbkt/CMakeLists.txt (+1/-1)
test/rbkt/ExpCompilerResults/IterPlan/CMakeLists.txt (+25/-33)
test/rbkt/ExpCompilerResults/IterPlan/extras/functx/is-a-number/functx_is-a-number2.iter (+0/-26)
test/rbkt/ExpCompilerResults/IterPlan/extras/wikibooks/wikibooks_counting_keywords.iter (+0/-165)
test/rbkt/ExpCompilerResults/IterPlan/extras/wikibooks/wikibooks_net_working_days.iter (+0/-441)
test/rbkt/ExpCompilerResults/IterPlan/iterscript.cmake (+15/-11)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Catalog/Catalog001.iter (+0/-68)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/Construct/ComputeCon/ComputeConComment/Constr-compcomment-dash-4.iter (+0/-45)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/Construct/ComputeCon/ComputeConComment/Constr-compcomment-doubledash-4.iter (+0/-45)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/ForExpr/ForExpr010.iter (+0/-57)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/ForExpr/ForExpr011.iter (+0/-57)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/ForExpr/ForExpr013.iter (+0/-47)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/ForExpr/ForExpr025.iter (+0/-58)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/ReturnExpr/ReturnExpr009.iter (+0/-49)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/FLWORExpr/WhereExpr/WhereExpr001.iter (+0/-71)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/Operators/CompExpr/ValComp/BinaryOp/HexBinaryEQ/op-hexBinary-equal2args-2.iter (+0/-3)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/Operators/NodeOp/NodeAfter/nodeexpression47.iter (+0/-672)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Expressions/Operators/NodeOp/NodeBefore/nodeexpression31.iter (+0/-672)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/Functions/NodeFunc/NodeNamespaceURIFunc/fn-namespace-uri-17.iter (+0/-10)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/IRIToURIfunc/K-IRIToURIfunc-4.iter (+0/-19)
test/rbkt/ExpCompilerResults/IterPlan/w3c_testsuite/UseCase/UseCaseR/rdb-queries-results-q5.iter (+0/-310)
test/rbkt/ExpCompilerResults/IterPlan/zorba/collections/count_dynamic_zorba_collection.iter (+17/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/collections/count_static_zorba_collection.iter (+35/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/collections/count_w3c_collection.iter (+27/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/collections/no_copy_01.iter (+61/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/dblp/q0.iter (+11/-11)
test/rbkt/ExpCompilerResults/IterPlan/zorba/error/trace1.iter (+8/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/flwor/flwor_op00.iter (+27/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/flwor/flwor_op01.iter (+33/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/flwor/flwor_op02.iter (+40/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9065.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9066.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9067.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9068.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9197.iter (+37/-37)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9198.iter (+37/-37)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9199.iter (+37/-37)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9204.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9206.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9207.iter (+37/-37)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9210.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9211.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9212.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9389.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9391.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9392.iter (+52/-52)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9399.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/9400.iter (+38/-38)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/gary1.iter (+13/-13)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/idx1.iter (+14/-18)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/idx2.iter (+14/-18)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/idx4.iter (+76/-87)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/idx5.iter (+32/-90)
test/rbkt/ExpCompilerResults/IterPlan/zorba/hashjoins/no_idx1.iter (+9/-6)
test/rbkt/ExpCompilerResults/IterPlan/zorba/misc/hoist4.iter (+25/-29)
test/rbkt/ExpCompilerResults/IterPlan/zorba/misc/inline_var1.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/dataguide-c.iter (+339/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/dataguide-nc.iter (+339/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/dataguide2-c.iter (+126/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/dataguide2-nc.iter (+126/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/dblp-q0.iter (+182/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9065.iter (+62/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9198.iter (+75/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9199.iter (+75/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9212.iter (+83/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9389.iter (+70/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9390.iter (+70/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9392.iter (+71/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-gary1.iter (+227/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-idx1.iter (+101/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-idx4.iter (+157/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-q8.iter (+102/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/node-copy-01.iter (+35/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/node-copy-02.iter (+35/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/node-copy-03.iter (+35/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/path17.iter (+70/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q1.iter (+49/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q10.iter (+246/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q11.iter (+103/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q12.iter (+115/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q13.iter (+45/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q14.iter (+39/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q15.iter (+50/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q16.iter (+65/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q17.iter (+47/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q18.iter (+38/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q19.iter (+54/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q2.iter (+36/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q20.iter (+192/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q3.iter (+111/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q4.iter (+126/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q5.iter (+41/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q6.iter (+29/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q7.iter (+39/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q8.iter (+107/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/q9.iter (+169/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/ser_03.iter (+34/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/test5.iter (+48/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/test6.iter (+50/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/udfs1.iter (+71/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/hoist01.iter (+68/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred10.iter (+18/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred11.iter (+53/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred11.xq (+5/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred12.iter (+210/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred13.iter (+84/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred2.iter (+68/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred3.iter (+78/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred4.iter (+75/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred5.iter (+30/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred6.iter (+20/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred7.iter (+22/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred8.iter (+27/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/pos_pred9.iter (+37/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/positioned-access.iter (+47/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/var_inline_01.iter (+52/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/var_inline_02.iter (+22/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/var_inline_03.iter (+36/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/var_inline_04.iter (+52/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/optim/var_inline_05.iter (+64/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/paths/path13.iter (+3/-3)
test/rbkt/ExpCompilerResults/IterPlan/zorba/paths/path17.iter (+8/-8)
test/rbkt/ExpCompilerResults/IterPlan/zorba/paths/path_pred4.iter (+2/-9)
test/rbkt/ExpCompilerResults/IterPlan/zorba/paths/path_pred5.iter (+0/-7)
test/rbkt/ExpCompilerResults/IterPlan/zorba/paths/pred_order.iter (+2/-30)
test/rbkt/ExpCompilerResults/IterPlan/zorba/string/SubstringFunc/SubstringFunc2.iter (+10/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/string/SubstringFunc/SubstringFunc3.iter (+14/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/udf/udf-fib-rec2.iter (+45/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/udf/udf-recursive-1.iter (+68/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/udf/udf-recursive-2.iter (+49/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/udf/udf1.iter (+7/-11)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/ForExpr010.iter (+49/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/ForExpr025.iter (+47/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/WhereExpr001.iter (+60/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/fn-namespace-uri-17.iter (+13/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/nodeexpression47.iter (+504/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/w3c/rdb-queries-results-q5.iter (+301/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/windowing/q10.iter (+140/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/windowing/q4.iter (+79/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/windowing/q9.iter (+125/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/windowing/tumpling40.iter (+397/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/windowing/windowing12.iter (+34/-0)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q1.iter (+7/-7)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q10.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q11.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q12.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q13.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q14.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q15.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q16.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q17.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q18.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q19.iter (+9/-11)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q2.iter (+2/-9)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q20.iter (+15/-15)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q3.iter (+8/-36)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q4.iter (+12/-12)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q5.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q6.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q7.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q8.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xmark/q9.iter (+2/-2)
test/rbkt/ExpCompilerResults/IterPlan/zorba/xray/ppm_10.iter (+197/-403)
test/rbkt/ExpQueryResults/zorba/HigherOrder/hof-040.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/HigherOrder/hof-041.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/annotations/annot-unknown-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/annotations/annot-unknown-05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/bang/1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/12.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/13.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/5.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/6.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/7.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/8.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/bang/9.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/base64/binary_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/base64/decode_iso-8859-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/base64/decode_iso-8859-1_file.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/base64/file_read_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/base64/file_read_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/base64/reuse-stream.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/casting/qname-dynamic-string.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/chained_test_collection_001/q4.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/collections/chained_test_collection_003/q3.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/collections/count_dynamic_zorba_collection.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/count_static_zorba_collection.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/count_w3c_collection.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/delete_double.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/delete_nodes/truncate_001.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/dynamic3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/dynamic4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/dynamic5.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/collections/dynamic6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/dynamic_node_ref1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_003.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_005.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_006.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_007.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_010.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_011.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_012.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_013.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_014.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_018.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/edit/edit_collection_019.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/no_copy_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/paging_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/paging_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/paging_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/paging_4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/collections/uri-collection_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/K-ConcatFunc-9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-15.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-16.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concat-9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdbl2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatdec2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatflt2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatintg2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatlng2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnni2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatnpi2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatpint2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatsht2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatulng2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/concat_operator/fn-concatusht2args-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/constructors/element8.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-la-uD-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-lj-uY-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-uA-uD-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-uA-uD-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-uD-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-uD-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-date-uF-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-dateTime-uFTZ-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-lr-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-lr-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-uH-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-uIMS-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-uR-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/datetime/datetime-parse-time-uT-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/debugger/dmh/break_response.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/debugger/dmh/break_response_no_info.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/error/trace1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/error/warning1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/ctx_item_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/ctx_item_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/ctx_item_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval12.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval9.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval_reset.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/eval/eval_schema2.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/eval/invoke1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-009.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-010.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-010a.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-012.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-013.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-014.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-014.xml.spec (+2/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-015.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-016.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-017.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-019.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-020.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-021.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-022.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-023.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/ext_var/w3c/extvardef-025.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/f-and-o/has-children-attribute.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/f-and-o/has-children-comment.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/f-and-o/has-children-pi.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/f-and-o/has-children-text.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_module1.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_module2.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_random_file.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_schema1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_seekable.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_seekable_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fetch/fetch_some_transcode.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/file/cp1252.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/file/file_read_serialize.xml.res (+32/-0)
test/rbkt/ExpQueryResults/zorba/file/file_read_text_lines.xml.res (+32/-0)
test/rbkt/ExpQueryResults/zorba/file/streamability2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/flwor/flwor_op00.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/flwor/flwor_op01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/flwor/flwor_op02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-expr-clone-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-current-compare-options-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-current-compare-options-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-current-lang-true-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-da-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-de-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-en-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-es-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-fi-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-hu-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-it-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-nl-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-no-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-pt-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-ru-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-supported-false-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-supported-false-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stem-lang-sv-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-false-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-da-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-de-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-en-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-es-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-fi-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-fr-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-hu-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-it-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-nl-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-no-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-pt-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-supported-false-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-supported-false-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-lang-sv-supported-true.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-true-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-true-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-true-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-stop-word-true-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-thesaurus-lang-supported-true-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-is-thesaurus-lang-supported-true-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-stem-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-stem-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-stem-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-stem-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-strip-diacritics-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-thesaurus-lookup-6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-node-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-node-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-node-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-node-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-nodes-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-nodes-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-string-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-tokenize-string-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-same-sentence-false-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-same-sentence-true-4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/functx/functx-x-call.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/collation01.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby04.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/groupby/groupby09.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/groupby/groupby10.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/groupby/groupby14.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/groupby/groupby15.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/groupby/groupby27.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby28.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby29.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby30.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby31.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/groupby32.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/groupby/posvar.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/hashjoins/idx10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/http-client/delete/delete.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-binary/get-binary_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-binary/get-binary_text.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-binary/get-binary_text_query.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-binary/get-binary_xml.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-binary/get-binary_xml_query.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-node/get-node_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-node/get-node_text.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-node/get-node_text_query.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-node/get-node_xml.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-node/get-node_xml_query.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-text/get-text_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-text/get-text_text.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-text/get-text_text_query.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-text/get-text_xml.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get-text/get-text_xml_query.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get/get_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get/get_text.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get/get_text_query.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get/get_xml.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/get/get_xml_query.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/head/head_content-type_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/head/head_content-type_text.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/head/head_content-type_xml.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/head/head_status.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/options/options.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post2_comment.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post2_element.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post2_integer.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post2_string.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_binary.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_binary_element.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_html.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_html_br.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_text.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/post/post3_xml.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put2_comment.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put2_element.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put2_integer.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put2_string.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_binary.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_binary_element.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_html.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_html_br.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_text.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/http-client/put/put3_xml.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http1-redirect.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http2-read-svg.xml.res (+11/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http3-multipart.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http3-post.xml.res (+12/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http_error_hc002.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http_error_hc004.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/http_error_hc005.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/send-request_get_binary.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/http-client/send-request/send-request_href.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/http_client/external_variable.xml.res (+0/-2)
test/rbkt/ExpQueryResults/zorba/http_client/http-head.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/http_client/http-options.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/http_client/http1-deterministic.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/http_client/http1-nondeterministic.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/http_client/http1-read.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/http_client/http3-simple.xml.res (+0/-5)
test/rbkt/ExpQueryResults/zorba/http_client/http_error_hc001.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/index/auctions1.xml.res (+40/-1)
test/rbkt/ExpQueryResults/zorba/index/auctions2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/auctions2u.xml.res (+306/-0)
test/rbkt/ExpQueryResults/zorba/index/count.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/delete_from_collection_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/keys1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/keys1g.xml.res (+32/-0)
test/rbkt/ExpQueryResults/zorba/index/keys2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/keys3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/multi_key_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/index/multi_key_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/index/numbers.xml.res (+21/-0)
test/rbkt/ExpQueryResults/zorba/index/numbers2.xml.res (+19/-0)
test/rbkt/ExpQueryResults/zorba/index/paging.xml.res (+10/-0)
test/rbkt/ExpQueryResults/zorba/index/undo1.xml.res (+9/-0)
test/rbkt/ExpQueryResults/zorba/index/undo2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/index/undo3.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/index/undo4.xml.res (+25/-0)
test/rbkt/ExpQueryResults/zorba/index/unique.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/introspection/introsp-fn-7.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/introspection/introsp-vars-1.xml.res (+1/-2)
test/rbkt/ExpQueryResults/zorba/introspection/introsp-vars-3.xml.res (+1/-2)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-02.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-04.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-parse-wikipedia.xml.res (+10/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-indent-wikipedia.xml.res (+11/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-none-wikipedia.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-jsonml_array-serialize-some-wikipedia.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-01.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-02.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-03.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-04.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-05.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-06.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-07.xml.res (+10/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-array-08.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-example.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-numbers.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-object-01.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-object-02.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-object-03.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-object-04.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-object-05.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-serialize.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-uncommon-chars.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-parse-utf8-01.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-array-12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-indent-example.xml.res (+11/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-none-example.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-object-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-object-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-object-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-parse.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/json/json-snelson-serialize-some-example.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_append_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_02.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_16.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_17.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_18.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_21.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_210.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_211.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_212.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_213.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_22.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_23.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_24.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_25.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_26.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_27.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_28.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_29.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_3_7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_4_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_4_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_4_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_5_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_5_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_6_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_6_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_7_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_7_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_7_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_7_5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_constr_7_6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_delete_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_delete_06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_delete_09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_insert_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_insert_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_insert_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_insert_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_insert_05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_mixed_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_mixed_undo_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_replace_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/arr_update_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/coll_dyn_01.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/coll_dyn_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-collection-update.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-collection.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-index-general-point.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-index-point-maintenance.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-index-point.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/collection-and-index/foaf-index-range.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/ebv01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/empty_member01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/flatten_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/jn_accumulate.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/jn_descendant_objects.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/jn_descendant_pairs.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/jn_intersect.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/jn_values.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/json_doc_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/json_doc_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/member_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/names_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/names_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/null08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_07.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_constr_12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_delete_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_delete_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_delete_06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_delete_09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_07.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_insert_14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_rename_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_rename_06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_replace_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_replace_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_replace_05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_update_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/obj_update_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/object_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/object_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/object_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair-constructor-atomize-node.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair-constructor-cast.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair-name-cast-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair-name-cast-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair_value_boxing_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/pair_value_boxing_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/parse_json-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/parse_json-05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/parse_json-09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/parse_json-10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/project_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/decode_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/decode_02.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/decode_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/decode_05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/encode_10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_02.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/roundtrip/roundtrip_06.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/serializer-JNSE0022.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/serializer-jsoniq-allow-mixed-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/serializer-jsoniq-allow-mixed-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/serializer-nested-xml_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/string_escapes.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/true_false_null.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case01_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case07.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/use_case11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/value_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/values_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/misc/baseuri.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/misc/dataguide.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/misc/guestbook.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/misc/misc5.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/misc/validate1.xml.res (+9/-0)
test/rbkt/ExpQueryResults/zorba/modules/import_fn.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/modules/import_fn_math.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/baseuri.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/dataguide-c.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/dataguide-nc.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/dataguide2-c.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/dataguide2-nc.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/dblp-q0.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/eval12.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/eval15.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9198.xml.res (+19/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9199.xml.res (+19/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9212.xml.res (+49/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9389.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9390.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-9392.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-gary1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-idx1.xml.res (+254/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-idx4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/hashjoin-q8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/node-copy-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/node-copy-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/node-copy-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/parser_test.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/path17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q13.xml.res (+18/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q18.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q19.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q20.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/q9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/recursive_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/ser_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/ser_02.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/ser_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/test2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/test3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/test4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/test5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/test6.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/udfs1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/udfs3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/no-copy/udfs4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/copy01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/nodes/path.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_1_parsed.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_2_parsed.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_3_parsed.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_4_parsed.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/nodes/position_err.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/numerics/comp01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/optim/flwor_vars_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/optim/no_folding_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred12.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred2.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred4.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/pos_pred9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/positioned-access.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/optim/trycatch_hoist_01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/optim/var_inline_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/var_inline_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/optim/var_inline_04.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/optim/var_inline_05.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/options/unknown_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/shebang/shebang-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/shebang/shebang-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-semicolon-05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/unexpected-qname-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-01.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-02.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-03.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-04.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-05.xml.res (+38/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-06.xml.res (+9/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-09.xml.res (+59/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-10.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-11.xml.res (+31/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-14.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-16.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-17.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-18.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-19.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-20.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-21.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-22.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-23.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-24.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/fn-parse-xml-fragment-25.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-01.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-02.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-03.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-04.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-05.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-06.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-07.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-08.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-doctype-11.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-02.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-03.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-04.xml.res (+12/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-05.xml.res (+12/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-06.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-07.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-08.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-09.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-12.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-13.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-16.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-17.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-18.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-19.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-20.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-21.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-22.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-23.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-24.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-25.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-26.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-27.xml.res (+10/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-28.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-29.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-30.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-31.xml.res (+59/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-32.xml.res (+50/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-33.xml.res (+34/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-34.xml.res (+18/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-35.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-36.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-37.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-38.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-39.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-40.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-41.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-42.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-43.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-44.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-45.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-46.xml.res (+31/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-53.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-54.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-55.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-fragment-skip-root-56.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-12.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-14.xml.res (+36/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-16.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-19.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-20.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-21.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-22.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-23.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-24.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-25.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-26.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-27.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-28.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-29.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-30.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-31.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-32.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/parsing_and_serializing/parse-xml-fragment-33.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/paths/following_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/paths/path28.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/paths/preceding_pred_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/paths/ref1.xml.res (+0/-386)
test/rbkt/ExpQueryResults/zorba/pul-schema/create-collection.xml.res (+14/-0)
test/rbkt/ExpQueryResults/zorba/pul-schema/empty-pul.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/pul-schema/insert-into-collection.xml.res (+8/-0)
test/rbkt/ExpQueryResults/zorba/random/randbetween1.xml.res (+0/-2)
test/rbkt/ExpQueryResults/zorba/random/randbetween2.xml.res (+0/-2)
test/rbkt/ExpQueryResults/zorba/random/random-between1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/random/random1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/random/seeded-random-between1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/random/seeded-random1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reference/json-reference_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reference/json-reference_4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reference/json-reference_5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_5.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_coll_1.xml.res (+2/-1)
test/rbkt/ExpQueryResults/zorba/reference/reference_coll_2.xml.res (+2/-1)
test/rbkt/ExpQueryResults/zorba/reference/reference_coll_3.xml.res (+2/-1)
test/rbkt/ExpQueryResults/zorba/reference/reference_coll_4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_coll_5.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/reference/reference_doc_example_01.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/reference/reference_doc_example_02.xml.res (+0/-5)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-eval-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-eval-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-eval-03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-invoke-11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-invoke-12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/reflection/reflection-invoke-13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/schemas/include.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/schemas/val-inplace3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/schemas/val-inplace4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/schemas/val-xsiType-noSchemaImport.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/schemas/validate_xqdoc_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/schemas/validate_xqdoc_02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/constr1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/constr2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/constr3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/constr4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/constr5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/enclosed-expr-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/enclosed-expr-04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor12.xml.res (+10/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor13.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/scripting/flwor15.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/local_vars3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/scripting/nonsequential2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/available-environment-variables.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/distinct01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/sequences/environment-variable_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/environment-variable_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/unparsed-text-available.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/unparsed-text-lines_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/unparsed-text-lines_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/sequences/unparsed-text_1.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/sequences/unparsed-text_2.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/extensions1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/extensions2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/extensions3a.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/json1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/json2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/cloudscript/multiple2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/html/empty-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/html/empty-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/xhtml/empty-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/serialization/xhtml/empty-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/spec/xquery_1_1.xml.res (+0/-4)
test/rbkt/ExpQueryResults/zorba/spec/xquery_3_0.xml.res (+4/-0)
test/rbkt/ExpQueryResults/zorba/store/documents.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/store/example_1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/store/example_2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/store/example_3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/store/unordered-map/map6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/store/unordered-map/map7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/store/unordered-map/transient-map0.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/AnalyzeString/analyze_string13.xml.res (+287/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a10.xml.res (+242/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a11.xml.res (+6/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_a9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m15.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m16.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m18.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m19.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m20.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m21.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m22.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m23.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m24.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m25.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m26.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m27.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m28.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m29.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m30.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m31.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m32.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m33.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m34.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m35.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m36.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m37.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m38.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m39.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m40.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m41.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m42.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m43.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m44.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m45.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m46.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m47.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m48.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m49.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m50.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m51.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m52.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m53.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m7.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m8.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_m9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_prime1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r12.xml.res (+5/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r6.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_r9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_t1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_t4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/Regex/regex_t5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/ReplaceFunc/replace20.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/StringToCodepointFunc/StringToCodepointFunc4.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/tokenize01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/tokenize02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/tokenize03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/string/tokenize04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-01.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-02.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-03.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-04.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-05.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-06.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-07.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-08.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-09.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-10.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-11.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/syntax-error/syntax-error-12.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/testdriver/bom_bug.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/stacktrace1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/stacktrace2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch4.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/trycatch/trycatch9.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/udf/udf-fib-rec-BIG_INTEGER.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/udf/udf-fib-rec.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/udf/udf-fib-rec2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/udf/udf-recursive-2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/updates/no_hoist.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/recursive.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/transform01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo3.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo6.xml.res (+25/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo7.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo8.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/undo9.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd3.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd4.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd6.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd7.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd8.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/updates/upd9.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/uris/decode_01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/uris/decode_03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/uris/decode_04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/uris/disable-http-3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/versioning/schema1.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/w3c/ForExpr010.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/w3c/ForExpr025.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/w3c/WhereExpr001.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/w3c/fn-namespace-uri-17.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/w3c/nodeexpression47.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/w3c/rdb-queries-results-q5.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/q19.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/windowing/sliding01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding03.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding06.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding07.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding11.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding13.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/sliding14.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling04.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling05.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling07.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling08.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling09.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling10.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling24.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling26.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling27.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling28.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling29.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling30.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling32.xml.res (+12/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling33.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling34.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling35.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling36.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling38.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling39.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling40.xml.res (+24/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling41.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling45.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling46.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling47.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling48.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling50.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/windowing/tumbling51.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/windowing/windowing12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/xdm-schema/1-to-5.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/xdm-schema/empty-sequence.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/xdm-schema/nodes.xml.res (+7/-0)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/i1.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/i2.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/i3.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/i4.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/i5.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/ric6.xml.res (+2/-2)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/t4.xml.res (+0/-2)
test/rbkt/ExpQueryResults/zorba/xqddf/daniel/t5.xml.res (+0/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/ic-deactivate-err.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/xqddf/ic-foreignKey.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqddf/ic-foreignKey2.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/xqddf/ic-simple3.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/xqddf/undo1.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqdoc/basic.xml.res (+3/-3)
test/rbkt/ExpQueryResults/zorba/xqdoc/basic_options.xml.res (+86/-0)
test/rbkt/ExpQueryResults/zorba/xqdoc/basic_with_error.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqdoc/collindex.xml.res (+128/-0)
test/rbkt/ExpQueryResults/zorba/xqdoc/content.xml.res (+3/-3)
test/rbkt/ExpQueryResults/zorba/xqdoc/content_options.xml.res (+32/-0)
test/rbkt/ExpQueryResults/zorba/xqdoc/indentation.xml.res (+31/-2)
test/rbkt/ExpQueryResults/zorba/xqdoc/local.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqdoc/moduleDocumentation.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqdoc/no_global_var.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqdoc/testSchemaTypes.xml.res (+1/-1)
test/rbkt/ExpQueryResults/zorba/xqdoc/unorderedAnnotations.xml.res (+2/-2)
test/rbkt/ExpQueryResults/zorba/xqxq/bind-context-item.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/bind-variable.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/evaluate-sequential.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/evaluate-updating.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/evaluate.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/evaluate2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/external-module.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/get-external-variables.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/is-bound-context-item.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/is-bound-variable.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/is-sequential.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/is-updating.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/multiple-queries.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/uri-mapper.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/uri-mapper2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/url-module-resolver.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/url-schema-resolver.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/url-schema-resolver2.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/xqxq/url-schema-resolver3.xml.res (+2/-0)
test/rbkt/Queries/CMakeLists.txt (+335/-58)
test/rbkt/Queries/w3c_known_failures.txt (+62/-110)
test/rbkt/Queries/w3c_known_failures_XQueryX.txt (+85/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-001.xq (+5/-2)
test/rbkt/Queries/zorba/HigherOrder/hof-002.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-003.lib (+2/-2)
test/rbkt/Queries/zorba/HigherOrder/hof-003.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-004.xq (+3/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-020.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-022.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-023.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-025.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-026.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-032.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-033.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-034.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-035.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-037.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-038.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-039.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-040.xq (+5/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-041.xq (+5/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-101.xq (+3/-0)
test/rbkt/Queries/zorba/HigherOrder/hof-901.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-902.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-904.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-905.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-906.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-907.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-908.xq (+4/-1)
test/rbkt/Queries/zorba/HigherOrder/hof-909.xq (+4/-1)
test/rbkt/Queries/zorba/annotations/annot-err-17.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-18.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-19.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-20.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-21.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-unknown-02.spec (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-unknown-02.xq (+11/-7)
test/rbkt/Queries/zorba/annotations/annot-unknown-03.spec (+1/-0)
test/rbkt/Queries/zorba/annotations/annot-unknown-03.xq (+10/-0)
test/rbkt/Queries/zorba/annotations/annot-unknown-04.spec (+2/-0)
test/rbkt/Queries/zorba/annotations/annot-unknown-04.xq (+12/-0)
test/rbkt/Queries/zorba/annotations/annot-unknown-05.spec (+1/-0)
test/rbkt/Queries/zorba/annotations/annot-unknown-05.xq (+9/-0)
test/rbkt/Queries/zorba/annotations/annot-var-eqname-01.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-var-eqname-02.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-var-nonassignable-01.spec (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-var-nonassignable-02.spec (+1/-1)
test/rbkt/Queries/zorba/bang/1.xq (+1/-0)
test/rbkt/Queries/zorba/bang/10.xq (+1/-0)
test/rbkt/Queries/zorba/bang/11.xq (+1/-0)
test/rbkt/Queries/zorba/bang/12.xq (+1/-0)
test/rbkt/Queries/zorba/bang/13.xq (+8/-0)
test/rbkt/Queries/zorba/bang/14.xq (+8/-0)
test/rbkt/Queries/zorba/bang/15.xq (+3/-0)
test/rbkt/Queries/zorba/bang/2.xq (+1/-0)
test/rbkt/Queries/zorba/bang/3.xq (+1/-0)
test/rbkt/Queries/zorba/bang/4.xq (+1/-0)
test/rbkt/Queries/zorba/bang/5.xq (+1/-0)
test/rbkt/Queries/zorba/bang/6.xq (+6/-0)
test/rbkt/Queries/zorba/bang/7.xq (+9/-0)
test/rbkt/Queries/zorba/bang/8.xq (+9/-0)
test/rbkt/Queries/zorba/bang/9.xq (+1/-0)
test/rbkt/Queries/zorba/base64/binary_1.xq (+1/-0)
test/rbkt/Queries/zorba/base64/decode_iso-8859-1.xq (+3/-0)
test/rbkt/Queries/zorba/base64/decode_iso-8859-1_file.xq (+5/-0)
test/rbkt/Queries/zorba/base64/decoded-text (+1/-0)
test/rbkt/Queries/zorba/base64/encoded (+1/-0)
test/rbkt/Queries/zorba/base64/encoded-text (+1/-0)
test/rbkt/Queries/zorba/base64/file_read_1.xq (+10/-0)
test/rbkt/Queries/zorba/base64/file_read_2.xq (+11/-0)
test/rbkt/Queries/zorba/base64/iso-8859-1.txt (+1/-0)
test/rbkt/Queries/zorba/base64/reuse-stream.xq (+14/-0)
test/rbkt/Queries/zorba/block/local_var1.xq (+1/-1)
test/rbkt/Queries/zorba/block/local_var3.xq (+2/-2)
test/rbkt/Queries/zorba/block/seq_func1.spec (+1/-1)
test/rbkt/Queries/zorba/casting/notation.spec (+1/-0)
test/rbkt/Queries/zorba/casting/notation.xq (+9/-0)
test/rbkt/Queries/zorba/casting/qname-dynamic-string.xq (+3/-0)
test/rbkt/Queries/zorba/collections/availability.xq (+5/-5)
test/rbkt/Queries/zorba/collections/chained_test_collection_001/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_001/q2.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_001/q3.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_002/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_002/q2.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_003/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_004/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_004/q3.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_005/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_010/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_010/q2.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_010/q3.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_010/q3.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q1.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q11.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q11.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q2.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q3.cxq (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q3.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q31.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q32.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q33.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q34.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q35.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q36.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q37.spec (+1/-1)
test/rbkt/Queries/zorba/collections/chained_test_collection_011/q40.spec (+1/-1)
test/rbkt/Queries/zorba/collections/collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/collection_001.xqdata (+15/-9)
test/rbkt/Queries/zorba/collections/collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/collection_002.xqdata (+3/-1)
test/rbkt/Queries/zorba/collections/collection_available_check.xq (+18/-17)
test/rbkt/Queries/zorba/collections/collection_does_not_exist.spec (+1/-1)
test/rbkt/Queries/zorba/collections/collection_known_check.xq (+23/-22)
test/rbkt/Queries/zorba/collections/collections.xqdata (+5/-3)
test/rbkt/Queries/zorba/collections/count_dynamic_zorba_collection.xq (+10/-0)
test/rbkt/Queries/zorba/collections/count_static_zorba_collection.xq (+14/-0)
test/rbkt/Queries/zorba/collections/count_w3c_collection.xq (+8/-0)
test/rbkt/Queries/zorba/collections/create_collection.xq (+3/-3)
test/rbkt/Queries/zorba/collections/create_collision.spec (+1/-1)
test/rbkt/Queries/zorba/collections/create_collision.xq (+1/-1)
test/rbkt/Queries/zorba/collections/declare_1.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_collection.xq (+4/-4)
test/rbkt/Queries/zorba/collections/delete_double.xq (+10/-0)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/delete_nodes_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes/truncate_001.xq (+27/-0)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_003.spec (+1/-0)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_005.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_006.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_007.spec (+2/-0)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_007.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_008.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_008.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_append_only_2.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_append_only_2.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_const_2.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_first/delete_nodes_collection_const_2.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_003.spec (+1/-0)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_005.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_006.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_007.spec (+2/-0)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_007.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_008.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_008.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_append_only_2.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_append_only_2.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_const_2.spec (+1/-1)
test/rbkt/Queries/zorba/collections/delete_nodes_last/delete_nodes_collection_const_2.xq (+1/-1)
test/rbkt/Queries/zorba/collections/dynamic1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/dynamic2.xq (+1/-1)
test/rbkt/Queries/zorba/collections/dynamic3.xq (+7/-0)
test/rbkt/Queries/zorba/collections/dynamic4.xq (+7/-0)
test/rbkt/Queries/zorba/collections/dynamic5.xq (+7/-0)
test/rbkt/Queries/zorba/collections/dynamic6.xq (+10/-0)
test/rbkt/Queries/zorba/collections/dynamic_node_ref1.xq (+7/-0)
test/rbkt/Queries/zorba/collections/edit/collection_with_index.xqdata (+11/-0)
test/rbkt/Queries/zorba/collections/edit/collection_with_type.xqdata (+7/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_001.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_001.xq (+6/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_002.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_002.xq (+11/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_003.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_004.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_004.xq (+8/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_005.xq (+17/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_006.xq (+17/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_007.xq (+25/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_008.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_008.xq (+14/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_009.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_009.xq (+14/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_010.xq (+17/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_011.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_012.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_013.xq (+10/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_014.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_015.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_015.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_016.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_016.xq (+10/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_017.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_017.xq (+10/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_018.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_019.xq (+12/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_append_only.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_append_only.xq (+10/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_const.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_const.xq (+10/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_queue.spec (+1/-0)
test/rbkt/Queries/zorba/collections/edit/edit_collection_queue.xq (+10/-0)
test/rbkt/Queries/zorba/collections/inconsistency_1.spec (+1/-1)
test/rbkt/Queries/zorba/collections/inconsistency_1.xqdata (+3/-1)
test/rbkt/Queries/zorba/collections/inconsistency_2.spec (+1/-1)
test/rbkt/Queries/zorba/collections/inconsistency_2.xqdata (+3/-1)
test/rbkt/Queries/zorba/collections/inconsistency_3.spec (+1/-1)
test/rbkt/Queries/zorba/collections/inconsistency_3.xqdata (+3/-1)
test/rbkt/Queries/zorba/collections/index_of_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/index_of_3.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes/insert_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_003.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_005.xq (+9/-0)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after/insert_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_after_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_at_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_at_4.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_003.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before/insert_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_before_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_003.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_first/insert_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_001.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_002.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_003.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_003.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_004.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_004.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_append_only.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_append_only.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_const.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_const.xq (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_queue.spec (+1/-1)
test/rbkt/Queries/zorba/collections/insert_nodes_last/insert_collection_queue.xq (+1/-1)
test/rbkt/Queries/zorba/collections/modifier_1.xq (+24/-23)
test/rbkt/Queries/zorba/collections/modifier_1.xqdata (+5/-3)
test/rbkt/Queries/zorba/collections/modifier_2.xq (+11/-9)
test/rbkt/Queries/zorba/collections/modifier_3.xq (+11/-10)
test/rbkt/Queries/zorba/collections/modifier_3.xqdata (+3/-1)
test/rbkt/Queries/zorba/collections/no_copy_01.xq (+14/-0)
test/rbkt/Queries/zorba/collections/node_type.xq (+12/-11)
test/rbkt/Queries/zorba/collections/node_type.xqdata (+4/-1)
test/rbkt/Queries/zorba/collections/paging_1.xq (+42/-0)
test/rbkt/Queries/zorba/collections/paging_2.xq (+23/-0)
test/rbkt/Queries/zorba/collections/paging_3.xq (+22/-0)
test/rbkt/Queries/zorba/collections/paging_4.xq (+23/-0)
test/rbkt/Queries/zorba/collections/paging_5.spec (+1/-0)
test/rbkt/Queries/zorba/collections/paging_5.xq (+20/-0)
test/rbkt/Queries/zorba/collections/q1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/q12.xq (+1/-1)
test/rbkt/Queries/zorba/collections/remove_node_at_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/remove_node_at_border.xq (+6/-5)
test/rbkt/Queries/zorba/collections/remove_nodes_1.xq (+1/-1)
test/rbkt/Queries/zorba/collections/uri-collection.xml (+6/-0)
test/rbkt/Queries/zorba/collections/uri-collection_1.xq (+16/-0)
test/rbkt/Queries/zorba/collections/uri-collection_2.spec (+1/-0)
test/rbkt/Queries/zorba/collections/uri-collection_2.xq (+16/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-3.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-4.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-5.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-6.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-7.xq (+8/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-8.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K-ConcatFunc-9.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-1.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-1.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-2.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-2.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-3.spec (+1/-0)
test/rbkt/Queries/zorba/concat_operator/K2-ConcatFunc-3.xq (+7/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-1.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-10.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-11.xq (+3/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-12.xq (+3/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-14.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-15.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-16.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-17.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-2.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-3.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-4.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-5.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-6.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-7.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-8.xq (+5/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concat-9.xq (+4/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdbl2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatdec2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatflt2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatintg2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatlng2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnni2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatnpi2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatpint2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatsht2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatulng2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-1.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-2.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-3.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-4.xq (+11/-0)
test/rbkt/Queries/zorba/concat_operator/fn-concatusht2args-5.xq (+11/-0)
test/rbkt/Queries/zorba/constructors/element8.xq (+24/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-la-uD-1.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-la-uD-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-ld-1.spec (+1/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-ld-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-lj-uY-1.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-lj-uY-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uA-uD-1.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uA-uD-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uA-uD-2.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uA-uD-2.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uD-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uD-2.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-date-uF-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-1.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-1.xq (+4/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-2.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-dateTime-uAB-ld-uYTZ-2.xq (+4/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-dateTime-uFTZ-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-lr-1.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-lr-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-lr-2.spec (+2/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-lr-2.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uH-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uH-2.spec (+1/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uH-2.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uIMS-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uM-1.spec (+1/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uM-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uR-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uS-1.spec (+1/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uS-1.xq (+3/-0)
test/rbkt/Queries/zorba/datetime/datetime-parse-time-uT-1.xq (+3/-0)
test/rbkt/Queries/zorba/debugger/dmh/break_response.xq (+5/-0)
test/rbkt/Queries/zorba/debugger/dmh/break_response_no_info.xq (+7/-0)
test/rbkt/Queries/zorba/error/trace1.xq (+6/-0)
test/rbkt/Queries/zorba/error/warning1.xq (+6/-0)
test/rbkt/Queries/zorba/eval/ctx_item_01.xq (+5/-0)
test/rbkt/Queries/zorba/eval/ctx_item_02.xq (+5/-0)
test/rbkt/Queries/zorba/eval/ctx_item_03.xq (+11/-0)
test/rbkt/Queries/zorba/eval/eval1.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval10.xq (+28/-0)
test/rbkt/Queries/zorba/eval/eval11.xq (+34/-0)
test/rbkt/Queries/zorba/eval/eval12.xq (+34/-0)
test/rbkt/Queries/zorba/eval/eval14.xq (+30/-0)
test/rbkt/Queries/zorba/eval/eval2.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval3.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval4.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval5.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval6.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval7.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval9.xq (+6/-0)
test/rbkt/Queries/zorba/eval/eval_bind1.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_external.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_mod1.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_reset.xq (+15/-0)
test/rbkt/Queries/zorba/eval/eval_schema1.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_schema2.xq (+5/-3)
test/rbkt/Queries/zorba/eval/eval_spec_ex_1.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_10.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_2.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_3.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_4.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_5.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_6.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_8.xq (+1/-1)
test/rbkt/Queries/zorba/eval/eval_spec_ex_9.xq (+1/-1)
test/rbkt/Queries/zorba/eval/evallib.xqlib (+1/-1)
test/rbkt/Queries/zorba/eval/gary.xq (+1/-1)
test/rbkt/Queries/zorba/eval/invoke1.xq (+5/-0)
test/rbkt/Queries/zorba/eval/invoke1_1.xqlib (+10/-0)
test/rbkt/Queries/zorba/eval/invoke1_2.xqlib (+3/-0)
test/rbkt/Queries/zorba/eval/upd_eval1.xq (+1/-1)
test/rbkt/Queries/zorba/ext_var/w3c/SchemaImport/hats.xsd (+68/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-008.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-008.xq (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-009.xq (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-010.xq (+4/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-010a.xq (+4/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-011.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-011.xq (+4/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-011a.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-011a.xq (+9/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-012.xq (+4/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-013.spec (+3/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-013.xq (+6/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-014.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-014.xq (+4/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-015.xq (+7/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-016.xq (+7/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-017.xq (+2/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-018.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-018.xq (+2/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-019.xq (+3/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-020.xq (+5/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-021.xq (+3/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-022.xq (+8/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-023.xq (+8/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-024.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-024.xq (+8/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-025.xq (+8/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-026.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-026.xq (+8/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-027.spec (+1/-0)
test/rbkt/Queries/zorba/ext_var/w3c/extvardef-027.xq (+7/-0)
test/rbkt/Queries/zorba/extern/5890.xq (+1/-2)
test/rbkt/Queries/zorba/f-and-o/has-children-attribute.xq (+1/-0)
test/rbkt/Queries/zorba/f-and-o/has-children-comment.xq (+1/-0)
test/rbkt/Queries/zorba/f-and-o/has-children-pi.xq (+1/-0)
test/rbkt/Queries/zorba/f-and-o/has-children-text.xq (+1/-0)
test/rbkt/Queries/zorba/fetch/fetch_bogus1.spec (+1/-0)
test/rbkt/Queries/zorba/fetch/fetch_bogus1.xq (+4/-0)
test/rbkt/Queries/zorba/fetch/fetch_bogus2.spec (+1/-0)
test/rbkt/Queries/zorba/fetch/fetch_bogus2.xq (+4/-0)
test/rbkt/Queries/zorba/fetch/fetch_module1.xq (+4/-0)
test/rbkt/Queries/zorba/fetch/fetch_module2.xq (+4/-0)
test/rbkt/Queries/zorba/fetch/fetch_random_file.xq (+4/-0)
test/rbkt/Queries/zorba/fetch/fetch_schema1.xq (+6/-0)
test/rbkt/Queries/zorba/fetch/fetch_seekable.xml.res (+1/-0)
test/rbkt/Queries/zorba/fetch/fetch_seekable.xq (+8/-0)
test/rbkt/Queries/zorba/fetch/fetch_seekable_binary.xq (+8/-0)
test/rbkt/Queries/zorba/fetch/fetch_some_transcode.xq (+3/-0)
test/rbkt/Queries/zorba/fetch/iso-8859-1.txt (+1/-0)
test/rbkt/Queries/zorba/file/cp1252.txt (+1/-0)
test/rbkt/Queries/zorba/file/cp1252.xq (+3/-0)
test/rbkt/Queries/zorba/file/file_read_serialize.xq (+18/-0)
test/rbkt/Queries/zorba/file/file_read_text_lines.xq (+4/-0)
test/rbkt/Queries/zorba/file/files_pattern_rec1.xq (+7/-1)
test/rbkt/Queries/zorba/file/files_pattern_rec2.xq (+7/-1)
test/rbkt/Queries/zorba/file/invalid_encoding.spec (+1/-0)
test/rbkt/Queries/zorba/file/invalid_encoding.xq (+3/-0)
test/rbkt/Queries/zorba/file/mydata.xml (+32/-0)
test/rbkt/Queries/zorba/file/schema.xsd (+5/-5)
test/rbkt/Queries/zorba/file/streamability2.spec (+0/-1)
test/rbkt/Queries/zorba/flwor/flwor_op00.xq (+4/-0)
test/rbkt/Queries/zorba/flwor/flwor_op01.xq (+6/-0)
test/rbkt/Queries/zorba/flwor/flwor_op02.xq (+9/-0)
test/rbkt/Queries/zorba/fulltext/ft-expr-clone-1.xq (+10/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-current-compare-options-1.xq (+9/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-current-compare-options-2.xq (+14/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-current-lang-true-1.xq (+5/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-da-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-de-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-en-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-es-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-fi-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-hu-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-it-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-nl-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-no-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-pt-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-ru-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-supported-false-1.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-supported-false-2.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stem-lang-sv-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-false-1.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-da-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-de-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-en-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-es-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-fi-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-fr-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-hu-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-it-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-nl-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-no-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-pt-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-supported-false-1.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-supported-false-2.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-lang-sv-supported-true.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-true-1.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-true-2.xq (+5/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-true-3.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-stop-word-true-4.xq (+5/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-1.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-2.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-3.spec (+1/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-false-3.xq (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-true-1.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-true-2.spec (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-is-thesaurus-lang-supported-true-2.xq (+6/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-stem-1.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-stem-2.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-stem-3.xq (+5/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-stem-4.xq (+5/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-strip-diacritics-1.xq (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-1.xq (+6/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-2.spec (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-2.xq (+6/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-3.spec (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-3.xq (+7/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-4.spec (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-4.xq (+7/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-5.spec (+3/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-5.xq (+8/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-thesaurus-lookup-6.xq (+6/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-node-1.xq (+19/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-node-2.xq (+19/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-node-3.xq (+12/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-node-4.xq (+12/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-nodes-1.xq (+42/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-nodes-2.xq (+33/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-string-1.xq (+8/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-string-2.xq (+10/-0)
test/rbkt/Queries/zorba/fulltext/ft-same-sentence-false-2.xq (+2/-0)
test/rbkt/Queries/zorba/fulltext/ft-same-sentence-true-2.xq (+1/-1)
test/rbkt/Queries/zorba/fulltext/ft-same-sentence-true-3.xq (+1/-1)
test/rbkt/Queries/zorba/fulltext/ft-same-sentence-true-4.xq (+2/-0)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-FOCA0003-1.spec (+4/-0)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-FOCA0003-1.xq (+10/-0)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-true-1.spec (+0/-3)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-true-2.spec (+0/-3)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-true-3.spec (+1/-1)
test/rbkt/Queries/zorba/fulltext/ft-thesaurus-true-4.spec (+1/-1)
test/rbkt/Queries/zorba/functx/functx-x-1.xqlib (+182/-0)
test/rbkt/Queries/zorba/functx/functx-x-10.xqlib (+1663/-0)
test/rbkt/Queries/zorba/functx/functx-x-2.xqlib (+345/-0)
test/rbkt/Queries/zorba/functx/functx-x-3.xqlib (+511/-0)
test/rbkt/Queries/zorba/functx/functx-x-4.xqlib (+675/-0)
test/rbkt/Queries/zorba/functx/functx-x-5.xqlib (+841/-0)
test/rbkt/Queries/zorba/functx/functx-x-6.xqlib (+1007/-0)
test/rbkt/Queries/zorba/functx/functx-x-7.xqlib (+1170/-0)
test/rbkt/Queries/zorba/functx/functx-x-8.xqlib (+1335/-0)
test/rbkt/Queries/zorba/functx/functx-x-9.xqlib (+1500/-0)
test/rbkt/Queries/zorba/functx/functx-x-call.xq (+44/-0)
test/rbkt/Queries/zorba/functx/functx1.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx10.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx2.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx3.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx4.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx5.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx6.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx7.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx8.xqlib (+2695/-0)
test/rbkt/Queries/zorba/functx/functx9.xqlib (+2695/-0)
test/rbkt/Queries/zorba/gflwor/gflwor_ex7.xq (+6/-4)
test/rbkt/Queries/zorba/groupby/collation01.xq (+15/-0)
test/rbkt/Queries/zorba/groupby/groupby14.xq (+1/-1)
test/rbkt/Queries/zorba/groupby/groupby15.xq (+1/-1)
test/rbkt/Queries/zorba/groupby/groupby27.xq (+57/-0)
test/rbkt/Queries/zorba/groupby/groupby28.xq (+3/-0)
test/rbkt/Queries/zorba/groupby/groupby29.xq (+5/-0)
test/rbkt/Queries/zorba/groupby/groupby30.xq (+4/-0)
test/rbkt/Queries/zorba/groupby/groupby31.xq (+17/-0)
test/rbkt/Queries/zorba/groupby/groupby32.xq (+13/-0)
test/rbkt/Queries/zorba/groupby/groupby33.spec (+1/-0)
test/rbkt/Queries/zorba/groupby/groupby33.xq (+16/-0)
test/rbkt/Queries/zorba/groupby/posvar.xq (+17/-0)
test/rbkt/Queries/zorba/hashjoins/idx10.xq (+160/-0)
test/rbkt/Queries/zorba/hashjoins/idx2.xq (+2/-2)
test/rbkt/Queries/zorba/hashjoins/idx9.xq (+10/-0)
test/rbkt/Queries/zorba/hashjoins/idx9.xqlib (+21/-0)
test/rbkt/Queries/zorba/hashjoins/q8.xq (+2/-2)
test/rbkt/Queries/zorba/http-client/delete/delete.xq (+6/-0)
test/rbkt/Queries/zorba/http-client/delete/delete_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/delete/delete_error_http.xq (+6/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_binary.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_error_http.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_text.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_text_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_xml.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-binary/get-binary_xml_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_binary.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_binary.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_error_http.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_error_invalidxml.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_error_invalidxml.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_text.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_text.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_text_query.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_text_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_xml.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-node/get-node_xml_query.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_binary.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_error_http.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_text.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_text_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_xml.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get-text/get-text_xml_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get/get_binary.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get/get_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get/get_error_http.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get/get_error_invalidxml.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/get/get_error_invalidxml.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/get/get_text.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get/get_text_query.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get/get_xml.xq (+4/-0)
test/rbkt/Queries/zorba/http-client/get/get_xml_query.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/head/head_content-type_binary.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/head/head_content-type_text.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/head/head_content-type_xml.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/head/head_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/head/head_error_http.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/head/head_status.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/options/options.xq (+3/-0)
test/rbkt/Queries/zorba/http-client/options/options_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/options/options_error_http.xq (+3/-0)
test/rbkt/Queries/zorba/http-client/post/post2_comment.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/post/post2_element.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/post/post2_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/post/post2_error_http.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/post/post2_integer.xq (+7/-0)
test/rbkt/Queries/zorba/http-client/post/post2_string.xq (+7/-0)
test/rbkt/Queries/zorba/http-client/post/post3_binary.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/post/post3_binary_element.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/post/post3_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/post/post3_error_http.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/post/post3_html.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/post/post3_html_br.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/post/post3_text.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/post/post3_xml.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/put/put2_comment.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/put/put2_element.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/put/put2_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/put/put2_error_http.xq (+8/-0)
test/rbkt/Queries/zorba/http-client/put/put2_integer.xq (+7/-0)
test/rbkt/Queries/zorba/http-client/put/put2_string.xq (+7/-0)
test/rbkt/Queries/zorba/http-client/put/put3_binary.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/put/put3_binary_element.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/put/put3_error_http.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/put/put3_error_http.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/put/put3_html.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/put/put3_html_br.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/put/put3_text.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/put/put3_xml.xq (+9/-0)
test/rbkt/Queries/zorba/http-client/send-request/http1-redirect.xq (+16/-0)
test/rbkt/Queries/zorba/http-client/send-request/http2-read-svg.xq (+15/-0)
test/rbkt/Queries/zorba/http-client/send-request/http3-multipart.xq (+34/-0)
test/rbkt/Queries/zorba/http-client/send-request/http3-post.xq (+16/-0)
test/rbkt/Queries/zorba/http-client/send-request/http4-post-redirect.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/send-request/http4-post-redirect.xq (+5/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc002.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc002.xq (+6/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc004.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc004.xq (+6/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc005.spec (+1/-0)
test/rbkt/Queries/zorba/http-client/send-request/http_error_hc005.xq (+10/-0)
test/rbkt/Queries/zorba/http-client/send-request/send-request_get_binary.xq (+16/-0)
test/rbkt/Queries/zorba/http-client/send-request/send-request_href.xq (+7/-0)
test/rbkt/Queries/zorba/http_client/external_variable.spec (+0/-3)
test/rbkt/Queries/zorba/http_client/external_variable.xq (+0/-4)
test/rbkt/Queries/zorba/http_client/http-head.xq (+0/-3)
test/rbkt/Queries/zorba/http_client/http-options.xq (+0/-3)
test/rbkt/Queries/zorba/http_client/http1-read.xq (+0/-4)
test/rbkt/Queries/zorba/http_client/http3-simple.xq (+0/-4)
test/rbkt/Queries/zorba/http_client/http_error_hc001.xq (+0/-10)
test/rbkt/Queries/zorba/index/auctions1.xml (+1/-0)
test/rbkt/Queries/zorba/index/auctions1.xq (+180/-51)
test/rbkt/Queries/zorba/index/auctions1u.xq (+5/-0)
test/rbkt/Queries/zorba/index/auctions2.xq (+25/-0)
test/rbkt/Queries/zorba/index/auctions2u.xq (+175/-0)
test/rbkt/Queries/zorba/index/auctions_module1.xqlib (+38/-24)
test/rbkt/Queries/zorba/index/available.xq (+5/-5)
test/rbkt/Queries/zorba/index/count.xq (+5/-0)
test/rbkt/Queries/zorba/index/count.xqlib (+82/-0)
test/rbkt/Queries/zorba/index/declare_index/declare_01.spec (+1/-1)
test/rbkt/Queries/zorba/index/declare_index/declare_01.xqlib (+4/-2)
test/rbkt/Queries/zorba/index/declare_index/declare_02.spec (+1/-1)
test/rbkt/Queries/zorba/index/declare_index/declare_02.xqlib (+4/-2)
test/rbkt/Queries/zorba/index/declare_index/declare_03.spec (+1/-1)
test/rbkt/Queries/zorba/index/declare_index/declare_03.xqlib (+4/-2)
test/rbkt/Queries/zorba/index/declare_index/declare_04.spec (+1/-1)
test/rbkt/Queries/zorba/index/declare_index/declare_04.xq (+2/-2)
test/rbkt/Queries/zorba/index/declare_index/declare_04.xqlib (+5/-3)
test/rbkt/Queries/zorba/index/declare_index/declare_05.spec (+1/-1)
test/rbkt/Queries/zorba/index/declare_index/declare_05.xqlib (+3/-1)
test/rbkt/Queries/zorba/index/declared.xqlib (+5/-3)
test/rbkt/Queries/zorba/index/delete_from_collection_01.xq (+13/-0)
test/rbkt/Queries/zorba/index/delete_from_collection_01.xqlib (+42/-0)
test/rbkt/Queries/zorba/index/error1.spec (+1/-1)
test/rbkt/Queries/zorba/index/error1.xq (+1/-1)
test/rbkt/Queries/zorba/index/error2.spec (+1/-1)
test/rbkt/Queries/zorba/index/error2.xq (+1/-1)
test/rbkt/Queries/zorba/index/error3.spec (+1/-1)
test/rbkt/Queries/zorba/index/error3.xq (+1/-1)
test/rbkt/Queries/zorba/index/error4.spec (+1/-1)
test/rbkt/Queries/zorba/index/error4.xq (+3/-3)
test/rbkt/Queries/zorba/index/error_module1.xqlib (+3/-1)
test/rbkt/Queries/zorba/index/error_module2.xqlib (+3/-1)
test/rbkt/Queries/zorba/index/error_module3.xqlib (+2/-1)
test/rbkt/Queries/zorba/index/index_does_not_exist.spec (+1/-1)
test/rbkt/Queries/zorba/index/index_does_not_exist.xq (+5/-5)
test/rbkt/Queries/zorba/index/index_does_not_exist.xqlib (+5/-3)
test/rbkt/Queries/zorba/index/index_does_not_exist_2.spec (+1/-1)
test/rbkt/Queries/zorba/index/index_does_not_exist_2.xq (+1/-1)
test/rbkt/Queries/zorba/index/index_exists_already.spec (+1/-1)
test/rbkt/Queries/zorba/index/index_exists_already.xq (+5/-5)
test/rbkt/Queries/zorba/index/index_probe_range.spec (+1/-1)
test/rbkt/Queries/zorba/index/index_probe_range.xq (+2/-2)
test/rbkt/Queries/zorba/index/keys1.xq (+22/-0)
test/rbkt/Queries/zorba/index/keys1g.xq (+28/-0)
test/rbkt/Queries/zorba/index/keys2.xq (+22/-0)
test/rbkt/Queries/zorba/index/keys3.xq (+21/-0)
test/rbkt/Queries/zorba/index/keys_mod.xqlib (+41/-0)
test/rbkt/Queries/zorba/index/multi_key_01.xq (+51/-0)
test/rbkt/Queries/zorba/index/multi_key_01.xqlib (+30/-0)
test/rbkt/Queries/zorba/index/multi_key_02.xq (+45/-0)
test/rbkt/Queries/zorba/index/multi_key_02.xqlib (+31/-0)
test/rbkt/Queries/zorba/index/numbers.xml (+45/-0)
test/rbkt/Queries/zorba/index/numbers.xq (+75/-0)
test/rbkt/Queries/zorba/index/numbers.xqlib (+37/-0)
test/rbkt/Queries/zorba/index/numbers.xsd (+10/-0)
test/rbkt/Queries/zorba/index/numbers2.xq (+92/-0)
test/rbkt/Queries/zorba/index/paging.xq (+37/-0)
test/rbkt/Queries/zorba/index/paging.xqlib (+48/-0)
test/rbkt/Queries/zorba/index/probe_index_invalid_params.spec (+1/-1)
test/rbkt/Queries/zorba/index/probe_index_invalid_params.xq (+2/-2)
test/rbkt/Queries/zorba/index/remove_collection_with_index.spec (+1/-1)
test/rbkt/Queries/zorba/index/remove_collection_with_index.xq (+3/-3)
test/rbkt/Queries/zorba/index/remove_collection_with_index.xqlib (+3/-1)
test/rbkt/Queries/zorba/index/undo1.xq (+73/-0)
test/rbkt/Queries/zorba/index/undo2.xq (+43/-0)
test/rbkt/Queries/zorba/index/undo2.xqlib (+39/-0)
test/rbkt/Queries/zorba/index/undo3.xq (+59/-0)
test/rbkt/Queries/zorba/index/undo4.xq (+145/-0)
test/rbkt/Queries/zorba/index/undo4.xqlib (+43/-0)
test/rbkt/Queries/zorba/index/unique.xq (+50/-0)
test/rbkt/Queries/zorba/index/unique.xqlib (+37/-0)
test/rbkt/Queries/zorba/introspection/introsp-vars-1.xq (+3/-1)
test/rbkt/Queries/zorba/json/json-invalid-option-parameter.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-invalid-option-parameter.xq (+10/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-01.xq (+10/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-02.xq (+15/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-03.xq (+19/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-04.xq (+30/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-05.xq (+68/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-06.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-06.xq (+11/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-07.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-07.xq (+14/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-parse-wikipedia.xq (+24/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-01.xq (+11/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-02.xq (+14/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-03.xq (+11/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-indent-wikipedia.xq (+21/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-none-wikipedia.xq (+20/-0)
test/rbkt/Queries/zorba/json/json-jsonml_array-serialize-some-wikipedia.xq (+21/-0)
test/rbkt/Queries/zorba/json/json-snelson-invalid-json.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-invalid-json.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-01.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-02.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-03.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-04.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-05.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-06.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-07.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-array-08.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-empty.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-empty.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-example.xq (+21/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-numbers.xq (+11/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-object-01.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-object-02.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-object-03.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-object-04.xq (+12/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-object-05.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-serialize.xq (+10/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-uncommon-chars.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-parse-utf8-01.xq (+5/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-01.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-02.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-03.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-04.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-05.xq (+10/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-06.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-06.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-07.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-07.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-08.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-08.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-09.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-09.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-10.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-10.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-11.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-11.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-array-12.xq (+12/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-comment-node.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-comment-node.xq (+6/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-indent-example.xq (+25/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-invalid-value-for-attribute.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-invalid-value-for-attribute.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-none-example.xq (+20/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-object-01.xq (+9/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-object-02.xq (+10/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-object-03.xq (+13/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-parse.xq (+7/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-some-example.xq (+25/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-type-value-missing.spec (+1/-0)
test/rbkt/Queries/zorba/json/json-snelson-serialize-type-value-missing.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/arr_append_01.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_01.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_02.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_03.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_14.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_15.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_16.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_17.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_18.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_21.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_210.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_211.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_212.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_213.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_22.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_23.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_24.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_25.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_26.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_27.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_28.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_29.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_1.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_2.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_3.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_4.xq (+12/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_5.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_6.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_3_7.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_4_1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_4_2.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_4_3.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_5_1.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_5_2.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_6_1.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_6_2.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_6_3.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_1.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_2.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_3.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_4.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_5.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_constr_7_6.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_01.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_02.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_03.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_04.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_05.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_06.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_07.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_07.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_08.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_08.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/arr_delete_09.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_01.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_01.xq (+12/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_02.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_03.xq (+42/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_04.xq (+13/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_05.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_06.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_insert_06.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/arr_mixed_01.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/arr_mixed_undo_01.xq (+20/-0)
test/rbkt/Queries/zorba/jsoniq/arr_replace_01.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_replace_01.xq (+13/-0)
test/rbkt/Queries/zorba/jsoniq/arr_update_01.xq (+12/-0)
test/rbkt/Queries/zorba/jsoniq/arr_update_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/arr_update_02.xq (+13/-0)
test/rbkt/Queries/zorba/jsoniq/coll_dyn_01.xq (+57/-0)
test/rbkt/Queries/zorba/jsoniq/coll_dyn_02.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/coll_dyn_02.xq (+16/-0)
test/rbkt/Queries/zorba/jsoniq/coll_dyn_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/coll_dyn_03.xq (+95/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-collection-update.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-collection-update.xq (+36/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-collection.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-collection.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-general-point.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-general-point.xq (+16/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-point-maintenance.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-point-maintenance.xq (+35/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-point.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-point.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-range.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf-index-range.xq (+16/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf_module-no-index.xqlib (+54/-0)
test/rbkt/Queries/zorba/jsoniq/collection-and-index/foaf_module-with-index.xqlib (+113/-0)
test/rbkt/Queries/zorba/jsoniq/data01.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data01.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data02.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data03.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/data04.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/ebv01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/ebv02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/ebv02.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/ebv03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/ebv03.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/empty_member01.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/flatten_01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/input1.json (+1/-0)
test/rbkt/Queries/zorba/jsoniq/input2.json (+1/-0)
test/rbkt/Queries/zorba/jsoniq/input3.json (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jn_accumulate.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jn_accumulate.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/jn_descendant_objects.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jn_descendant_objects.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/jn_descendant_pairs.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jn_descendant_pairs.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/jn_intersect.xq (+20/-0)
test/rbkt/Queries/zorba/jsoniq/jn_values.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0003-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0003-1.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0003-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0003-2.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-3.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-3.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-4.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jndy0018-4.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0004-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0004-1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0004-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0004-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-1.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-2.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-4.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-4.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-5.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-5.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-6.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-6.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-7.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0007-7.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-1.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-2.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-3.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-3.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-4.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-4.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-5.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-5.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-6.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-6.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-7.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-7.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-8.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnty0008-8.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0005.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0005.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0006.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0006.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0009-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0009-1.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0009-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0009-2.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0010.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0010.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0011-1.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0011-1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0011-2.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/jnup0011-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_3.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_3.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_4.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_5.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/json_doc_5.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/member_01.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/member_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/member_03.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/names_01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/names_02.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/null01.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/null02.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/null03.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/null04.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/null05.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/null06.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/null07.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/null08.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_02.xq (+13/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_03.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_04.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_05.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_06.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_07.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_08.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_09.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_10.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_11.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_constr_12.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_01.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_02.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_03.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_05.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_05.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_06.xq (+12/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_07.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_07.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_08.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_08.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_delete_09.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_01.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_02.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_03.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_04.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_05.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_06.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_07.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_08.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_09.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_10.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_11.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_12.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_12.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_13.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_14.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_15.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_15.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_16.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_insert_16.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_01.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_02.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_03.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_04.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_05.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_rename_06.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_01.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_02.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_03.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_04.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/obj_replace_05.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/obj_update_01.xq (+11/-0)
test/rbkt/Queries/zorba/jsoniq/obj_update_02.xq (+12/-0)
test/rbkt/Queries/zorba/jsoniq/object_01.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/object_02.xq (+16/-0)
test/rbkt/Queries/zorba/jsoniq/object_03.xq (+18/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-atomize-array.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-atomize-array.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-atomize-node.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-atomize-object.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-atomize-object.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-cast.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-empty-sequence.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/pair-constructor-empty-sequence.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/pair-name-cast-1.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/pair-name-cast-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/pair_01.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/pair_value_boxing_01.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/pair_value_boxing_02.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-02.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-03.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-04.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-05.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-06.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-07.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-07.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-08.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-08.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-09.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/parse_json-10.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/prefixed_true.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/prefixed_true.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/project_01.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/project_01.xq (+14/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_01.xq (+32/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_02.xq (+6/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_03.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_04.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/decode_05.xq (+37/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_01.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_02.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_03.xq (+9/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_04.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_05.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_06.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_06.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_07.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_07.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_08.xq (+11/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_09.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encode_10.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/encoded_01.json (+1/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_01.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_02.xq (+27/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_03.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_04.xq (+8/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_05.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_06.xq (+15/-0)
test/rbkt/Queries/zorba/jsoniq/roundtrip/simple.xsd (+14/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-JNSE0022.xq (+38/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-allow-mixed-1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-allow-mixed-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-1.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-1.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-2.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-2.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-3.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-3.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-4.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-jsoniq-disallow-mixed-4.xq (+4/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-nested-xml_01.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-nested-xml_02.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/serializer-nested-xml_02.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/string01.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/string01.xq (+1/-0)
test/rbkt/Queries/zorba/jsoniq/string_escapes.xq (+2/-0)
test/rbkt/Queries/zorba/jsoniq/true_false_null.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/true_false_null.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/use_case01.xq (+30/-0)
test/rbkt/Queries/zorba/jsoniq/use_case01_2.xq (+29/-0)
test/rbkt/Queries/zorba/jsoniq/use_case02.xq (+26/-0)
test/rbkt/Queries/zorba/jsoniq/use_case03.xq (+67/-0)
test/rbkt/Queries/zorba/jsoniq/use_case04.xq (+38/-0)
test/rbkt/Queries/zorba/jsoniq/use_case05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/use_case05.xml (+44/-0)
test/rbkt/Queries/zorba/jsoniq/use_case05.xq (+10/-0)
test/rbkt/Queries/zorba/jsoniq/use_case06.xq (+16/-0)
test/rbkt/Queries/zorba/jsoniq/use_case07.xq (+34/-0)
test/rbkt/Queries/zorba/jsoniq/use_case08.xq (+24/-0)
test/rbkt/Queries/zorba/jsoniq/use_case09.xq (+33/-0)
test/rbkt/Queries/zorba/jsoniq/use_case10.xq (+20/-0)
test/rbkt/Queries/zorba/jsoniq/use_case11.xq (+60/-0)
test/rbkt/Queries/zorba/jsoniq/value_01.xq (+5/-0)
test/rbkt/Queries/zorba/jsoniq/values_01.xq (+7/-0)
test/rbkt/Queries/zorba/jsoniq/zips.json (+29470/-0)
test/rbkt/Queries/zorba/misc/baseuri.xml (+1/-0)
test/rbkt/Queries/zorba/misc/baseuri.xq (+2/-0)
test/rbkt/Queries/zorba/misc/books.xml (+10/-0)
test/rbkt/Queries/zorba/misc/context-item-decl01.spec (+1/-0)
test/rbkt/Queries/zorba/misc/context-item-decl01.xq (+5/-0)
test/rbkt/Queries/zorba/misc/data.xml (+1/-0)
test/rbkt/Queries/zorba/misc/dataguide.xq (+27/-0)
test/rbkt/Queries/zorba/misc/guestbook.xq (+28/-0)
test/rbkt/Queries/zorba/misc/guestbook.xqlib (+46/-0)
test/rbkt/Queries/zorba/misc/hoist_error.spec (+1/-0)
test/rbkt/Queries/zorba/misc/hoist_error.xq (+8/-0)
test/rbkt/Queries/zorba/misc/misc4.xq (+20/-0)
test/rbkt/Queries/zorba/misc/misc5.xq (+16/-0)
test/rbkt/Queries/zorba/misc/validate1.xq (+15/-0)
test/rbkt/Queries/zorba/modules/dupl_func_decl.spec (+1/-0)
test/rbkt/Queries/zorba/modules/dupl_func_decl.xq (+4/-0)
test/rbkt/Queries/zorba/modules/dupl_func_decl.xqlib (+10/-0)
test/rbkt/Queries/zorba/modules/extvarModule-A.xqlib (+1/-0)
test/rbkt/Queries/zorba/modules/import_fn.xq (+3/-0)
test/rbkt/Queries/zorba/modules/import_fn_math.xq (+2/-0)
test/rbkt/Queries/zorba/modules/libraryModule15.xqlib (+8/-3)
test/rbkt/Queries/zorba/modules/mainModule16.xq (+5/-1)
test/rbkt/Queries/zorba/modules/modules-28.spec (+1/-1)
test/rbkt/Queries/zorba/no-copy/auction.xml (+2182/-0)
test/rbkt/Queries/zorba/no-copy/baseuri.xq (+11/-0)
test/rbkt/Queries/zorba/no-copy/books.xml (+25/-0)
test/rbkt/Queries/zorba/no-copy/dataguide-c.xq (+85/-0)
test/rbkt/Queries/zorba/no-copy/dataguide-nc.xq (+91/-0)
test/rbkt/Queries/zorba/no-copy/dataguide2-c.xq (+33/-0)
test/rbkt/Queries/zorba/no-copy/dataguide2-nc.xq (+38/-0)
test/rbkt/Queries/zorba/no-copy/dblp-q0.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/dblp-q0.xq (+32/-0)
test/rbkt/Queries/zorba/no-copy/eval12.xq (+39/-0)
test/rbkt/Queries/zorba/no-copy/eval15.xq (+43/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9065.xq (+9/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9198.xq (+13/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9199.xq (+11/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9212.xq (+15/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9389.xq (+13/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9390.xq (+15/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-9392.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-gary1.xq (+42/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-idx1.xq (+12/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-idx4.xq (+33/-0)
test/rbkt/Queries/zorba/no-copy/hashjoin-q8.xq (+17/-0)
test/rbkt/Queries/zorba/no-copy/node-copy-01.xq (+19/-0)
test/rbkt/Queries/zorba/no-copy/node-copy-02.xq (+22/-0)
test/rbkt/Queries/zorba/no-copy/node-copy-03.xq (+20/-0)
test/rbkt/Queries/zorba/no-copy/parser_test.xq (+3/-0)
test/rbkt/Queries/zorba/no-copy/path17.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/path17.xq (+12/-0)
test/rbkt/Queries/zorba/no-copy/q1.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q1.xq (+9/-0)
test/rbkt/Queries/zorba/no-copy/q10.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q10.xq (+36/-0)
test/rbkt/Queries/zorba/no-copy/q11.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q11.xq (+13/-0)
test/rbkt/Queries/zorba/no-copy/q12.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q12.xq (+16/-0)
test/rbkt/Queries/zorba/no-copy/q13.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q13.xq (+9/-0)
test/rbkt/Queries/zorba/no-copy/q14.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q14.xq (+11/-0)
test/rbkt/Queries/zorba/no-copy/q15.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q15.xq (+10/-0)
test/rbkt/Queries/zorba/no-copy/q16.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q16.xq (+17/-0)
test/rbkt/Queries/zorba/no-copy/q17.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q17.xq (+10/-0)
test/rbkt/Queries/zorba/no-copy/q18.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q18.xq (+17/-0)
test/rbkt/Queries/zorba/no-copy/q19.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q19.xq (+13/-0)
test/rbkt/Queries/zorba/no-copy/q2.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q2.xq (+10/-0)
test/rbkt/Queries/zorba/no-copy/q20.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q20.xq (+34/-0)
test/rbkt/Queries/zorba/no-copy/q21.xq (+30/-0)
test/rbkt/Queries/zorba/no-copy/q3.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q3.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/q4.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q4.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/q5.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q5.xq (+13/-0)
test/rbkt/Queries/zorba/no-copy/q6.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q6.xq (+10/-0)
test/rbkt/Queries/zorba/no-copy/q7.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q7.xq (+11/-0)
test/rbkt/Queries/zorba/no-copy/q8.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q8.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/q9.spec (+3/-0)
test/rbkt/Queries/zorba/no-copy/q9.xq (+20/-0)
test/rbkt/Queries/zorba/no-copy/recursive_01.xq (+35/-0)
test/rbkt/Queries/zorba/no-copy/ser_01.xq (+20/-0)
test/rbkt/Queries/zorba/no-copy/ser_02.xq (+18/-0)
test/rbkt/Queries/zorba/no-copy/ser_03.xq (+18/-0)
test/rbkt/Queries/zorba/no-copy/simple.xsd (+27/-0)
test/rbkt/Queries/zorba/no-copy/simple_parser.xqlib (+2207/-0)
test/rbkt/Queries/zorba/no-copy/test1.xq (+17/-0)
test/rbkt/Queries/zorba/no-copy/test2.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/test3.xq (+12/-0)
test/rbkt/Queries/zorba/no-copy/test4.xq (+17/-0)
test/rbkt/Queries/zorba/no-copy/test5.xq (+16/-0)
test/rbkt/Queries/zorba/no-copy/test6.xq (+24/-0)
test/rbkt/Queries/zorba/no-copy/udfs1.xq (+33/-0)
test/rbkt/Queries/zorba/no-copy/udfs2.xq (+31/-0)
test/rbkt/Queries/zorba/no-copy/udfs3.xq (+14/-0)
test/rbkt/Queries/zorba/no-copy/udfs4.xq (+96/-0)
test/rbkt/Queries/zorba/nodes/copy01.xq (+10/-0)
test/rbkt/Queries/zorba/nodes/path.xq (+17/-0)
test/rbkt/Queries/zorba/nodes/position.xml (+15/-0)
test/rbkt/Queries/zorba/nodes/position_1.xq (+97/-0)
test/rbkt/Queries/zorba/nodes/position_1_parsed.xq (+98/-0)
test/rbkt/Queries/zorba/nodes/position_2.xq (+157/-0)
test/rbkt/Queries/zorba/nodes/position_2_parsed.xq (+156/-0)
test/rbkt/Queries/zorba/nodes/position_3.xq (+32/-0)
test/rbkt/Queries/zorba/nodes/position_3_parsed.xq (+34/-0)
test/rbkt/Queries/zorba/nodes/position_4.xq (+84/-0)
test/rbkt/Queries/zorba/nodes/position_4_parsed.xq (+81/-0)
test/rbkt/Queries/zorba/nodes/position_err.xq (+60/-0)
test/rbkt/Queries/zorba/nondeterministic/datetime.xq (+1/-1)
test/rbkt/Queries/zorba/numerics/comp01.xq (+1/-0)
test/rbkt/Queries/zorba/optim/flwor_vars_01.xq (+10/-0)
test/rbkt/Queries/zorba/optim/flwor_vars_02.xq (+29/-0)
test/rbkt/Queries/zorba/optim/hoist01.xq (+6/-0)
test/rbkt/Queries/zorba/optim/hoist01.xqlib (+39/-0)
test/rbkt/Queries/zorba/optim/no_folding_01.xq (+22/-0)
test/rbkt/Queries/zorba/optim/pos_pred1.xq (+13/-0)
test/rbkt/Queries/zorba/optim/pos_pred10.xq (+1/-0)
test/rbkt/Queries/zorba/optim/pos_pred11.xq (+3/-0)
test/rbkt/Queries/zorba/optim/pos_pred12.xq (+37/-0)
test/rbkt/Queries/zorba/optim/pos_pred13.xq (+3/-0)
test/rbkt/Queries/zorba/optim/pos_pred14.xq (+22/-0)
test/rbkt/Queries/zorba/optim/pos_pred14.xqlib (+6/-0)
test/rbkt/Queries/zorba/optim/pos_pred2.xq (+16/-0)
test/rbkt/Queries/zorba/optim/pos_pred3.xq (+9/-0)
test/rbkt/Queries/zorba/optim/pos_pred4.xq (+13/-0)
test/rbkt/Queries/zorba/optim/pos_pred5.xq (+6/-0)
test/rbkt/Queries/zorba/optim/pos_pred6.xq (+5/-0)
test/rbkt/Queries/zorba/optim/pos_pred7.xq (+7/-0)
test/rbkt/Queries/zorba/optim/pos_pred8.xq (+7/-0)
test/rbkt/Queries/zorba/optim/pos_pred9.xq (+7/-0)
test/rbkt/Queries/zorba/optim/positioned-access.xq (+12/-0)
test/rbkt/Queries/zorba/optim/trycatch_hoist_01.xq (+17/-0)
test/rbkt/Queries/zorba/optim/var_inline_01.xq (+6/-0)
test/rbkt/Queries/zorba/optim/var_inline_02.xq (+5/-0)
test/rbkt/Queries/zorba/optim/var_inline_03.xq (+8/-0)
test/rbkt/Queries/zorba/optim/var_inline_04.xq (+8/-0)
test/rbkt/Queries/zorba/optim/var_inline_05.xq (+11/-0)
test/rbkt/Queries/zorba/options/unknown_1.spec (+1/-0)
test/rbkt/Queries/zorba/options/unknown_1.xq (+6/-0)
test/rbkt/Queries/zorba/options/unknown_2.xq (+7/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-01.xq (+2/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-02.xq (+3/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-03.spec (+1/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-03.xq (+3/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-04.spec (+1/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-04.xq (+4/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-05.spec (+1/-0)
test/rbkt/Queries/zorba/parser/shebang/shebang-05.xq (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/Comment_unterminated.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/Comment_unterminated.xq (+12/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/DirElemConstructor_no_closing_tag.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/DirElemConstructor_no_closing_tag.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/DirElemConstructor_unterminated.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/DirElemConstructor_unterminated.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/NumericLiteral_invalid.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/NumericLiteral_invalid.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/StringLiteral_unterminated.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/StringLiteral_unterminated.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/entity_reference.spec (+2/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/entity_reference.xq (+7/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/eval_old.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/eval_old.xq (+9/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/mismatched-tags-01.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/mismatched-tags-01.xq (+20/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-01.xq (+28/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-02.xq (+67/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-03.xq (+27/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-semicolon-05.xq (+34/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_1.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_1.xq (+11/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_2.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_2.xq (+10/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_3.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_3.xq (+12/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_4.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing_semicolon_4.xq (+12/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected-qname-01.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected-qname-01.xq (+7/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected-qname-02.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected-qname-02.xq (+8/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected-qname-03.xq (+20/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_character_1.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_character_1.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_character_2.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_character_2.xq (+6/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_eof.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/unexpected_eof.xq (+6/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-01.xq (+5/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-02.xq (+5/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-03.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-04.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-05.xq (+37/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-06.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-07.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-07.xq (+11/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-08.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-08.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-09.xq (+58/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-10.xq (+2/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-11.xq (+30/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-12.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-12.xq (+6/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-13.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-13.xq (+4/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-14.xq (+6/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-15.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-16.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-17.xq (+2/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-18.xq (+2/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-19.xq (+3/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-20.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-21.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-22.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-23.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-24.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn-parse-xml-fragment-25.xq (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/fn_parse-xml_14.xq (+0/-1)
test/rbkt/Queries/zorba/parsing_and_serializing/fn_parse-xml_15.spec (+0/-1)
test/rbkt/Queries/zorba/parsing_and_serializing/fn_parse-xml_15.xq (+0/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/fn_parse-xml_16.spec (+0/-1)
test/rbkt/Queries/zorba/parsing_and_serializing/fn_parse-xml_16.xq (+0/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-01.xq (+12/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-02.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-03.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-04.xq (+14/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-05.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-06.xq (+12/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-07.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-08.xq (+12/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-09.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-09.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-10.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-10.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-11.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-12.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-doctype-12.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-01.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-02.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-03.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-04.xq (+19/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-05.xq (+19/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-06.xq (+19/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-07.xq (+19/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-08.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-09.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-10.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-11.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-12.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-13.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-14.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-15.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-16.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-17.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-18.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-19.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-20.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-21.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-22.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-23.xq (+15/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-24.xq (+16/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-25.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-26.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-27.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-28.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-29.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-30.xq (+21/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-31.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-32.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-33.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-34.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-35.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-36.xq (+65/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-37.xq (+20/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-38.xq (+20/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-39.xq (+20/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-40.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-41.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-42.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-43.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-44.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-45.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-46.xq (+37/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-47.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-47.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-48.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-48.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-49.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-49.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-50.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-50.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-51.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-51.xq (+11/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-52.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-52.xq (+11/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-53.xq (+13/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-54.xq (+14/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-55.xq (+14/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-fragment-skip-root-56.xq (+14/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-01.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-02.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-03.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-04.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-05.xq (+8/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-06.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-07.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-08.xq (+7/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-09.xq (+6/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-10.xq (+2/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-11.xq (+7/-2)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-12.xq (+12/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-13.xq (+10/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-14.xq (+44/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-15.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-16.xq (+14/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-17.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-17.xq (+18/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-18.spec (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-18.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-19.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-20.xq (+10/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-21.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-22.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-23.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-24.xq (+9/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-25.xq (+10/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-26.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-27.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-28.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-29.xq (+8/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-30.xq (+10/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-31.xq (+16/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-32.xq (+12/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/parse-xml-fragment-33.xq (+16/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/streamable.xml (+1/-0)
test/rbkt/Queries/zorba/parsing_and_serializing/wiki.xml (+18/-0)
test/rbkt/Queries/zorba/paths/following_01.xq (+2/-0)
test/rbkt/Queries/zorba/paths/path28.xq (+2/-0)
test/rbkt/Queries/zorba/paths/preceding_pred_01.xq (+4/-0)
test/rbkt/Queries/zorba/pul-schema/create-collection.xq (+18/-0)
test/rbkt/Queries/zorba/pul-schema/empty-pul.xq (+5/-0)
test/rbkt/Queries/zorba/pul-schema/insert-into-collection.xq (+12/-0)
test/rbkt/Queries/zorba/random/randbetween1.xq (+0/-4)
test/rbkt/Queries/zorba/random/randbetween2.xq (+0/-4)
test/rbkt/Queries/zorba/random/randbetween3.spec (+0/-1)
test/rbkt/Queries/zorba/random/randbetween3.xq (+0/-4)
test/rbkt/Queries/zorba/random/random1.xq (+3/-0)
test/rbkt/Queries/zorba/random/seeded-random-between1.xq (+18/-0)
test/rbkt/Queries/zorba/random/seeded-random1.xq (+16/-0)
test/rbkt/Queries/zorba/reference/collections.xqdata (+4/-1)
test/rbkt/Queries/zorba/reference/error.spec (+0/-4)
test/rbkt/Queries/zorba/reference/error.xq (+0/-6)
test/rbkt/Queries/zorba/reference/json-reference_1.spec (+1/-0)
test/rbkt/Queries/zorba/reference/json-reference_1.xq (+14/-0)
test/rbkt/Queries/zorba/reference/json-reference_2.xq (+3/-0)
test/rbkt/Queries/zorba/reference/json-reference_3.xq (+15/-0)
test/rbkt/Queries/zorba/reference/json-reference_4.xq (+21/-0)
test/rbkt/Queries/zorba/reference/json-reference_5.xq (+16/-0)
test/rbkt/Queries/zorba/reference/reference.xqlib (+3/-0)
test/rbkt/Queries/zorba/reference/reference_1.xq (+13/-0)
test/rbkt/Queries/zorba/reference/reference_2.xq (+14/-0)
test/rbkt/Queries/zorba/reference/reference_3.xq (+33/-0)
test/rbkt/Queries/zorba/reference/reference_4.spec (+1/-0)
test/rbkt/Queries/zorba/reference/reference_4.xq (+3/-0)
test/rbkt/Queries/zorba/reference/reference_5.xq (+42/-0)
test/rbkt/Queries/zorba/reference/reference_coll_1.xq (+1/-1)
test/rbkt/Queries/zorba/reference/reference_coll_2.xq (+1/-1)
test/rbkt/Queries/zorba/reference/reference_coll_3.xq (+1/-1)
test/rbkt/Queries/zorba/reference/reference_coll_4.xq (+20/-0)
test/rbkt/Queries/zorba/reference/reference_coll_5.xq (+21/-0)
test/rbkt/Queries/zorba/reference/reference_doc_example_01.spec (+0/-3)
test/rbkt/Queries/zorba/reference/reference_doc_example_01.xq (+0/-7)
test/rbkt/Queries/zorba/reference/reference_doc_example_02.spec (+0/-3)
test/rbkt/Queries/zorba/reference/reference_doc_example_02.xq (+0/-8)
test/rbkt/Queries/zorba/reflection/client.xqlib (+25/-0)
test/rbkt/Queries/zorba/reflection/reflection-eval-01.xq (+4/-0)
test/rbkt/Queries/zorba/reflection/reflection-eval-02.xq (+5/-0)
test/rbkt/Queries/zorba/reflection/reflection-eval-03.xq (+7/-0)
test/rbkt/Queries/zorba/reflection/reflection-eval-04.spec (+1/-0)
test/rbkt/Queries/zorba/reflection/reflection-eval-04.xq (+5/-0)
test/rbkt/Queries/zorba/reflection/reflection-invoke-01.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-02.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-03.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-04.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-05.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-06.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-07.xq (+2/-2)
test/rbkt/Queries/zorba/reflection/reflection-invoke-08.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-09.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-10.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-11.xq (+4/-0)
test/rbkt/Queries/zorba/reflection/reflection-invoke-12.xq (+4/-0)
test/rbkt/Queries/zorba/reflection/reflection-invoke-13.xq (+4/-0)
test/rbkt/Queries/zorba/reflection/reflection-invoke-90.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-91.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-92.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-93.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-94.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-95.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-96.xq (+1/-1)
test/rbkt/Queries/zorba/schemas/extracontent.xsd (+9/-0)
test/rbkt/Queries/zorba/schemas/incl-base.xsd (+13/-0)
test/rbkt/Queries/zorba/schemas/incl-extensions.xsd (+20/-0)
test/rbkt/Queries/zorba/schemas/include.xq (+4/-0)
test/rbkt/Queries/zorba/schemas/local-xhtml.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/local-xhtml.xq (+6/-0)
test/rbkt/Queries/zorba/schemas/val-1.xq (+11/-11)
test/rbkt/Queries/zorba/schemas/val-2.xq (+11/-11)
test/rbkt/Queries/zorba/schemas/val-attInSimpleContent-err.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-attInSimpleContent-err.xq (+9/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err2.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err2.xq (+10/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err3.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err3.xq (+10/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err2.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err2.xq (+23/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err2.xsd (+18/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err3.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err3.xq (+11/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err4.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err4.xq (+11/-0)
test/rbkt/Queries/zorba/schemas/val-inplace3.xq (+22/-0)
test/rbkt/Queries/zorba/schemas/val-inplace3.xsd (+13/-0)
test/rbkt/Queries/zorba/schemas/val-inplace4.xq (+40/-0)
test/rbkt/Queries/zorba/schemas/val-inplace4.xsd (+26/-0)
test/rbkt/Queries/zorba/schemas/val-lax.xq (+11/-11)
test/rbkt/Queries/zorba/schemas/val-type.xq (+3/-3)
test/rbkt/Queries/zorba/schemas/val-xsiType-noSchemaImport.xq (+11/-0)
test/rbkt/Queries/zorba/schemas/val-xsitype.xq (+13/-13)
test/rbkt/Queries/zorba/schemas/validate_xqdoc_01.xq (+4/-0)
test/rbkt/Queries/zorba/schemas/validate_xqdoc_02.xq (+4/-0)
test/rbkt/Queries/zorba/scripting/break0.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/break0.xq (+2/-0)
test/rbkt/Queries/zorba/scripting/constr1.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/constr2.xq (+4/-0)
test/rbkt/Queries/zorba/scripting/constr3.xq (+4/-0)
test/rbkt/Queries/zorba/scripting/constr4.xq (+7/-0)
test/rbkt/Queries/zorba/scripting/constr5.xq (+8/-0)
test/rbkt/Queries/zorba/scripting/disable_scripting.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/disable_scripting.xq (+5/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-01.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-01.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-02.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-03.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-03.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-04.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-05.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/enclosed-expr-05.xq (+1/-0)
test/rbkt/Queries/zorba/scripting/exit1.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/exit5.xq (+2/-2)
test/rbkt/Queries/zorba/scripting/exit6.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/exit7.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/exit7.xq (+11/-0)
test/rbkt/Queries/zorba/scripting/flwor1.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor10.xq (+7/-0)
test/rbkt/Queries/zorba/scripting/flwor11.xq (+7/-0)
test/rbkt/Queries/zorba/scripting/flwor12.xq (+31/-0)
test/rbkt/Queries/zorba/scripting/flwor13.xq (+20/-0)
test/rbkt/Queries/zorba/scripting/flwor14.xq (+18/-0)
test/rbkt/Queries/zorba/scripting/flwor15.xq (+34/-0)
test/rbkt/Queries/zorba/scripting/flwor2.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor3.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor4.spec (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor4.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor5.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor6.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor7.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/flwor8.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/gflwor1.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/gflwor2.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/local_vars1.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/local_vars3.xq (+12/-0)
test/rbkt/Queries/zorba/scripting/nonsequential1.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/nonsequential1.xq (+8/-0)
test/rbkt/Queries/zorba/scripting/nonsequential2.xq (+13/-0)
test/rbkt/Queries/zorba/scripting/nonsequential3.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/nonsequential3.xq (+10/-0)
test/rbkt/Queries/zorba/scripting/pul_xdm1.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/pul_xdm2.xq (+1/-1)
test/rbkt/Queries/zorba/scripting/q2.spec (+1/-1)
test/rbkt/Queries/zorba/scripting/q4.xq (+18/-0)
test/rbkt/Queries/zorba/scripting/udf1.spec (+1/-0)
test/rbkt/Queries/zorba/scripting/udf1.xq (+23/-0)
test/rbkt/Queries/zorba/scripting/while1.xq (+6/-0)
test/rbkt/Queries/zorba/sequences/available-environment-variables.xq (+3/-0)
test/rbkt/Queries/zorba/sequences/distinct01.xq (+9/-0)
test/rbkt/Queries/zorba/sequences/environment-variable_1.xq (+4/-0)
test/rbkt/Queries/zorba/sequences/environment-variable_2.xq (+2/-0)
test/rbkt/Queries/zorba/sequences/seq66.xq (+1/-1)
test/rbkt/Queries/zorba/sequences/unparsed-text-available.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_1.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_2.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_3.spec (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_3.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_4.spec (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text-lines_4.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_1.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_2.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_3.spec (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_3.xq (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_4.spec (+1/-0)
test/rbkt/Queries/zorba/sequences/unparsed-text_4.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions1.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions1.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions2.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions2.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions3.spec (+2/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions3.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/extensions3a.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/json1.xq (+5/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/json2.xq (+5/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/multiple1.spec (+2/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/multiple1.xq (+3/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/multiple2.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/cloudscript/multiple2.xq (+1/-0)
test/rbkt/Queries/zorba/serialization/html/empty-1.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/html/empty-1.xq (+14/-0)
test/rbkt/Queries/zorba/serialization/html/empty-2.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/html/empty-2.xq (+4/-0)
test/rbkt/Queries/zorba/serialization/indent.spec (+1/-1)
test/rbkt/Queries/zorba/serialization/xhtml/empty-1.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/xhtml/empty-1.xq (+14/-0)
test/rbkt/Queries/zorba/serialization/xhtml/empty-2.spec (+1/-0)
test/rbkt/Queries/zorba/serialization/xhtml/empty-2.xq (+4/-0)
test/rbkt/Queries/zorba/spec/XQuery_1.0.html (+980/-636)
test/rbkt/Queries/zorba/spec/XQuery_3.0.html (+7725/-3519)
test/rbkt/Queries/zorba/spec/xquery_1_1.spec (+0/-5)
test/rbkt/Queries/zorba/spec/xquery_1_1.xq (+0/-69)
test/rbkt/Queries/zorba/spec/xquery_3_0.spec (+5/-0)
test/rbkt/Queries/zorba/spec/xquery_3_0.xq (+69/-0)
test/rbkt/Queries/zorba/spec/xquery_spec.xqi (+20/-19)
test/rbkt/Queries/zorba/store/documents.xq (+10/-9)
test/rbkt/Queries/zorba/store/example_1.xq (+10/-0)
test/rbkt/Queries/zorba/store/example_3.xq (+18/-0)
test/rbkt/Queries/zorba/store/mydoc.xml (+3/-0)
test/rbkt/Queries/zorba/store/unordered-map/map5.spec (+1/-1)
test/rbkt/Queries/zorba/store/unordered-map/map5.xq (+1/-1)
test/rbkt/Queries/zorba/store/unordered-map/map6.xq (+31/-0)
test/rbkt/Queries/zorba/store/unordered-map/map7.xq (+22/-0)
test/rbkt/Queries/zorba/store/unordered-map/transient-map0.xq (+27/-0)
test/rbkt/Queries/zorba/string/AnalyzeString/analyze_string13.xq (+13/-0)
test/rbkt/Queries/zorba/string/AnalyzeString/http-client-doc.htm (+1663/-0)
test/rbkt/Queries/zorba/string/ContainsFunc/ContainsFunc4.xq (+1/-1)
test/rbkt/Queries/zorba/string/Regex/regex-FORX0002-1.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex-FORX0002-1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex-FORX0002-2.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex-FORX0002-2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a10.xq (+11/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a11.xq (+9/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a3.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a4.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a5.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a6.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a7.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a8.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_a9.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err1.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err10.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err10.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err11.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err11.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err12.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err12.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err13.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err13.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err14.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err14.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err15.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err15.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err16.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err16.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err17.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err17.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err18.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err18.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err19.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err19.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err2.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err20.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err20.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err21.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err21.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err22.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err22.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err23.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err23.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err24.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err24.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err25.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err25.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err3.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err3.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err4.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err4.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err5.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err5.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err7.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err7.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err8.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err8.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err9.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_err9.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m10.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m11.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m12.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m13.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m14.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m15.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m16.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m17.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m18.xq (+3/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m19.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m20.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m21.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m22.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m23.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m24.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m25.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m26.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m27.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m28.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m29.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m3.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m30.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m31.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m32.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m33.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m34.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m35.xq (+4/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m36.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m37.xq (+4/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m38.xq (+4/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m39.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m4.xq (+6/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m40.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m41.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m42.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m43.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m44.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m45.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m46.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m47.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m48.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m49.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m5.xq (+6/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m50.xq (+2/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m51.xq (+2/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m52.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m53.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m6.xq (+6/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m7.xq (+6/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m8.xq (+7/-0)
test/rbkt/Queries/zorba/string/Regex/regex_m9.xq (+7/-0)
test/rbkt/Queries/zorba/string/Regex/regex_prime1.xq (+17/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r10.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r11.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r12.xq (+7/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r3.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r4.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r5.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r6.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r7_err.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r7_err.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r8_err.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r8_err.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_r9.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t1.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t2.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t3_err.spec (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t3_err.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t4.xq (+2/-0)
test/rbkt/Queries/zorba/string/Regex/regex_t5.xq (+1/-0)
test/rbkt/Queries/zorba/string/Regex/zorba.html (+242/-0)
test/rbkt/Queries/zorba/string/Regex/zorba2.html (+5/-0)
test/rbkt/Queries/zorba/string/ReplaceFunc/replace20.xq (+1/-0)
test/rbkt/Queries/zorba/string/StringToCodepointFunc/StringToCodepointFunc4.xq (+10/-0)
test/rbkt/Queries/zorba/string/token01.txt (+1/-0)
test/rbkt/Queries/zorba/string/token02.txt (+1/-0)
test/rbkt/Queries/zorba/string/token03.txt (+1/-0)
test/rbkt/Queries/zorba/string/token04.txt (+1/-0)
test/rbkt/Queries/zorba/string/tokenize01.xq (+5/-0)
test/rbkt/Queries/zorba/string/tokenize02.xq (+5/-0)
test/rbkt/Queries/zorba/string/tokenize03.xq (+5/-0)
test/rbkt/Queries/zorba/string/tokenize04.xq (+5/-0)
test/rbkt/Queries/zorba/syntax-error/syntax-error-01.spec (+0/-2)
test/rbkt/Queries/zorba/syntax-error/syntax-error-01.xq (+0/-7)
test/rbkt/Queries/zorba/syntax-error/syntax-error-02.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-02.xq (+0/-9)
test/rbkt/Queries/zorba/syntax-error/syntax-error-03.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-03.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-04.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-04.xq (+0/-11)
test/rbkt/Queries/zorba/syntax-error/syntax-error-05.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-05.xq (+0/-10)
test/rbkt/Queries/zorba/syntax-error/syntax-error-06.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-06.xq (+0/-12)
test/rbkt/Queries/zorba/syntax-error/syntax-error-07.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-07.xq (+0/-12)
test/rbkt/Queries/zorba/syntax-error/syntax-error-08.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-08.xq (+0/-12)
test/rbkt/Queries/zorba/syntax-error/syntax-error-09.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-09.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-10.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-10.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-11.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-11.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-12.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-12.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-13.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-13.xq (+0/-6)
test/rbkt/Queries/zorba/syntax-error/syntax-error-14.spec (+0/-1)
test/rbkt/Queries/zorba/syntax-error/syntax-error-14.xq (+0/-6)
test/rbkt/Queries/zorba/testdriver/bom_bug.xq (+1/-0)
test/rbkt/Queries/zorba/trycatch/stacktrace1.xq (+20/-0)
test/rbkt/Queries/zorba/trycatch/stacktrace2.xq (+24/-0)
test/rbkt/Queries/zorba/trycatch/stacktrace3.xq (+8/-0)
test/rbkt/Queries/zorba/trycatch/trycatch10.xq (+17/-0)
test/rbkt/Queries/zorba/trycatch/trycatch11.xq (+8/-0)
test/rbkt/Queries/zorba/trycatch/trycatch12.xq (+1/-0)
test/rbkt/Queries/zorba/trycatch/trycatch13.xq (+1/-0)
test/rbkt/Queries/zorba/trycatch/trycatch14.spec (+1/-0)
test/rbkt/Queries/zorba/trycatch/trycatch14.xq (+9/-0)
test/rbkt/Queries/zorba/trycatch/trycatch15.spec (+1/-0)
test/rbkt/Queries/zorba/trycatch/trycatch15.xq (+7/-0)
test/rbkt/Queries/zorba/trycatch/trycatch4.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch8.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch9.xq (+13/-0)
test/rbkt/Queries/zorba/trycatch/trycatch_doc_example_01.xq (+3/-2)
test/rbkt/Queries/zorba/trycatch/trycatch_doc_example_02.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch_doc_example_03.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch_doc_example_04.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch_localwildcard2.xq (+2/-2)
test/rbkt/Queries/zorba/trycatch/trycatch_w3c_2.xq (+2/-2)
test/rbkt/Queries/zorba/udf/schema.xsd (+13/-0)
test/rbkt/Queries/zorba/udf/udf-fib-rec.spec (+1/-0)
test/rbkt/Queries/zorba/udf/udf-fib-rec.xq (+8/-0)
test/rbkt/Queries/zorba/udf/udf-fib-rec2.xq (+8/-0)
test/rbkt/Queries/zorba/udf/udf-recursive-1.spec (+1/-1)
test/rbkt/Queries/zorba/udf/udf-recursive-2.xq (+10/-0)
test/rbkt/Queries/zorba/updates/forms.xsd (+23/-0)
test/rbkt/Queries/zorba/updates/no_hoist.xq (+8/-0)
test/rbkt/Queries/zorba/updates/recursive.xq (+11/-0)
test/rbkt/Queries/zorba/updates/shiporder.xsd (+62/-0)
test/rbkt/Queries/zorba/updates/subst.xsd (+23/-0)
test/rbkt/Queries/zorba/updates/transform01.xq (+3/-0)
test/rbkt/Queries/zorba/updates/transform02.spec (+1/-0)
test/rbkt/Queries/zorba/updates/transform02.xq (+5/-0)
test/rbkt/Queries/zorba/updates/undo1.xq (+35/-0)
test/rbkt/Queries/zorba/updates/undo10.xq (+34/-0)
test/rbkt/Queries/zorba/updates/undo11.xq (+54/-0)
test/rbkt/Queries/zorba/updates/undo2.xq (+36/-0)
test/rbkt/Queries/zorba/updates/undo3.xq (+34/-0)
test/rbkt/Queries/zorba/updates/undo4.xq (+33/-0)
test/rbkt/Queries/zorba/updates/undo5.xq (+34/-0)
test/rbkt/Queries/zorba/updates/undo6.xq (+96/-0)
test/rbkt/Queries/zorba/updates/undo7.xq (+30/-0)
test/rbkt/Queries/zorba/updates/undo8.xq (+54/-0)
test/rbkt/Queries/zorba/updates/undo9.xq (+54/-0)
test/rbkt/Queries/zorba/updates/upd1.xq (+14/-0)
test/rbkt/Queries/zorba/updates/upd10.xq (+11/-0)
test/rbkt/Queries/zorba/updates/upd11.xq (+10/-0)
test/rbkt/Queries/zorba/updates/upd12.xq (+10/-0)
test/rbkt/Queries/zorba/updates/upd13.spec (+1/-0)
test/rbkt/Queries/zorba/updates/upd13.xq (+4/-0)
test/rbkt/Queries/zorba/updates/upd14.xq (+19/-0)
test/rbkt/Queries/zorba/updates/upd2.xq (+20/-0)
test/rbkt/Queries/zorba/updates/upd3.xq (+15/-0)
test/rbkt/Queries/zorba/updates/upd4.xq (+41/-0)
test/rbkt/Queries/zorba/updates/upd5.spec (+1/-0)
test/rbkt/Queries/zorba/updates/upd5.xq (+36/-0)
test/rbkt/Queries/zorba/updates/upd6.xq (+8/-0)
test/rbkt/Queries/zorba/updates/upd7.xq (+10/-0)
test/rbkt/Queries/zorba/updates/upd8.xq (+11/-0)
test/rbkt/Queries/zorba/updates/upd9.xq (+45/-0)
test/rbkt/Queries/zorba/updates/utils.xqlib (+30/-0)
test/rbkt/Queries/zorba/uris/decode_01.xq (+3/-0)
test/rbkt/Queries/zorba/uris/decode_02.spec (+1/-0)
test/rbkt/Queries/zorba/uris/decode_02.xq (+3/-0)
test/rbkt/Queries/zorba/uris/decode_03.xq (+4/-0)
test/rbkt/Queries/zorba/uris/decode_04.xq (+3/-0)
test/rbkt/Queries/zorba/uris/disable-http-2.spec (+2/-0)
test/rbkt/Queries/zorba/uris/disable-http-2.xq (+4/-0)
test/rbkt/Queries/zorba/uris/disable-http-3.spec (+1/-0)
test/rbkt/Queries/zorba/uris/disable-http-3.xq (+2/-0)
test/rbkt/Queries/zorba/uris/disable-http-5.spec (+1/-0)
test/rbkt/Queries/zorba/uris/disable-http-5.xq (+8/-0)
test/rbkt/Queries/zorba/uris/disable-http.spec (+2/-0)
test/rbkt/Queries/zorba/uris/disable-http.xq (+5/-0)
test/rbkt/Queries/zorba/uris/slow.xqlib (+11/-0)
test/rbkt/Queries/zorba/versioning/external1.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/external2.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import-chain1.xq (+2/-2)
test/rbkt/Queries/zorba/versioning/import-chain2.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/import-chain2.xq (+2/-2)
test/rbkt/Queries/zorba/versioning/import-chain3.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/import-chain3.xq (+2/-2)
test/rbkt/Queries/zorba/versioning/import-chain4.xq (+2/-2)
test/rbkt/Queries/zorba/versioning/import1.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import2.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import3.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import4.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import5.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/import5.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import6.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/import6.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/import7.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/import7.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/link1.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/schema1.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version1.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version2.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version2.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version3.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version4.xq (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version5.spec (+1/-1)
test/rbkt/Queries/zorba/versioning/zorba-version6.xq (+1/-1)
test/rbkt/Queries/zorba/w3c/ForExpr010.spec (+5/-0)
test/rbkt/Queries/zorba/w3c/ForExpr010.xq (+11/-0)
test/rbkt/Queries/zorba/w3c/ForExpr025.spec (+5/-0)
test/rbkt/Queries/zorba/w3c/ForExpr025.xq (+9/-0)
test/rbkt/Queries/zorba/w3c/WhereExpr001.spec (+5/-0)
test/rbkt/Queries/zorba/w3c/WhereExpr001.xq (+11/-0)
test/rbkt/Queries/zorba/w3c/XQTSCatalog.xml (+2737/-0)
test/rbkt/Queries/zorba/w3c/bids.xml (+101/-0)
test/rbkt/Queries/zorba/w3c/emptydoc.xml (+2/-0)
test/rbkt/Queries/zorba/w3c/fn-namespace-uri-17.spec (+5/-0)
test/rbkt/Queries/zorba/w3c/fn-namespace-uri-17.xq (+8/-0)
test/rbkt/Queries/zorba/w3c/fsx.xml (+5399/-0)
test/rbkt/Queries/zorba/w3c/items.xml (+64/-0)
test/rbkt/Queries/zorba/w3c/nodeexpression47.spec (+7/-0)
test/rbkt/Queries/zorba/w3c/nodeexpression47.xq (+24/-0)
test/rbkt/Queries/zorba/w3c/rdb-queries-results-q5.spec (+9/-0)
test/rbkt/Queries/zorba/w3c/rdb-queries-results-q5.xq (+31/-0)
test/rbkt/Queries/zorba/w3c/staff.xml (+33/-0)
test/rbkt/Queries/zorba/w3c/users.xml (+33/-0)
test/rbkt/Queries/zorba/w3c/works.xml (+68/-0)
test/rbkt/Queries/zorba/windowing/q19.xq (+2/-2)
test/rbkt/Queries/zorba/windowing/q4.xq (+3/-3)
test/rbkt/Queries/zorba/windowing/q9.xq (+8/-7)
test/rbkt/Queries/zorba/windowing/sliding01.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/sliding02.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/sliding03.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/sliding04.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/sliding05.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/sliding06.xq (+6/-0)
test/rbkt/Queries/zorba/windowing/sliding07.xq (+10/-0)
test/rbkt/Queries/zorba/windowing/sliding08.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/sliding08.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/sliding09.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/sliding10.xq (+18/-0)
test/rbkt/Queries/zorba/windowing/sliding11.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/sliding12.xq (+7/-0)
test/rbkt/Queries/zorba/windowing/sliding13.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/sliding14.xq (+12/-0)
test/rbkt/Queries/zorba/windowing/tumbling01.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling02.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/tumbling04.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling05.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/tumbling06.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling07.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling08.xq (+6/-0)
test/rbkt/Queries/zorba/windowing/tumbling09.xq (+6/-0)
test/rbkt/Queries/zorba/windowing/tumbling10.xq (+10/-0)
test/rbkt/Queries/zorba/windowing/tumbling11.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling11.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling14.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling14.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling15.spec (+2/-0)
test/rbkt/Queries/zorba/windowing/tumbling15.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling16.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling16.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling17.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling17.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling18.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling18.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling19.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling19.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling20.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling20.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling21.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling21.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling22.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling22.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling24.xq (+6/-0)
test/rbkt/Queries/zorba/windowing/tumbling25.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/tumbling26.xq (+3/-0)
test/rbkt/Queries/zorba/windowing/tumbling27.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling28.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling29.xq (+17/-0)
test/rbkt/Queries/zorba/windowing/tumbling31.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling31.xq (+3/-0)
test/rbkt/Queries/zorba/windowing/tumbling32.xq (+19/-0)
test/rbkt/Queries/zorba/windowing/tumbling33.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/tumbling34.xq (+6/-0)
test/rbkt/Queries/zorba/windowing/tumbling35.xq (+8/-0)
test/rbkt/Queries/zorba/windowing/tumbling36.xq (+5/-0)
test/rbkt/Queries/zorba/windowing/tumbling37.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling37.xq (+8/-0)
test/rbkt/Queries/zorba/windowing/tumbling38.xq (+8/-0)
test/rbkt/Queries/zorba/windowing/tumbling39.xq (+12/-0)
test/rbkt/Queries/zorba/windowing/tumbling40.xq (+27/-0)
test/rbkt/Queries/zorba/windowing/tumbling41.xq (+9/-0)
test/rbkt/Queries/zorba/windowing/tumbling42.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling42.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling43.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling43.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling44.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/tumbling44.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling45.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling46.xq (+17/-0)
test/rbkt/Queries/zorba/windowing/tumbling47.xq (+20/-0)
test/rbkt/Queries/zorba/windowing/tumbling48.xq (+18/-0)
test/rbkt/Queries/zorba/windowing/tumbling49.xq (+12/-0)
test/rbkt/Queries/zorba/windowing/tumbling50.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/tumbling51.xq (+4/-0)
test/rbkt/Queries/zorba/windowing/windowing03.xq (+2/-1)
test/rbkt/Queries/zorba/windowing/windowing06.xq (+5/-1)
test/rbkt/Queries/zorba/windowing/windowing12.xq (+10/-0)
test/rbkt/Queries/zorba/windowing/windowing13.spec (+1/-0)
test/rbkt/Queries/zorba/windowing/windowing13.xq (+4/-0)
test/rbkt/Queries/zorba/xdm-schema/1-to-5.xq (+11/-0)
test/rbkt/Queries/zorba/xdm-schema/empty-sequence.xq (+5/-0)
test/rbkt/Queries/zorba/xdm-schema/nodes.xq (+11/-0)
test/rbkt/Queries/zorba/xmark/q10.xq (+8/-4)
test/rbkt/Queries/zorba/xmark/q19.xq (+7/-5)
test/rbkt/Queries/zorba/xmark/q3.xq (+4/-2)
test/rbkt/Queries/zorba/xmlid/valid-ncname.spec (+1/-0)
test/rbkt/Queries/zorba/xmlid/valid-ncname.xq (+7/-0)
test/rbkt/Queries/zorba/xqddf/admin.xq (+23/-35)
test/rbkt/Queries/zorba/xqddf/daniel/dic1.xq (+9/-4)
test/rbkt/Queries/zorba/xqddf/daniel/dic2.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/daniel/dic2.xq (+9/-4)
test/rbkt/Queries/zorba/xqddf/daniel/dic3.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/daniel/dic3.xq (+20/-10)
test/rbkt/Queries/zorba/xqddf/daniel/dic4.xq (+38/-27)
test/rbkt/Queries/zorba/xqddf/daniel/eic1.xq (+19/-9)
test/rbkt/Queries/zorba/xqddf/daniel/eic2.xq (+19/-9)
test/rbkt/Queries/zorba/xqddf/daniel/eic3.xq (+24/-12)
test/rbkt/Queries/zorba/xqddf/daniel/eic4.xq (+22/-10)
test/rbkt/Queries/zorba/xqddf/daniel/i1.xq (+7/-5)
test/rbkt/Queries/zorba/xqddf/daniel/i2.xq (+3/-3)
test/rbkt/Queries/zorba/xqddf/daniel/i3.xq (+3/-3)
test/rbkt/Queries/zorba/xqddf/daniel/i4.xq (+3/-3)
test/rbkt/Queries/zorba/xqddf/daniel/i5.xq (+5/-5)
test/rbkt/Queries/zorba/xqddf/daniel/i6.xq (+25/-19)
test/rbkt/Queries/zorba/xqddf/daniel/ric1.xq (+20/-9)
test/rbkt/Queries/zorba/xqddf/daniel/ric2.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/daniel/ric2.xq (+31/-15)
test/rbkt/Queries/zorba/xqddf/daniel/ric3.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/daniel/ric3.xq (+16/-10)
test/rbkt/Queries/zorba/xqddf/daniel/ric4.xq (+17/-8)
test/rbkt/Queries/zorba/xqddf/daniel/ric5.xq (+27/-13)
test/rbkt/Queries/zorba/xqddf/daniel/ric6.xq (+56/-31)
test/rbkt/Queries/zorba/xqddf/daniel/t1.xq (+4/-4)
test/rbkt/Queries/zorba/xqddf/daniel/t2.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/daniel/t3.xq (+1/-1)
test/rbkt/Queries/zorba/xqddf/daniel/t4.spec (+1/-0)
test/rbkt/Queries/zorba/xqddf/daniel/t4.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/daniel/t5.spec (+1/-0)
test/rbkt/Queries/zorba/xqddf/daniel/t5.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/daniel/undo1.xq (+41/-23)
test/rbkt/Queries/zorba/xqddf/daniel/undo2.xq (+23/-17)
test/rbkt/Queries/zorba/xqddf/daniel/xqddf_prolog.xqlib (+5/-3)
test/rbkt/Queries/zorba/xqddf/default.xqlib (+5/-3)
test/rbkt/Queries/zorba/xqddf/error.xq (+1/-1)
test/rbkt/Queries/zorba/xqddf/error_01.spec (+1/-0)
test/rbkt/Queries/zorba/xqddf/error_01.xq (+6/-0)
test/rbkt/Queries/zorba/xqddf/error_01.xqlib (+17/-0)
test/rbkt/Queries/zorba/xqddf/error_02.spec (+1/-0)
test/rbkt/Queries/zorba/xqddf/error_02.xq (+6/-0)
test/rbkt/Queries/zorba/xqddf/error_02.xqlib (+16/-0)
test/rbkt/Queries/zorba/xqddf/error_03.spec (+1/-0)
test/rbkt/Queries/zorba/xqddf/error_03.xq (+6/-0)
test/rbkt/Queries/zorba/xqddf/error_03.xqlib (+16/-0)
test/rbkt/Queries/zorba/xqddf/ic-deactivate-err.xq (+14/-0)
test/rbkt/Queries/zorba/xqddf/ic-forEach-err.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/ic-forEach-err.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-forEach.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-foreignKey-err.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/ic-foreignKey-err.xq (+3/-3)
test/rbkt/Queries/zorba/xqddf/ic-foreignKey.xq (+13/-5)
test/rbkt/Queries/zorba/xqddf/ic-foreignKey2.xq (+14/-0)
test/rbkt/Queries/zorba/xqddf/ic-simple-err.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/ic-simple-err.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-simple.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-simple2.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-simple3.xq (+12/-0)
test/rbkt/Queries/zorba/xqddf/ic-uniqueKey-err1.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/ic-uniqueKey-err1.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-uniqueKey-err2.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/ic-uniqueKey-err2.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/ic-uniqueKey.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/news-data.xqlib (+13/-11)
test/rbkt/Queries/zorba/xqddf/test-node-reference.xq (+2/-0)
test/rbkt/Queries/zorba/xqddf/test1.spec (+1/-1)
test/rbkt/Queries/zorba/xqddf/test1_mod2.xqlib (+6/-1)
test/rbkt/Queries/zorba/xqddf/test2.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/test2.xqlib (+2/-1)
test/rbkt/Queries/zorba/xqddf/test3.xq (+2/-2)
test/rbkt/Queries/zorba/xqddf/test3.xqlib (+4/-1)
test/rbkt/Queries/zorba/xqddf/test4.xqlib (+11/-4)
test/rbkt/Queries/zorba/xqddf/test5.xq (+7/-0)
test/rbkt/Queries/zorba/xqddf/test5.xqlib (+28/-0)
test/rbkt/Queries/zorba/xqddf/undo1.xq (+44/-0)
test/rbkt/Queries/zorba/xqdoc/basic.xq (+9/-1)
test/rbkt/Queries/zorba/xqdoc/basic_options.xq (+33/-0)
test/rbkt/Queries/zorba/xqdoc/basic_with_error.xq (+13/-3)
test/rbkt/Queries/zorba/xqdoc/collindex.xq (+29/-0)
test/rbkt/Queries/zorba/xqdoc/collindex.xqlib (+40/-0)
test/rbkt/Queries/zorba/xqdoc/content_options.xq (+32/-0)
test/rbkt/Queries/zorba/xqdoc/content_with_error.spec (+1/-1)
test/rbkt/Queries/zorba/xqdoc/indentation.spec (+1/-1)
test/rbkt/Queries/zorba/xqdoc/indentation.xq (+9/-1)
test/rbkt/Queries/zorba/xqdoc/local.xq (+9/-1)
test/rbkt/Queries/zorba/xqdoc/make_xqdoc.xqi (+45/-0)
test/rbkt/Queries/zorba/xqdoc/moduleDocumentation.spec (+1/-1)
test/rbkt/Queries/zorba/xqdoc/moduleDocumentation.xq (+153/-70)
test/rbkt/Queries/zorba/xqdoc/no_global_var.xq (+9/-1)
test/rbkt/Queries/zorba/xqdoc/testSchemaTypes.xq (+9/-1)
test/rbkt/Queries/zorba/xqdoc/unorderedAnnotations.xq (+9/-1)
test/rbkt/Queries/zorba/xqueryx/err1.spec (+1/-1)
test/rbkt/Queries/zorba/xqueryx/err2.spec (+1/-1)
test/rbkt/Queries/zorba/xqxq/bind-context-item.xq (+6/-0)
test/rbkt/Queries/zorba/xqxq/bind-variable.xq (+4/-0)
test/rbkt/Queries/zorba/xqxq/context-item.xml (+1/-0)
test/rbkt/Queries/zorba/xqxq/delete.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/delete.xq (+5/-0)
test/rbkt/Queries/zorba/xqxq/error-in-query.spec (+2/-0)
test/rbkt/Queries/zorba/xqxq/error-in-query.xq (+21/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-sequential.xq (+17/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-sequential2.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-sequential2.xq (+6/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-updating.xq (+7/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-updating2.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/evaluate-updating2.xq (+15/-0)
test/rbkt/Queries/zorba/xqxq/evaluate.xq (+5/-0)
test/rbkt/Queries/zorba/xqxq/evaluate2.xq (+6/-0)
test/rbkt/Queries/zorba/xqxq/evaluate3.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/evaluate3.xq (+15/-0)
test/rbkt/Queries/zorba/xqxq/external-module.xq (+8/-0)
test/rbkt/Queries/zorba/xqxq/get-external-variables.xq (+4/-0)
test/rbkt/Queries/zorba/xqxq/is-bound-context-item.xq (+4/-0)
test/rbkt/Queries/zorba/xqxq/is-bound-variable.xq (+10/-0)
test/rbkt/Queries/zorba/xqxq/is-bound-variable2.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/is-bound-variable2.xq (+7/-0)
test/rbkt/Queries/zorba/xqxq/is-sequential.xq (+18/-0)
test/rbkt/Queries/zorba/xqxq/is-updating.xq (+20/-0)
test/rbkt/Queries/zorba/xqxq/multiple-queries.xq (+9/-0)
test/rbkt/Queries/zorba/xqxq/prepare-library-module.spec (+1/-0)
test/rbkt/Queries/zorba/xqxq/prepare-library-module.xq (+3/-0)
test/rbkt/Queries/zorba/xqxq/test.xml (+1/-0)
test/rbkt/Queries/zorba/xqxq/test.xsd (+14/-0)
test/rbkt/Queries/zorba/xqxq/uri-mapper.xq (+27/-0)
test/rbkt/Queries/zorba/xqxq/uri-mapper2.xq (+22/-0)
test/rbkt/Queries/zorba/xqxq/url-module-resolver.xq (+17/-0)
test/rbkt/Queries/zorba/xqxq/url-schema-resolver.xq (+20/-0)
test/rbkt/Queries/zorba/xqxq/url-schema-resolver2.xq (+29/-0)
test/rbkt/Queries/zorba/xqxq/url-schema-resolver3.xq (+29/-0)
test/rbkt/Scripts/cmp_ctest_logs (+32/-0)
test/rbkt/Scripts/w3c/Readme.txt (+56/-38)
test/rbkt/Scripts/w3c/Submit.cmake (+0/-36)
test/rbkt/Scripts/w3c/Submit_xqftts.cmake (+36/-0)
test/rbkt/Scripts/w3c/Submit_xqts.cmake (+50/-0)
test/rbkt/Scripts/w3c/XQFTTS.xml (+745/-0)
test/rbkt/Scripts/w3c/XQTS.xml (+451/-0)
test/rbkt/Scripts/w3c/generate-submission-xqftts.xq (+82/-0)
test/rbkt/Scripts/w3c/generate-submission-xqts.xq (+94/-0)
test/rbkt/Scripts/w3c/generate-submission.xq (+0/-109)
test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh (+10/-10)
test/rbkt/Scripts/w3c/import_w3c_testsuite.sh (+2/-2)
test/rbkt/itertest.xq.in (+74/-44)
test/rbkt/modules/CMakeLists.txt (+43/-33)
test/rbkt/modules/bad-ver.xq (+1/-1)
test/rbkt/modules/check_manifest.xq (+7/-0)
test/rbkt/modules/ext.xq (+1/-1)
test/rbkt/modules/ext.xq.src/ext.cpp (+6/-0)
test/rbkt/modules/ext.xq.src/ext.h (+3/-1)
test/rbkt/modules/ext2.xq (+1/-1)
test/rbkt/modules/ext2.xq.src/ext.cpp (+6/-0)
test/rbkt/modules/ext2.xq.src/ext.h (+3/-1)
test/rbkt/modules/ext2_config.txt.in (+1/-0)
test/rbkt/modules/java/CMakeLists.txt (+38/-0)
test/rbkt/modules/java/Test.java (+7/-0)
test/rbkt/modules/link.xq (+1/-1)
test/rbkt/modules/link.xq.src/link.cpp (+10/-4)
test/rbkt/modules/link.xq.src/link.h (+3/-1)
test/rbkt/modules/manifest.xsd (+30/-0)
test/rbkt/modules/module-A.xq (+2/-2)
test/rbkt/modules/module-B.xq (+2/-2)
test/rbkt/modules/ourlib/CMakeLists.txt (+3/-0)
test/rbkt/modules/random-file.txt (+1/-0)
test/rbkt/modules/schema.xq (+2/-2)
test/rbkt/modules/schema.xsd (+2/-2)
test/rbkt/modules/ver.xq (+1/-1)
test/rbkt/modules/ver2.xq (+1/-1)
test/rbkt/specification.h (+67/-43)
test/rbkt/testdriver.cpp (+67/-20)
test/rbkt/testdriver_common.cpp (+99/-67)
test/rbkt/testdriver_common.h (+2/-1)
test/rbkt/testdriver_mt.cpp (+196/-32)
test/rbkt/testdriverconfig.h.in (+16/-0)
test/remote/PostProcessTests.xq (+2/-1)
test/remote/RunRemoteTest.cmake (+6/-3)
test/remote/SvnPackage.cmake (+12/-12)
test/rest/get_example.xq (+0/-14)
test/rest/google_get_home_page.xq (+0/-5)
test/rest/google_get_search.xq (+0/-8)
test/rest/google_get_with_referer.xq (+0/-10)
test/rest/google_logo_base64.xq (+0/-5)
test/rest/post_file_octet_stream.xq (+0/-7)
test/rest/post_image_file.xq (+0/-7)
test/rest/post_multipart_strings.xq (+0/-10)
test/rest/post_multipart_strings_headers.xq (+0/-13)
test/rest/post_multipart_xmls.xq (+0/-15)
test/rest/post_plain_text.xq (+0/-7)
test/rest/post_text_with_content_type.xq (+0/-7)
test/rest/post_xml_part.xq (+0/-12)
test/sax2/sax2testdriverconfig.h.in (+16/-0)
test/test_ordpath.cpp (+7/-5)
test/unit/CMakeLists.txt (+65/-8)
test/unit/books.xml (+39/-39)
test/unit/collection.cpp (+23/-9)
test/unit/collection1.xq (+17/-1)
test/unit/collection1.xqlib (+19/-1)
test/unit/collection2.xq (+20/-4)
test/unit/collection2.xqlib (+18/-1)
test/unit/context_item.cpp (+237/-0)
test/unit/context_item1.xq (+4/-0)
test/unit/context_item2.xq (+6/-0)
test/unit/cxx_api_ch1.xq (+26/-0)
test/unit/cxx_api_ch2.xq (+17/-0)
test/unit/cxx_api_ch3.xq (+20/-0)
test/unit/cxx_api_ch4.xq (+19/-0)
test/unit/cxx_api_changes.cpp (+345/-0)
test/unit/datetime.cpp (+2/-0)
test/unit/debugger/CMakeLists.txt (+0/-15)
test/unit/debugger/DebuggerTestClient.cpp (+0/-125)
test/unit/debugger/DebuggerTestClient.h (+0/-80)
test/unit/debugger/DebuggerTestHandler.cpp (+0/-83)
test/unit/debugger/DebuggerTestHandler.h (+0/-64)
test/unit/debugger/guestbook.xq (+0/-38)
test/unit/debugger/test_debugger_endianness.cpp (+0/-65)
test/unit/debugger/test_debugger_message.cpp (+0/-149)
test/unit/debugger/test_debugger_protocol.h (+0/-69)
test/unit/debugger/test_debugger_serialization.cpp (+0/-148)
test/unit/debugger/test_debugger_server.cpp (+0/-721)
test/unit/ext_in_opt.cpp (+1/-1)
test/unit/ext_in_opt.xq (+16/-0)
test/unit/ext_in_opt.xqlib (+16/-0)
test/unit/ext_in_opt2.xqlib (+16/-0)
test/unit/ext_main.xq (+17/-1)
test/unit/ext_main2.xq (+21/-0)
test/unit/ext_main3.xq (+21/-0)
test/unit/ext_mod.xq (+20/-0)
test/unit/ext_mod2.xq (+19/-0)
test/unit/external_function.cpp (+262/-16)
test/unit/fold_main.xq (+17/-1)
test/unit/fold_mod1.xq (+16/-0)
test/unit/fold_mod2.xq (+16/-0)
test/unit/guestbook.xq (+32/-4)
test/unit/guestbook_main.xq (+17/-1)
test/unit/invoke.cpp (+15/-0)
test/unit/main_invoke.xq (+9/-0)
test/unit/main_sequential.cpp (+1/-1)
test/unit/main_sequential.xq (+16/-0)
test/unit/main_sequential.xqlib (+16/-0)
test/unit/mini_audit.xq (+13/-0)
test/unit/mini_http.xq (+40/-0)
test/unit/module1.xq (+17/-1)
test/unit/module2.xq (+36/-1)
test/unit/module3.xq (+19/-1)
test/unit/module4.xq (+6/-0)
test/unit/module5.xq (+20/-0)
test/unit/module6.xq (+38/-0)
test/unit/ordpath_big.cpp (+15/-0)
test/unit/plan_serializer.cpp (+61/-14)
test/unit/schema1.xsd (+21/-0)
test/unit/staticcollectionmanager.cpp (+378/-11)
test/unit/stemmer_provider.cpp (+0/-100)
test/unit/streamable_string.cpp (+1/-1)
test/unit/streamable_string_query_1.xq (+16/-0)
test/unit/streamable_string_query_2.xq (+16/-0)
test/unit/testGetExtVarA.xq (+13/-0)
test/unit/testGetExtVarB.xq (+6/-0)
test/unit/test_audit.cpp (+49/-13)
test/unit/test_static_context.cpp (+386/-0)
test/unit/xmldatamanager.cpp (+69/-0)
test/unit/xquery_functions.cpp (+1/-1)
test/update/CMakeLists.txt (+14/-8)
test/update/ExpectedTestResults/zorba/store/sc1_ex2.xml.res (+1/-0)
test/update/ExpectedTestResults/zorba/store/sc1_ex4.xml.res (+1/-0)
test/update/ExpectedTestResults/zorba/store/sc1_ex7.xml.res (+1/-0)
test/update/ExpectedTestResults/zorba/store/sc2_ex1.xml.res (+1/-0)
test/update/ExpectedTestResults/zorba/store/sc2_ex3.xml.res (+1/-0)
test/update/ExpectedTestResults/zorba/store/sc3_ex3.xml.res (+17/-0)
test/update/Queries/zorba/store/kml21.xsd (+1065/-0)
test/update/Queries/zorba/store/meat_poultry.csv (+100/-0)
test/update/Queries/zorba/store/sc1.spec (+10/-0)
test/update/Queries/zorba/store/sc1_ex1.xqlib (+14/-0)
test/update/Queries/zorba/store/sc1_ex2.xq (+10/-0)
test/update/Queries/zorba/store/sc1_ex3.xq (+14/-0)
test/update/Queries/zorba/store/sc1_ex4.xq (+10/-0)
test/update/Queries/zorba/store/sc1_ex5.xq (+11/-0)
test/update/Queries/zorba/store/sc1_ex6.xq (+13/-0)
test/update/Queries/zorba/store/sc1_ex7.xq (+8/-0)
test/update/Queries/zorba/store/sc1_ex8.xq (+7/-0)
test/update/Queries/zorba/store/sc2_ex.spec (+5/-0)
test/update/Queries/zorba/store/sc2_ex1.xq (+6/-0)
test/update/Queries/zorba/store/sc2_ex2.xq (+10/-0)
test/update/Queries/zorba/store/sc2_ex3.xq (+10/-0)
test/update/Queries/zorba/store/sc3.spec (+5/-0)
test/update/Queries/zorba/store/sc3_ex1.xq (+9/-0)
test/update/Queries/zorba/store/sc3_ex2.xq (+7/-0)
test/update/Queries/zorba/store/sc3_ex3.xq (+10/-0)
test/update/Scripts/Readme.txt (+39/-35)
test/update/Scripts/Submit.cmake (+0/-37)
test/update/Scripts/Submit_xquts.cmake (+37/-0)
test/update/Scripts/XQUTS.xml (+49/-0)
test/update/Scripts/generate-submission-xquts.xq (+95/-0)
test/update/Scripts/generate-submission.xq (+0/-107)
test/update/Scripts/import_w3c_update_testsuite.sh (+1/-1)
test/update/Scripts/zorba-xquts-submission.xml (+858/-0)
test/update/Scripts/zorba-xqutsx-submission.xml (+858/-0)
test/update/updtestdriver.cpp (+46/-15)
test/zorbatest/testing/tests/acceptance/valgrind/x.xq (+16/-0)
test/zperf/src/start.xq (+177/-109)
test/zperf/src/timings.xq (+16/-0)
To merge this branch: bzr merge lp:~zorba-coders/zorba/zorba-2.8
Reviewer Review Type Date Requested Status
Zorba Coders Pending
Review via email: mp+144528@code.launchpad.net

Commit message

Foo

To post a comment you must log in.
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

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

experimental build started for lp:~zorba-coders/zorba/zorba-2.8. Check out http://zorba-2.8.zorba-xquery.com/ in half an hour or so. Logfile at http://zorbatest.lambda.nu:8080/remotequeue/experimental/zorba-2.8.log .

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

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

experimental build started for lp:~zorba-coders/zorba/zorba-2.8. Check out http://zorba-2.8.zorba-xquery.com/ in half an hour or so. Logfile at http://zorbatest.lambda.nu:8080/remotequeue/experimental/zorba-2.8.log .

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

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

experimental build started for lp:~zorba-coders/zorba/zorba-2.8. Check out http://zorba-2.8.zorba-xquery.com/ in half an hour or so. Logfile at http://zorbatest.lambda.nu:8080/remotequeue/experimental/zorba-2.8.log .

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

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

experimental build started for lp:~zorba-coders/zorba/zorba-2.8. Check out http://zorba-2.8.zorba-xquery.com/ in half an hour or so. Logfile at http://zorbatest.lambda.nu:8080/remotequeue/experimental/zorba-2.8.log .

Unmerged revisions

11183. By Chris Hillery

Fixes to make ZORBA_WITH_FILE_ACCESS=0 compile.

11182. By [<email address hidden>', u'Matthias Brantner <matthias.brantner@28msec.com>']

Bump version to 2.8! Clean ChangeLog. Approved: Cezar Andrei, Chris Hillery

11181. By [u'Matthias Brantner <matthias.brantner@28msec.com>']

Added new module (http://www.zorba-xquery.com/modules/references) for (de)referencing nodes and json objects.
 Approved: Ghislain Fourny, William Candillon, Matthias Brantner

11180. By [u'Markos Zaharioudakis <email address hidden>']

fixed error messages for FORG0001 and FOCA0002 + removed uses of XQUERY_EXCEPTION_VAR macros Approved: Markos Zaharioudakis

11179. By [u'Paul J. Lucas <email address hidden>', u'Matthias Brantner <matthias.brantner@28msec.com>', <email address hidden>']

Moved dateTime module into the core and added parse-date(), parse-time(), parse-dateTime(), and utc-offset(). Approved: Matthias Brantner, Paul J. Lucas

11178. By [u'Rodolfo Ochoa <email address hidden>']

fix for warnings Approved: Matthias Brantner, Paul J. Lucas

11177. By [u'Paul J. Lucas <email address hidden>']

aton() enhancement. Approved: Matthias Brantner, Paul J. Lucas

11176. By [<email address hidden>']

Add INSTALL() directive for FOTS test driver. Approved: Rodolfo Ochoa, Chris Hillery

11175. By [u'Paul J. Lucas <email address hidden>']

Added missing unit tests. Approved: Matthias Brantner, Paul J. Lucas

11174. By [u'Nicolae Brinza<email address hidden> <email address hidden>']

Parser error messages contain the actual offending QName. Approved: Chris Hillery, Nicolae Brinza

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2013-01-25 00:15:35 +0000
@@ -0,0 +1,2 @@
1CMakeLists.txt.user
2build
03
=== modified file 'AUTHORS.txt'
--- AUTHORS.txt 2011-02-09 15:40:01 +0000
+++ AUTHORS.txt 2013-01-25 00:15:35 +0000
@@ -22,18 +22,24 @@
22 * Matthias Brantner22 * Matthias Brantner
23 * Nicolae Brinza23 * Nicolae Brinza
24 * William Candillon24 * William Candillon
25 * Dana Florescu 25 * Dana Florescu
26 * David Graf26 * David Graf
27 * Chris Hillery27 * Chris Hillery
28 * Donald Kossmann 28 * Donald Kossmann
29 * Tim Kraska29 * Tim Kraska
30 * Paul Kunz30 * Paul Kunz
31 * Carlos Lopez
31 * Paul Lucas32 * Paul Lucas
32 * Dan Muresan33 * Dan Muresan
33 * Sorin Nasoi34 * Sorin Nasoi
35 * Rodolfo Ochoa
34 * Paul Pedersen36 * Paul Pedersen
35 * Gabriel Petrovay37 * Gabriel Petrovay
36 * Markus Pilman38 * Markus Pilman
37 * Sam Rehman39 * Sam Rehman
40 * Luis Rodriguez
41 * Daniel Thomas
38 * Daniel Turcanu42 * Daniel Turcanu
43 * Till Westmann
44 * Juan Zacarias
39 * Markos Zaharioudakis45 * Markos Zaharioudakis
4046
=== modified file 'CMakeCPack.cmake'
--- CMakeCPack.cmake 2009-10-30 16:24:51 +0000
+++ CMakeCPack.cmake 2013-01-25 00:15:35 +0000
@@ -17,6 +17,75 @@
17SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.txt")17SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.txt")
18SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")18SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
1919
20
21SET(CPACK_NSIS_COMPONENT_INSTALL ON)
22SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "FALSE")
23
24SET(CPACK_COMPONENT_UNSPECIFIED_DISPLAY_NAME "Zorba")
25SET(CPACK_COMPONENT_DOC_DISPLAY_NAME "Docs")
26SET(CPACK_COMPONENT_PHP_EXAMPLES_DISPLAY_NAME "PHP Examples")
27SET(CPACK_COMPONENT_CXX_EXAMPLES_DISPLAY_NAME "CXX Examples")
28SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DISPLAY_NAME "Python Examples")
29SET(CPACK_COMPONENT_RUBY_EXAMPLES_DISPLAY_NAME "Ruby Examples")
30SET(CPACK_COMPONENT_JAVA_SWIG_DISPLAY_NAME "Java API")
31SET(CPACK_COMPONENT_PHP_SWIG_DISPLAY_NAME "PHP API")
32SET(CPACK_COMPONENT_PYTHON_SWIG_DISPLAY_NAME "Python API")
33SET(CPACK_COMPONENT_RUBY_SWIG_DISPLAY_NAME "Ruby API")
34SET(CPACK_COMPONENT_XQJ_SWIG_DISPLAY_NAME "Java XQJ API")
35SET(CPACK_COMPONENT_THESAURUS_DISPLAY_NAME "Thesaurus")
36SET(CPACK_COMPONENT_CSHARP_SWIG_DISPLAY_NAME "C# API")
37
38SET(CPACK_COMPONENT_UNSPECIFIED_DESCRIPTION "Zorba Required Files.")
39SET(CPACK_COMPONENT_DOC_DESCRIPTION "Files with the Description of different features of zorba.")
40SET(CPACK_COMPONENT_PHP_EXAMPLES_DESCRIPTION "Examples for the PHP extension.")
41SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DESCRIPTION "Examples for the Python extension.")
42SET(CPACK_COMPONENT_RUBY_EXAMPLES_DESCRIPTION "Examples for the Ruby extension.")
43SET(CPACK_COMPONENT_CXX_EXAMPLES_DESCRIPTION "Examples for CXX.")
44SET(CPACK_COMPONENT_JAVA_SWIG_DESCRIPTION "API for Java")
45SET(CPACK_COMPONENT_PHP_SWIG_DESCRIPTION "API for PHP")
46SET(CPACK_COMPONENT_PYTHON_SWIG_DESCRIPTION "API for Python")
47SET(CPACK_COMPONENT_RUBY_SWIG_DESCRIPTION "API for Ruby")
48SET(CPACK_COMPONENT_XQJ_SWIG_DESCRIPTION "XQJ API for Java")
49SET(CPACK_COMPONENT_THESAURUS_DESCRIPTION "Thesaurus for Zorba")
50SET(CPACK_COMPONENT_CSHARP_SWIG_DESCRIPTION "API for C#")
51
52SET(CPACK_COMPONENT_DOC_GROUP "Documents")
53SET(CPACK_COMPONENT_PHP_EXAMPLES_GROUP "Documents")
54SET(CPACK_COMPONENT_PYTHON_EXAMPLES_GROUP "Documents")
55SET(CPACK_COMPONENT_RUBY_EXAMPLES_GROUP "Documents")
56SET(CPACK_COMPONENT_CXX_EXAMPLES_GROUP "Documents")
57
58SET(CPACK_COMPONENT_JAVA_SWIG_GROUP "APIs")
59SET(CPACK_COMPONENT_PHP_SWIG_GROUP "APIs")
60SET(CPACK_COMPONENT_PYTHON_SWIG_GROUP "APIs")
61SET(CPACK_COMPONENT_RUBY_SWIG_GROUP "APIs")
62SET(CPACK_COMPONENT_XQJ_SWIG_GROUP "APIs")
63SET(CPACK_COMPONENT_CSHARP_SWIG_GROUP "APIs")
64
65SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DISPLAY_NAME "External Modules")
66SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DESCRIPTION "Complete list of external modules.")
67SET(CPACK_COMPONENT_GROUP_DOCUMENTS_DESCRIPTION "Complete Documentation of Zorba and Modules.")
68SET(CPACK_COMPONENT_GROUP_APIS_DESCRIPTION "APIs to work with zorba.")
69
70SET(CPACK_ALL_INSTALL_TYPES Full Simple Lite)
71
72SET(CPACK_COMPONENT_DOC_INSTALL_TYPES Full Simple)
73SET(CPACK_COMPONENT_PHP_EXAMPLES_INSTALL_TYPES Full Simple)
74SET(CPACK_COMPONENT_PYTHON_EXAMPLES_INSTALL_TYPES Full Simple)
75SET(CPACK_COMPONENT_RUBY_EXAMPLES_INSTALL_TYPES Full Simple)
76SET(CPACK_COMPONENT_CXX_EXAMPLES_INSTALL_TYPES Full Simple)
77SET(CPACK_COMPONENT_JAVA_SWIG_INSTALL_TYPES Full)
78SET(CPACK_COMPONENT_PYTHON_SWIG_INSTALL_TYPES Full)
79SET(CPACK_COMPONENT_PHP_SWIG_INSTALL_TYPES Full)
80SET(CPACK_COMPONENT_RUBY_SWIG_INSTALL_TYPES Full)
81SET(CPACK_COMPONENT_XQJ_SWIG_INSTALL_TYPES Full)
82SET(CPACK_COMPONENT_UNSPECIFIED_INSTALL_TYPES Full Simple Lite)
83SET(CPACK_COMPONENT_THESAURUS_INSTALL_TYPES Full)
84SET(CPACK_COMPONENT_CSHARP_SWIG_INSTALL_TYPES Full)
85
86INCLUDE(${CMAKE_BINARY_DIR}/CMakeCPackModules.cmake)
87
88
20CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/CMakeCPackOptions.cmake.in"89CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/CMakeCPackOptions.cmake.in"
21 "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)90 "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)
22SET(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake")91SET(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake")
2392
=== modified file 'CMakeCPackOptions.cmake.in'
--- CMakeCPackOptions.cmake.in 2011-06-28 17:47:40 +0000
+++ CMakeCPackOptions.cmake.in 2013-01-25 00:15:35 +0000
@@ -22,13 +22,23 @@
2222
23# for Windows Null Soft Installer System ...23# for Windows Null Soft Installer System ...
24if(CPACK_GENERATOR MATCHES "NSIS")24if(CPACK_GENERATOR MATCHES "NSIS")
25 SET(CPACK_PACKAGE_EXECUTABLES "zorba" "Zorba Command Line Client" )
26
27 SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\zoba.exe")
28 SET(CPACK_NSIS_DISPLAY_NAME "Zorba XQuery Processor ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")25 SET(CPACK_NSIS_DISPLAY_NAME "Zorba XQuery Processor ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
29 SET(CPACK_NSIS_HELP_LINK "http:\\\\http://www.zorba-xquery.org/")26 SET(CPACK_NSIS_HELP_LINK "http:\\\\http://www.zorba-xquery.org/")
30 SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\http://www.zorba-xquery.org/")27 SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\http://www.zorba-xquery.org/")
31 SET(CPACK_NSIS_CONTACT "info@flworfound.org")28 SET(CPACK_NSIS_CONTACT "info@flworfound.org")
29
30 SET(CPACK_NSIS_CREATE_ICONS_EXTRA "
31 CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Zorba Command Line Client.lnk' 'cmd.exe' '/K set path=%path%;%JAVA_HOME%;%JAVA_HOME%\\client;%cd%\\bin;&echo Start using Zorba: zorba -q 1+1 or zorba -f -q example.xq'
32 CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Zorba Documentation.lnk' '$INSTDIR\\\\share\\\\doc\\\\zorba-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\\\\zorba\\\\html\\\\index.html'
33 CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Modules Documentation.lnk' '$INSTDIR\\\\share\\\\doc\\\\zorba-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\\\\zorba\\\\xqdoc\\\\xhtml\\\\index.html'
34 ")
35 SET(CPACK_NSIS_DELETE_ICONS_EXTRA "
36 !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
37 Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Zorba Command Line Client.lnk'
38 Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Zorba Documentation.lnk'
39 Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Modules Documentation.lnk'
40 ")
41
32 SET(CPACK_NSIS_MODIFY_PATH ON)42 SET(CPACK_NSIS_MODIFY_PATH ON)
33endif(CPACK_GENERATOR MATCHES "NSIS")43endif(CPACK_GENERATOR MATCHES "NSIS")
3444
3545
=== modified file 'CMakeCompiler.txt'
--- CMakeCompiler.txt 2011-01-19 12:48:17 +0000
+++ CMakeCompiler.txt 2013-01-25 00:15:35 +0000
@@ -13,11 +13,18 @@
13# limitations under the License. 13# limitations under the License.
1414
1515
16IF (${CMAKE_CXX_COMPILER} MATCHES "clang")16# check if clang is used to compile c++
17 SET (CLANG 1)17EXEC_PROGRAM(${CMAKE_CXX_COMPILER}
18ELSE (${CMAKE_CXX_COMPILER} MATCHES "clang")18 ARGS --version
19 SET (CLANG 0)19 OUTPUT_VARIABLE CXX_COMPILER_VERSION_OUTPUT
20ENDIF(${CMAKE_CXX_COMPILER} MATCHES "clang")20)
21STRING(REGEX MATCH "clang"
22 CXX_IS_CLANG "${CXX_COMPILER_VERSION_OUTPUT}")
23IF (CXX_IS_CLANG)
24 SET (CLANG 1)
25ELSE ()
26 SET (CLANG 0)
27ENDIF ()
2128
22#-----------------------------------------------------------------------------29#-----------------------------------------------------------------------------
23# Let's use the highest warning level.30# Let's use the highest warning level.
@@ -108,6 +115,9 @@
108 IF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")115 IF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")
109 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")116 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")
110 ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")117 ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")
118 IF(NOT CMAKE_CXX_FLAGS MATCHES "-D_FILE_OFFSET_BITS")
119 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64")
120 ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-D_FILE_OFFSET_BITS")
111 IF (UNIX AND NOT APPLE)121 IF (UNIX AND NOT APPLE)
112 IF (NOT CMAKE_SHARED_LINKER_FLAGS MATCHES "as-needed")122 IF (NOT CMAKE_SHARED_LINKER_FLAGS MATCHES "as-needed")
113 SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed")123 SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed")
@@ -231,3 +241,24 @@
231 ENDIF (NOT CMAKE_C_FLAGS MATCHES "-fvisibility")241 ENDIF (NOT CMAKE_C_FLAGS MATCHES "-fvisibility")
232 ENDIF ( ZORBA_GNUCOMPILER_MAJOR_VERSION GREATER 3 )242 ENDIF ( ZORBA_GNUCOMPILER_MAJOR_VERSION GREATER 3 )
233ENDIF(CMAKE_COMPILER_IS_GNUCC)243ENDIF(CMAKE_COMPILER_IS_GNUCC)
244
245IF (APPLE)
246 # Needed for CFUUID*() functions in util/uuid.c.
247 SET(CMAKE_SHARED_LINKER_FLAGS "-framework CoreFoundation ${CMAKE_SHARED_LINKER_FLAGS}")
248ELSEIF (WIN32)
249 # Needed for UuidCreateSequential() function in util/uuid.c.
250 SET(requiredlibs ${requiredlibs} "Rpcrt4")
251ELSEIF (ZORBA_HAVE_UUID_H)
252 # Needed for uuid_generate() function in util/uuid.c.
253 SET(requiredlibs ${requiredlibs} "uuid")
254 # Double-check that we can link against the required library.
255 CHECK_LIBRARY_EXISTS(uuid uuid_generate "" LIBUUID_EXISTS)
256 IF (NOT LIBUUID_EXISTS)
257 MESSAGE (FATAL_ERROR "Could not find libuuid - required on Linux!")
258 ENDIF (NOT LIBUUID_EXISTS)
259ELSE (APPLE)
260 # We're not Apple or Win32, and we didn't find uuid.h - can't compile
261 MESSAGE (FATAL_ERROR "Could not find uuid/uuid.h header, which is "
262 "required on Linux. On Ubuntu, the 'uuid-dev' package is required; "
263 "look for similar packages on other platforms.")
264ENDIF (APPLE)
234265
=== modified file 'CMakeConfiguration.txt'
--- CMakeConfiguration.txt 2011-07-01 10:27:23 +0000
+++ CMakeConfiguration.txt 2013-01-25 00:15:35 +0000
@@ -70,10 +70,6 @@
70SET(ZORBA_FOR_ONE_THREAD_ONLY OFF CACHE BOOL "compile zorba for single threaded use")70SET(ZORBA_FOR_ONE_THREAD_ONLY OFF CACHE BOOL "compile zorba for single threaded use")
71MESSAGE(STATUS "ZORBA_FOR_ONE_THREAD_ONLY: " ${ZORBA_FOR_ONE_THREAD_ONLY})71MESSAGE(STATUS "ZORBA_FOR_ONE_THREAD_ONLY: " ${ZORBA_FOR_ONE_THREAD_ONLY})
7272
73# by default the zorba command line client is deactivated until it gets to a more stable and userfriendly state
74SET(ZORBA_WITH_DEBUGGER_CLIENT OFF CACHE BOOL "build and install zorbas command line debugger client")
75MESSAGE(STATUS "ZORBA_WITH_DEBUGGER_CLIENT: " ${ZORBA_WITH_DEBUGGER_CLIENT})
76
77IF (DEFINED UNIX)73IF (DEFINED UNIX)
78 IF (NOT DEFINED ZORBA_HAVE_PTHREAD_H AND NOT DEFINED ZORBA_FOR_ONE_THREAD_ONLY)74 IF (NOT DEFINED ZORBA_HAVE_PTHREAD_H AND NOT DEFINED ZORBA_FOR_ONE_THREAD_ONLY)
79 MESSAGE(FATAL_ERROR "pthread is not available")75 MESSAGE(FATAL_ERROR "pthread is not available")
@@ -96,11 +92,16 @@
96SET(ZORBA_TEST_TIMEOUT_VALUE 60 CACHE INTEGER "default test timeout value")92SET(ZORBA_TEST_TIMEOUT_VALUE 60 CACHE INTEGER "default test timeout value")
97MESSAGE(STATUS "ZORBA_TEST_TIMEOUT_VALUE: " ${ZORBA_TEST_TIMEOUT_VALUE})93MESSAGE(STATUS "ZORBA_TEST_TIMEOUT_VALUE: " ${ZORBA_TEST_TIMEOUT_VALUE})
9894
95SET(ZORBA_VERIFY_PEER_SSL_CERTIFICATE OFF CACHE BOOL "Disable root certificate validation")
96MESSAGE(STATUS "ZORBA_VERIFY_PEER_SSL_CERTIFICATE: " ${ZORBA_VERIFY_PEER_SSL_CERTIFICATE})
97
99IF(${ZORBA_WITH_CODE_PROFILE})98IF(${ZORBA_WITH_CODE_PROFILE})
100 SET(ZORBA_BUILD_STATIC_LIBRARY ON CACHE BOOL "build a static library, e.g. when creating a profile")99 SET(ZORBA_BUILD_STATIC_LIBRARY ON CACHE BOOL "build a static library, e.g. when creating a profile")
101ELSE(${ZORBA_WITH_CODE_PROFILE})100ELSE(${ZORBA_WITH_CODE_PROFILE})
102 SET(ZORBA_BUILD_STATIC_LIBRARY OFF CACHE BOOL "build a static library, e.g. when creating a release")101 SET(ZORBA_BUILD_STATIC_LIBRARY OFF CACHE BOOL "build a static library, e.g. when creating a release")
103ENDIF(${ZORBA_WITH_CODE_PROFILE})102ENDIF(${ZORBA_WITH_CODE_PROFILE})
103MESSAGE(STATUS "ZORBA_WITH_CODE_PROFILE: " ${ZORBA_WITH_CODE_PROFILE})
104
104MESSAGE(STATUS "ZORBA_BUILD_STATIC_LIBRARY: " ${ZORBA_BUILD_STATIC_LIBRARY})105MESSAGE(STATUS "ZORBA_BUILD_STATIC_LIBRARY: " ${ZORBA_BUILD_STATIC_LIBRARY})
105106
106IF(MSVC AND NOT ZORBA_BUILD_STATIC_LIBRARY)107IF(MSVC AND NOT ZORBA_BUILD_STATIC_LIBRARY)
@@ -112,28 +113,36 @@
112113
113# We need the path to the zorba executable because it will be used during the114# We need the path to the zorba executable because it will be used during the
114# build to generate source code and documentation.115# build to generate source code and documentation.
115SET(ZORBA_EXE_SCRIPT "${CMAKE_BINARY_DIR}/bin/zorba")116SET(ZORBA_EXE "${CMAKE_BINARY_DIR}/bin/zorba")
116IF(WIN32)117IF(WIN32)
117 SET(ZORBA_EXE_SCRIPT "${ZORBA_EXE_SCRIPT}.bat")118 SET(ZORBA_EXE "${ZORBA_EXE}.bat")
118ENDIF(WIN32)119ENDIF(WIN32)
119SET(ZORBA_EXE_SCRIPT ${ZORBA_EXE_SCRIPT} CACHE STRING "executable used for generating the runtime")120SET(ZORBA_EXE ${ZORBA_EXE} CACHE STRING "executable used for generating the runtime")
120MESSAGE(STATUS "ZORBA_EXE_SCRIPT: " ${ZORBA_EXE_SCRIPT})121MESSAGE(STATUS "ZORBA_EXE: " ${ZORBA_EXE})
121122
122# flags for debugging the parser123# flags for debugging the parser
123SET(ZORBA_DEBUG_PARSER OFF CACHE BOOL "debug the parser")124SET(ZORBA_DEBUG_PARSER OFF CACHE BOOL "debug the parser")
124MESSAGE(STATUS "ZORBA_DEBUG_PARSER: " ${ZORBA_DEBUG_PARSER})125MESSAGE(STATUS "ZORBA_DEBUG_PARSER: " ${ZORBA_DEBUG_PARSER})
125126
126SET(ZORBA_DEBUG_STRING OFF CACHE BOOL "debug strings")127# if not set by the user, set ZORBA_DEBUG_STRING to ON for Debug and RelWithDebInfo builds
127MESSAGE(STATUS "ZORBA_DEBUG_STRING: " ${ZORBA_DEBUG_STRING})128IF (NOT ZORBA_DEBUG_STRING)
128129 IF (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
129SET(ZORBA_NO_UNICODE OFF CACHE BOOL "disable ICU")130 SET (ZORBA_DEBUG_STRING ON)
130MESSAGE(STATUS "ZORBA_NO_UNICODE: " ${ZORBA_NO_UNICODE})131 ELSE (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
131132 SET (ZORBA_DEBUG_STRING OFF)
132IF (ZORBA_NO_UNICODE)133 ENDIF (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
134ENDIF (NOT ZORBA_DEBUG_STRING)
135SET (ZORBA_DEBUG_STRING ${ZORBA_DEBUG_STRING} CACHE BOOL "debug strings")
136MESSAGE (STATUS "ZORBA_DEBUG_STRING: " ${ZORBA_DEBUG_STRING})
137
138SET(ZORBA_NO_ICU OFF CACHE BOOL "disable ICU")
139MESSAGE(STATUS "ZORBA_NO_ICU: " ${ZORBA_NO_ICU})
140
141IF (ZORBA_NO_ICU)
133 SET (no_full_text ON)142 SET (no_full_text ON)
134ELSE (ZORBA_NO_UNICODE)143ELSE (ZORBA_NO_ICU)
135 SET (no_full_text OFF)144 SET (no_full_text OFF)
136ENDIF (ZORBA_NO_UNICODE)145ENDIF (ZORBA_NO_ICU)
137SET (ZORBA_NO_FULL_TEXT ${no_full_text} CACHE BOOL "disable XQuery Full-Text support")146SET (ZORBA_NO_FULL_TEXT ${no_full_text} CACHE BOOL "disable XQuery Full-Text support")
138MESSAGE(STATUS "ZORBA_NO_FULL_TEXT: " ${ZORBA_NO_FULL_TEXT})147MESSAGE(STATUS "ZORBA_NO_FULL_TEXT: " ${ZORBA_NO_FULL_TEXT})
139148
@@ -143,13 +152,20 @@
143SET(ZORBA_WITH_BIG_INTEGER OFF CACHE BOOL "enable arbitrary precision integers")152SET(ZORBA_WITH_BIG_INTEGER OFF CACHE BOOL "enable arbitrary precision integers")
144MESSAGE(STATUS "ZORBA_WITH_BIG_INTEGER: " ${ZORBA_WITH_BIG_INTEGER})153MESSAGE(STATUS "ZORBA_WITH_BIG_INTEGER: " ${ZORBA_WITH_BIG_INTEGER})
145154
146IF (SWIG_FOUND)155SET(ZORBA_WITH_JSON ON CACHE BOOL "enable integrated JSON support")
147 SET (use_swig ON)156MESSAGE(STATUS "ZORBA_WITH_JSON: " ${ZORBA_WITH_JSON})
148ELSE (SWIG_FOUND)157
158SET(ZORBA_WITH_THESAURUS ON CACHE BOOL
159 "enable installation of default English Wordnet thesaurus")
160MESSAGE(STATUS "ZORBA_WITH_THESAURUS: " ${ZORBA_WITH_THESAURUS})
161
162IF (ZORBA_SUPPRESS_SWIG)
163 SET (no_swig ON)
164ELSE (ZORBA_SUPPRESS_SWIG)
149 SET (no_swig OFF)165 SET (no_swig OFF)
150ENDIF (SWIG_FOUND)166ENDIF (ZORBA_SUPPRESS_SWIG)
151SET(ZORBA_USE_SWIG ${no_swig} CACHE BOOL "use Swig to generate api for Python, Php and Ruby")167SET(ZORBA_SUPPRESS_SWIG ${no_swig} CACHE BOOL "use Swig to generate api for Python, Php and Ruby")
152MESSAGE(STATUS "ZORBA_USE_SWIG: " ${ZORBA_USE_SWIG})168MESSAGE(STATUS "ZORBA_SUPPRESS_SWIG [ON/OFF]: " ${no_swig})
153169
154SET(ZORBA_XQUERYX OFF CACHE BOOL "Activate capability to compile XQueryX code (on/off)")170SET(ZORBA_XQUERYX OFF CACHE BOOL "Activate capability to compile XQueryX code (on/off)")
155MESSAGE(STATUS "ZORBA_XQUERYX: " ${ZORBA_XQUERYX})171MESSAGE(STATUS "ZORBA_XQUERYX: " ${ZORBA_XQUERYX})
156172
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2011-07-06 20:43:46 +0000
+++ CMakeLists.txt 2013-01-25 00:15:35 +0000
@@ -22,9 +22,6 @@
22SET(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})22SET(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
23SET(CMAKE_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})23SET(CMAKE_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
2424
25# Enable RPaths in installed binaries
26SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
27
28INCLUDE(${CMAKE_SOURCE_DIR}/cmake_modules/CMakeCompareVersionStrings.cmake)25INCLUDE(${CMAKE_SOURCE_DIR}/cmake_modules/CMakeCompareVersionStrings.cmake)
2926
30cmake_minimum_required(VERSION 2.6)27cmake_minimum_required(VERSION 2.6)
@@ -52,58 +49,62 @@
52 MESSAGE(FATAL_ERROR "Please create a separate build directory and call CMake again")49 MESSAGE(FATAL_ERROR "Please create a separate build directory and call CMake again")
53ENDIF(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR})50ENDIF(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR})
5451
55IF (MSVC)52# set the default build type to release
56 IF (CMAKE_BUILD_TYPE)53# NOTE: the "NMake Makefiles" generator will always set the default build type to "Debug"
57 MESSAGE (STATUS "You provided CMAKE_BUILD_TYPE but the Visual Studio generator cannot make use of it. So I'd better clear it now! Sorry! :(")54IF (NOT CMAKE_BUILD_TYPE)
58 SET (CMAKE_BUILD_TYPE)55 SET (CMAKE_BUILD_TYPE Release CACHE STRING
59 ELSE (CMAKE_BUILD_TYPE)56 "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
60 MESSAGE (STATUS "No CMAKE_BUILD_TYPE was provided, which is exactly what the Visual Studio generator expects from you. Very good! Weiter machen! :)")57 FORCE)
61 ENDIF(CMAKE_BUILD_TYPE)58ENDIF (NOT CMAKE_BUILD_TYPE)
62ELSE(MSVC)
63 # set the default build type to release
64 # NOTE: the "NMake Makefiles" generator will always set the default build type to "Debug"
65 IF(NOT CMAKE_BUILD_TYPE)
66 SET(CMAKE_BUILD_TYPE Release CACHE STRING
67 "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
68 FORCE)
69 ENDIF(NOT CMAKE_BUILD_TYPE)
70ENDIF(MSVC)
7159
72# set the default installation directory to "dist" in the build directory60# set the default installation directory to "dist" in the build directory
73IF (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)61IF (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
74 SET(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/dist CACHE STRING62 SET (CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/dist CACHE STRING
75 "Set the defalt installation directory to \"dist\" in the binary directory." FORCE)63 "Set the defalt installation directory to \"dist\" in the binary directory." FORCE)
76ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)64ENDIF (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
7765
66# Enable RPaths in installed binaries
67SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
68SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
69
70# turn on the folder grouping used by IDEs (VS or XCode)
71SET(ZORBA_USE_TARGET_FOLDERS ON CACHE BOOL "Activate use of target grouping into folders")
72IF(ZORBA_USE_TARGET_FOLDERS)
73 SET_PROPERTY (GLOBAL PROPERTY USE_FOLDERS ON)
74ENDIF(ZORBA_USE_TARGET_FOLDERS)
7875
79###############################################################################76###############################################################################
80# Check for system include files, features, etc.77# Check for system include files, features, etc.
81###############################################################################78###############################################################################
79INCLUDE(CheckCXXSourceCompiles)
80INCLUDE(CheckFunctionExists)
81INCLUDE(CheckIncludeFileCXX)
82INCLUDE(CheckIncludeFiles)82INCLUDE(CheckIncludeFiles)
83INCLUDE(CheckLibraryExists)
84INCLUDE(CheckStructHasMember)
83INCLUDE(CheckSymbolExists)85INCLUDE(CheckSymbolExists)
84INCLUDE(CheckFunctionExists)86INCLUDE(CheckTypeSize)
85INCLUDE(CheckLibraryExists)
86INCLUDE(CheckVariableExists)87INCLUDE(CheckVariableExists)
87INCLUDE(CheckIncludeFileCXX)
88INCLUDE(CheckTypeSize)
89INCLUDE(CheckCXXSourceCompiles)
9088
91CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" ZORBA_HAVE_SYS_MOUNT_H)
92CHECK_INCLUDE_FILES ("unicode/utypes.h" ZORBA_HAVE_UTYPES_H)
93CHECK_INCLUDE_FILES ("unicode/coll.h" ZORBA_HAVE_COLL_H)89CHECK_INCLUDE_FILES ("unicode/coll.h" ZORBA_HAVE_COLL_H)
94CHECK_INCLUDE_FILES ("unicode/ustring.h" ZORBA_HAVE_USTRING_H)90CHECK_INCLUDE_FILES ("iconv.h" ZORBA_HAVE_ICONV_H)
95CHECK_INCLUDE_FILES ("inttypes.h" ZORBA_HAVE_INTTYPES_H)91CHECK_INCLUDE_FILES ("inttypes.h" ZORBA_HAVE_INTTYPES_H)
92CHECK_INCLUDE_FILES ("limits.h" ZORBA_HAVE_LIMITS_H)
96CHECK_INCLUDE_FILES ("stdint.h" ZORBA_HAVE_STDINT_H)93CHECK_INCLUDE_FILES ("stdint.h" ZORBA_HAVE_STDINT_H)
97CHECK_INCLUDE_FILES ("stdlib.h" ZORBA_HAVE_STDLIB_H)94CHECK_INCLUDE_FILES ("stdlib.h" ZORBA_HAVE_STDLIB_H)
98CHECK_INCLUDE_FILES ("limits.h" ZORBA_HAVE_LIMITS_H)95CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" ZORBA_HAVE_SYS_MOUNT_H)
99CHECK_INCLUDE_FILES ("sys/types.h" ZORBA_HAVE_SYS_TYPES_H)96CHECK_INCLUDE_FILES ("sys/types.h" ZORBA_HAVE_SYS_TYPES_H)
100CHECK_INCLUDE_FILES ("iconv.h" ZORBA_HAVE_ICONV_H)97CHECK_INCLUDE_FILES ("tzfile.h" ZORBA_HAVE_TZFILE_H)
98CHECK_INCLUDE_FILES ("unicode/ustring.h" ZORBA_HAVE_USTRING_H)
99CHECK_INCLUDE_FILES ("unicode/utypes.h" ZORBA_HAVE_UTYPES_H)
100
101IF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")101IF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")
102 # execinfo is found by this macro when cross compiling for Mac OS X 10.4102 # execinfo is found by this macro when cross compiling for Mac OS X 10.4
103 # although it shouldn't be found for this platform103 # although it shouldn't be found for this platform
104 CHECK_INCLUDE_FILES ("execinfo.h" ZORBA_HAVE_EXECINFO_H)104 CHECK_INCLUDE_FILES ("execinfo.h" ZORBA_HAVE_EXECINFO_H)
105ENDIF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")105ENDIF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")
106CHECK_INCLUDE_FILE_CXX ("FlexLexer.h" ZORBA_HAVE_FLEXLEXER_H)106CHECK_INCLUDE_FILE_CXX ("FlexLexer.h" ZORBA_HAVE_FLEXLEXER_H)
107CHECK_INCLUDE_FILES ("uuid/uuid.h" ZORBA_HAVE_UUID_H)
107108
108CHECK_FUNCTION_EXISTS (strtof ZORBA_HAVE_STRTOF_FUNCTION)109CHECK_FUNCTION_EXISTS (strtof ZORBA_HAVE_STRTOF_FUNCTION)
109CHECK_FUNCTION_EXISTS (strtoll ZORBA_HAVE_STRTOLL_FUNCTION)110CHECK_FUNCTION_EXISTS (strtoll ZORBA_HAVE_STRTOLL_FUNCTION)
@@ -126,23 +127,93 @@
126CHECK_TYPE_SIZE("__int32" ZORBA_HAVE_MS_INT32) 127CHECK_TYPE_SIZE("__int32" ZORBA_HAVE_MS_INT32)
127CHECK_TYPE_SIZE("int64_t" ZORBA_HAVE_INT64_T) 128CHECK_TYPE_SIZE("int64_t" ZORBA_HAVE_INT64_T)
128129
129CHECK_CXX_SOURCE_COMPILES ("int main() { int *p = nullptr; }" ZORBA_CXX_NULLPTR)130CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff time.h ZORBA_HAVE_STRUCT_TM_TM_GMTOFF)
130CHECK_CXX_SOURCE_COMPILES ("int main() { static_assert(1,\"\"); }" ZORBA_CXX_STATIC_ASSERT)131CHECK_STRUCT_HAS_MEMBER("struct tm" __tm_gmtoff time.h ZORBA_HAVE_STRUCT_TM___TM_GMTOFF)
132
133# C++ built-in type sizes
134CHECK_TYPE_SIZE("double" ZORBA_SIZEOF_DOUBLE BUILTIN_TYPES_ONLY)
135CHECK_TYPE_SIZE("float" ZORBA_SIZEOF_FLOAT BUILTIN_TYPES_ONLY)
136CHECK_TYPE_SIZE("int" ZORBA_SIZEOF_INT BUILTIN_TYPES_ONLY)
137CHECK_TYPE_SIZE("long" ZORBA_SIZEOF_LONG BUILTIN_TYPES_ONLY)
138CHECK_TYPE_SIZE("long long" ZORBA_SIZEOF_LONG_LONG BUILTIN_TYPES_ONLY)
139CHECK_TYPE_SIZE("void*" ZORBA_SIZEOF_POINTER BUILTIN_TYPES_ONLY)
140CHECK_TYPE_SIZE("short" ZORBA_SIZEOF_SHORT BUILTIN_TYPES_ONLY)
141CHECK_TYPE_SIZE("size_t" ZORBA_SIZEOF_SIZE_T)
142SET(CMAKE_EXTRA_INCLUDE_FILES wchar.h)
143CHECK_TYPE_SIZE("wchar_t" ZORBA_SIZEOF_WCHAR_T)
144SET(CMAKE_EXTRA_INCLUDE_FILES)
145
146# C++11 langauge features
147CHECK_CXX_SOURCE_COMPILES(
148 "int main() { int *p = nullptr; }" ZORBA_CXX_NULLPTR)
149CHECK_CXX_SOURCE_COMPILES(
150 "int main() { static_assert(1,\"\"); }" ZORBA_CXX_STATIC_ASSERT)
151
152# C++11 standard library types
153CHECK_CXX_SOURCE_COMPILES (
154 "#include <type_traits>
155 int main() { std::enable_if<true,int> x; }" ZORBA_HAVE_ENABLE_IF)
156CHECK_CXX_SOURCE_COMPILES ("
157 #include <memory>
158 int main() { std::unique_ptr<int> p; }" ZORBA_HAVE_UNIQUE_PTR)
159CHECK_CXX_SOURCE_COMPILES (
160 "#include <unordered_map>
161 int main() { std::unordered_map<int,int> m; }" ZORBA_HAVE_UNORDERED_MAP)
162CHECK_CXX_SOURCE_COMPILES (
163 "#include <unordered_set>
164 int main() { std::unordered_set<int> s; }" ZORBA_HAVE_UNORDERED_SET)
131165
132################################################################################166################################################################################
133# Various cmake macros167# Various cmake macros
134168
135IF(WIN32)169SET (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules ${CMAKE_MODULE_PATH})
170IF (WIN32)
136 # On Windows we use proxy modules that try to guess first the location171 # On Windows we use proxy modules that try to guess first the location
137 # of the required third party libraries. This will search in order in:172 # of the required third party libraries. This will search in order in:
138 # 1. the path pointed by ZORBA_THIRD_PARTY_REQUIREMENTS173 # 1. the path pointed by ZORBA_THIRD_PARTY_REQUIREMENTS
139 # 2. the Program Files directory available on the users computer174 # 2. the Program Files directory available on the users computer
140 # 3. the PATH environment variable175 # 3. the PATH environment variable
141 # The logic is implemented by the macros in the ProxyFindModule.cmake module.176 # The logic is implemented by the macros in the ProxyFindModule.cmake module.
142 LIST (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules/Windows")177 SET (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/Windows ${CMAKE_MODULE_PATH})
143 INCLUDE(ProxyFindModule)178 INCLUDE (ProxyFindModule)
144ENDIF(WIN32)179ENDIF (WIN32)
145LIST (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules")180
181################################################################################
182# This section is used for batch script and Visual Studio Project file generation.
183# Each executable on Windows needs a bat script and in the Visual Studio build a \
184# pre-generated Visual Studio Project file in order to set the PATH to the required DLLs.
185# For this we use CACHE variables to gather all the information generated
186# throughout the cmake execution (required DLLs, list of scripts to generate).
187# The generation occurs only at the end of CMake execution (through the macro
188# ZORBA_GENERATE_EXE_HELPERS_WIN32) when ALL the requirements have been found.
189# E.g. zorba.exe needs in PATH all the DLLs of all external modules, etc.
190IF (WIN32)
191 # Clear all the variables because they are used only for this build.
192 SET (ZORBA_REQUIRED_DLLS ""
193 CACHE STRING "List of DLLs that must be installed" FORCE
194 )
195 SET (ZORBA_REQUIRED_DLL_PATHS ""
196 CACHE STRING "List of paths executable require in order to find the required DLLs" FORCE
197 )
198 SET (ZORBA_EXE_SCRIPT_LIST ""
199 CACHE STRING "List of Windows batch scripts to be generated, one for each executable" FORCE
200 )
201 IF (MSVC_IDE)
202 SET (ZORBA_VC_PROJECT_FILE_LIST ""
203 CACHE STRING "List of Visual Studio project files to be generated, one for each executable" FORCE
204 )
205 ENDIF(MSVC_IDE)
206
207 # Moreover, mark it as advanced since the CMake GUI user should not see this.
208 MARK_AS_ADVANCED (FORCE ZORBA_REQUIRED_DLLS)
209 MARK_AS_ADVANCED (FORCE ZORBA_REQUIRED_DLL_PATHS)
210 MARK_AS_ADVANCED (FORCE ZORBA_EXE_SCRIPT_LIST)
211 IF (MSVC_IDE)
212 MARK_AS_ADVANCED (FORCE ZORBA_VC_PROJECT_FILE_LIST)
213 ENDIF(MSVC_IDE)
214ENDIF (WIN32)
215################################################################################
216
146217
147# ZorbaModule includes a number of generally-useful utility functions,218# ZorbaModule includes a number of generally-useful utility functions,
148# including expected_failure(). Include it now (very early) to ensure219# including expected_failure(). Include it now (very early) to ensure
@@ -212,11 +283,21 @@
212MESSAGE(STATUS "Looking for LibXml2")283MESSAGE(STATUS "Looking for LibXml2")
213FIND_PACKAGE(LibXml2)284FIND_PACKAGE(LibXml2)
214IF(LIBXML2_FOUND)285IF(LIBXML2_FOUND)
215 MESSAGE(STATUS "Found LIBXML2 library -- " ${LIBXML2_LIBRARIES})286 # Now check LibXml2's version
216 287 FILE(STRINGS ${LIBXML2_INCLUDE_DIR}/libxml/xmlversion.h LIBXML2_VERSION_TMP REGEX
217 INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})288 "^#define[ \t]+LIBXML_DOTTED_VERSION[ \t]+\".*\"")
218 SET(requiredlibs-store ${requiredlibs-store} ${LIBXML2_LIBRARIES})289 STRING(REGEX REPLACE "^#define[ \t]+LIBXML_DOTTED_VERSION[ \t]+\"(.*)\"" "\\1"
219 SET(CXXFLAGS ${CXXFLAGS} ${LIBXML2_DEFINITONS})290 LIBXML2_VERSION ${LIBXML2_VERSION_TMP})
291
292 IF(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
293 MESSAGE(STATUS "Found LIBXML2 library -- " ${LIBXML2_LIBRARIES})
294 INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})
295 SET(requiredlibs-store ${requiredlibs-store} ${LIBXML2_LIBRARIES})
296 SET(CXXFLAGS ${CXXFLAGS} ${LIBXML2_DEFINITONS})
297 ELSE(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
298 MESSAGE(FATAL_ERROR "The libxml2 library version 2.7.0 or higher is required in order to build Zorba.")
299 ENDIF(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
300
220ELSE(LIBXML2_FOUND)301ELSE(LIBXML2_FOUND)
221 MESSAGE(FATAL_ERROR "The libxml2 library and headers are required in order to build simple store.")302 MESSAGE(FATAL_ERROR "The libxml2 library and headers are required in order to build simple store.")
222ENDIF(LIBXML2_FOUND)303ENDIF(LIBXML2_FOUND)
@@ -265,15 +346,29 @@
265#346#
266# Xerces-C part 1 - finding in default locations347# Xerces-C part 1 - finding in default locations
267#348#
268MESSAGE(STATUS "Looking for Xerces-C")349MESSAGE (STATUS "Looking for Xerces-C")
269FIND_PACKAGE(XercesC)350FIND_PACKAGE (XercesC)
270MESSAGE(STATUS "")351MESSAGE (STATUS "")
352
353#
354# shlwapi
355#
356IF(WIN32)
357 SET(requiredlibs ${requiredlibs} "shlwapi")
358ENDIF(WIN32)
271359
272#360#
273# SWIG361# SWIG
274#362#
275IF (NOT ZORBA_SUPPRESS_SWIG)363IF (NOT ZORBA_SUPPRESS_SWIG)
276 FIND_PACKAGE (SWIG)364 FIND_PACKAGE (SWIG)
365
366 COMPARE_VERSION_STRINGS("${SWIG_VERSION}" "1.3.40" result)
367 IF(result LESS 0)
368 MESSAGE(WARNING "You need at least SWIG version 1.3.40")
369 ENDIF(result LESS 0)
370
371
277 IF (SWIG_FOUND)372 IF (SWIG_FOUND)
278 # this will be used both in swig and doc sub-directories373 # this will be used both in swig and doc sub-directories
279374
@@ -281,13 +376,19 @@
281 # PHP5376 # PHP5
282 #377 #
283 FIND_PACKAGE (PHP5)378 FIND_PACKAGE (PHP5)
379
380 #
381 # Python
382 #
383 FIND_PACKAGE (PythonInterp)
384 FIND_PACKAGE (PythonLibs)
385
284 ELSE (SWIG_FOUND)386 ELSE (SWIG_FOUND)
285 MESSAGE (STATUS "SWIG not found => no language bindings are generated.") 387 MESSAGE (STATUS "SWIG not found => no language bindings are generated.")
286 ENDIF (SWIG_FOUND)388 ENDIF (SWIG_FOUND)
287ELSE (NOT ZORBA_SUPPRESS_SWIG)389ELSE (NOT ZORBA_SUPPRESS_SWIG)
288 MESSAGE (STATUS "SWIG is disabled => no language bindings are generated.") 390 MESSAGE (STATUS "SWIG is disabled => no language bindings are generated.")
289ENDIF (NOT ZORBA_SUPPRESS_SWIG)391ENDIF (NOT ZORBA_SUPPRESS_SWIG)
290MESSAGE (STATUS "")
291392
292393
293LIST(APPEND requiredlibs ${requiredlibs-store})394LIST(APPEND requiredlibs ${requiredlibs-store})
@@ -349,11 +450,14 @@
349 " - build without XMLSchema support")450 " - build without XMLSchema support")
350ENDIF (NOT ZORBA_NO_XMLSCHEMA)451ENDIF (NOT ZORBA_NO_XMLSCHEMA)
351452
352LIST(APPEND requiredlibs ${requiredlibs-store})
353
354
355IF(WIN32)453IF(WIN32)
356 SET(requiredlibs ${requiredlibs} wsock32)454 SET(requiredlibs ${requiredlibs} wsock32)
455
456 # Clear those variables because this is used only for this build.
457 # A cache variable is needed since this must be modified by subdirectories
458 # and be visible at this level when ZORBA_GENERATE_EXE_HELPERS_WIN32 is called
459 SET(ZORBA_EXE_SCRIPT_LIST "" CACHE STRING "List of bat scripts" FORCE)
460 SET(ZORBA_VC_PROJECT_FILE_LIST "" CACHE STRING "List of VC project files" FORCE)
357ENDIF(WIN32)461ENDIF(WIN32)
358462
359################################################################################463################################################################################
@@ -373,12 +477,37 @@
373INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR}/include)477INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR}/include)
374478
375# zorba versioning479# zorba versioning
376SET(ZORBA_MAJOR_NUMBER "1")480SET(ZORBA_MAJOR_NUMBER "2")
377SET(ZORBA_MINOR_NUMBER "5")481SET(ZORBA_MINOR_NUMBER "8")
378SET(ZORBA_PATCH_NUMBER "0")482SET(ZORBA_PATCH_NUMBER "0")
379SET(ZORBA_VERSION ${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})483SET(ZORBA_VERSION ${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})
380MESSAGE(STATUS "Zorba version number: ${ZORBA_VERSION}")484MESSAGE(STATUS "Zorba version number: ${ZORBA_VERSION}")
381485
486SET(ZORBA_LIB_DIRNAME "lib" CACHE STRING
487 "directory name for libs (may want to set to 'lib64' on 64-bit Linux platforms)")
488
489# Directories for modules and schemas. "Core" are those which are
490# shipped with Zorba and must be present for correct Zorba
491# functionality. "Non-core" are developed independently of Zorba and
492# have different version lifecycles.
493#
494# URI dir is for things resolved by URI - specifically modules (.xq
495# files) and schemas (.xsd files) - which are platform-
496# independent. Lib dir is for platform-specific files, specifically
497# shared libraries for module external functions.
498SET(ZORBA_NONCORE_URI_DIR "share/zorba/uris"
499 CACHE STRING "Path (relative to installdir) to non-core modules/schemas")
500MARK_AS_ADVANCED(ZORBA_NONCORE_URI_DIR)
501SET(ZORBA_CORE_URI_DIR "${ZORBA_NONCORE_URI_DIR}/core/${ZORBA_VERSION}"
502 CACHE STRING "Path (relative to installdir) to core modules/schemas")
503MARK_AS_ADVANCED(ZORBA_CORE_URI_DIR)
504SET(ZORBA_NONCORE_LIB_DIR "${ZORBA_LIB_DIRNAME}/zorba"
505 CACHE STRING "Path (relative to installdir) to non-core libraries")
506MARK_AS_ADVANCED(ZORBA_NONCORE_LIB_DIR)
507SET(ZORBA_CORE_LIB_DIR "${ZORBA_NONCORE_LIB_DIR}/core/${ZORBA_VERSION}"
508 CACHE STRING "Path (relative to installdir) to core libraries")
509MARK_AS_ADVANCED(ZORBA_CORE_LIB_DIR)
510
382# add compiler variables511# add compiler variables
383ADD_DEFINITIONS(${DEFINITIONS})512ADD_DEFINITIONS(${DEFINITIONS})
384513
@@ -405,39 +534,53 @@
405ENDIF(APPLE)534ENDIF(APPLE)
406535
407536
408################################################################################
409# #
410# Tell CMake to process the sub-directories #
411# #
412################################################################################
413
414SET (ZORBA_MODULES_DIR "${CMAKE_SOURCE_DIR}/../zorba_modules"537SET (ZORBA_MODULES_DIR "${CMAKE_SOURCE_DIR}/../zorba_modules"
415 CACHE PATH "Path to directory (outside of Zorba svn root) containing external modules to add to the build")538 CACHE PATH "Path to directory (outside of Zorba svn root) containing external modules to add to the build")
416539
540# Subdir of the installation directory for CMake files, relative to
541# CMAKE_INSTALL_PREFIX.
542IF (WIN32)
543 SET(ZORBA_CMAKE_DIR "cmake" CACHE STRING
544 "Relative path to CMake files in Zorba installation")
545ELSE (WIN32)
546 SET(ZORBA_CMAKE_DIR "share/cmake/zorba-${ZORBA_VERSION}" CACHE STRING
547 "Relative path to CMake files in Zorba installation")
548ENDIF (WIN32)
549
550################################################################################
551# #
552# Tell CMake to process the sub-directories #
553# #
554################################################################################
555
417ADD_SUBDIRECTORY(scripts)556ADD_SUBDIRECTORY(scripts)
418ADD_SUBDIRECTORY(cmake_modules)557ADD_SUBDIRECTORY(cmake_modules)
419558
420# Subdirectory ordering: We need to include "test" before "config" so559# Subdirectory ordering: We need to include "bin" before "test" so
421# ZorbaConfig knows about testdriver. We need to include "config"560# that test/fots can add zorbacmd-based tests. We need to include
422# before "modules" so external modules will be able to find561# "test" before "config" so ZorbaConfig knows about testdriver. We
423# ZorbaConfig.cmake.562# need to include "config" before "modules" so external modules will
563# be able to find ZorbaConfig.cmake. We need to include "modules"
564# before "include" so config.h can know eg. whether we found CURL. We
565# need to include "modules" before "doc" so xqdoc can know what
566# non-core modules are available.
567
568ADD_SUBDIRECTORY(bin)
424569
425ADD_SUBDIRECTORY(test)570ADD_SUBDIRECTORY(test)
426ADD_SUBDIRECTORY(config)571ADD_SUBDIRECTORY(config)
427ADD_SUBDIRECTORY(include)
428ADD_SUBDIRECTORY(doc)
429ADD_SUBDIRECTORY(schemas)572ADD_SUBDIRECTORY(schemas)
430ADD_SUBDIRECTORY(modules)573ADD_SUBDIRECTORY(modules)
574ADD_SUBDIRECTORY(doc)
575ADD_SUBDIRECTORY(include)
431576
432ADD_DEFINITIONS(-Dzorba_EXPORTS)577ADD_DEFINITIONS(-Dzorba_EXPORTS)
433ADD_SUBDIRECTORY(src)578ADD_SUBDIRECTORY(src)
434REMOVE_DEFINITIONS(-Dzorba_EXPORTS)579REMOVE_DEFINITIONS(-Dzorba_EXPORTS)
435580
436IF(ZORBA_USE_SWIG)581IF (SWIG_FOUND)
437 ADD_SUBDIRECTORY(swig)582 ADD_SUBDIRECTORY (swig)
438ENDIF(ZORBA_USE_SWIG)583ENDIF (SWIG_FOUND)
439
440ADD_SUBDIRECTORY(bin)
441584
442# add the uninstall support585# add the uninstall support
443# QQQ move to config/586# QQQ move to config/
@@ -466,5 +609,16 @@
466ENDIF (APPLE AND UNIVERSAL)609ENDIF (APPLE AND UNIVERSAL)
467610
468IF (WIN32)611IF (WIN32)
469 ZORBA_GENERATE_EXE_SCRIPTS_WIN32 ()612 ZORBA_GENERATE_EXE_HELPERS_WIN32 ()
470ENDIF (WIN32)613ENDIF (WIN32)
614
615# This must be done last! Create the one top-level target which
616# depends on all generated (copied) module/schema files.
617DONE_DECLARING_ZORBA_URIS()
618
619# This dependency makes sure that the error and warning definition
620# modules are generated before trying to install them as zorba modules.
621# This dependency is zorba-only related, which is why it's added here
622# and not within zorba-modules, which is for general use in other
623# non-zorba modules.
624ADD_DEPENDENCIES(check_core_uris gen_diag_modules)
471625
=== modified file 'CPackSourceConfig.cmake.in'
--- CPackSourceConfig.cmake.in 2009-10-30 16:24:51 +0000
+++ CPackSourceConfig.cmake.in 2013-01-25 00:15:35 +0000
@@ -19,7 +19,7 @@
1919
20SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")20SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
21SET(CPACK_GENERATOR "TGZ;TZ")21SET(CPACK_GENERATOR "TGZ;TZ")
22SET(CPACK_IGNORE_FILES "test/coverity/;dist/;_CPack_Packages/;build/;build./;CVS/;/\\.svn/;\\.swp$;\\.#;/#")22SET(CPACK_IGNORE_FILES "test/coverity/;dist/;_CPack_Packages/;build/;build./;CVS/;/\\.svn/;\\.swp$;\\.#;/#;\\.bzr/")
23SET(CPACK_INSTALLED_DIRECTORIES "@CMAKE_SOURCE_DIR@;/")23SET(CPACK_INSTALLED_DIRECTORIES "@CMAKE_SOURCE_DIR@;/")
24SET(CPACK_INSTALL_CMAKE_PROJECTS "")24SET(CPACK_INSTALL_CMAKE_PROJECTS "")
25SET(CPACK_MODULE_PATH "")25SET(CPACK_MODULE_PATH "")
2626
=== modified file 'ChangeLog'
--- ChangeLog 2011-06-08 06:57:13 +0000
+++ ChangeLog 2013-01-25 00:15:35 +0000
@@ -1,27 +1,479 @@
1Zorba - The XQuery Processor1Zorba - The XQuery Processor
22
3
4version 2.8
5
6New Features:
7 * New external module for interfacing with Couchbase Server.
8 * New external module for interfacing with SQLite Database.
9 * New external module for interfacing with Oracle NoSQL Database.
10 * New external module for interfacing with relational databases via JDBC.
11 * New external info-extraction module for querying concepts and entities in
12 natural language text.
13 * New built-in module to (de)reference XML nodes or JSON objects and
14 arrays that are stored in a collection
15 * Implemented JSONiq's json-doc() function.
16 * http-uri-resolution feature to disable HTTP when resolving URIs.
17 * Option to specify that parse-json() strips the top-level array.
18 * Extended cast and castable expression to allow any simple target type
19 (as specified by XQuery 3.0).
20 * The XQXQ (XQuery-for-XQuery) module became part of the Zorba core.
21 * The datetime module became part of the Zorba core.
22 * In the datetime module, added parse-date(), parse-dateTime(), parse-time(),
23 and utc-offset().
24 * Includes test driver for W3C XQuery 3.0 Test Suite (aka FOTS).
25
26Optimizations:
27 * Various optimizations in the implementation of the optimizer rules.
28 * Better computation of the static type for global variables.
29 * Optimization of comparison operators when untypedAtomic items are involved.
30 * Improved computation of static type for fn:data function.
31 * Fixed iteration over the components of a window clause; this improves static
32 type computation of expressions referencing window vars.
33 * No need to cast xs:untypedAtomic to xs:string in order-by expression.
34 * Convert LET variables whose domain sequence has exactly one item to FOR vars.
35
36Bug Fixes/Other Changes:
37 * Fixed bug #949064 (faulty QName should be printed in the error message)
38 * Fixed bug #1072644 (broken parser error location)
39 * Fixed bug #868640 (Node lifetime is shorter than expected due to let
40 variable inlining)
41 * Fixed bugs #1081626 (Segmentation fault in a side-effecting FLWOR),
42 #1079488 (streaming segfault)
43 * Fixed bug #1062093 (bug in var reference iterators with an associated
44 position that is negative)
45 * Fixed bug #1073978 (FOTS: option default ns not supported)
46 * Fixed bug #1061222 (bad message for errors in index key type declaration)
47 * Fixed bug #1065175 (preceding::node()[1] returns wrong results)
48 * Fixed bug #1065321 (following:text() doesn't return results in doc order)
49 * Fixed bug #1067706 (wrong const folding in mutually recursive udfs)
50 * Fixed bug #1021492 (while computing the "sources" of a prolog var, skip
51 any var-setting exprs that appear in non-used (and non-optimized) functions).
52 * Fixed bug #1070551 (zerr:ZOSE0003 stream read failure)
53 * Fixed bug #992304 (Compiling library modules could load data from wrong
54 source)
55 * Fixed bug #1043294 (XQST0036 not used in XQuery 3.0).
56 * Fixed bug in castable expr when the target type is xs:QName.
57 * Fixed bug in testing if a sequence type is subtype of node(xs:untyped)
58 * Fixed mustCopyInputNodes() method of no-copy, and jsoniq functions.
59 * Fixed bugs related to casting to user-defined types.
60
61
62version 2.7
63
64New Features:
65 * XQuery 3.0 simple map operator http://www.w3.org/TR/xquery-30/#id-map-operator
66 * Copy function added to the node module
67 * Allow prolog variables to be referenced before they are declared (XQuery 3.0 feature)
68 * Module http://www.jsoniq.org/modules/function-library with handy JSONiq functions
69 * jn:parse-json can parse multiple top-level JSON items
70 * New semantics of null for comparison and arithmetics operations
71 * xml:parse (fragment parsing) now allows for a DOCTYPE declaration at the
72 beginning of the XML document (requested in bug #1016606).
73 * Roundtripping of JSON items has been moved from the serializer to encoding functions.
74 * Added uuid to public API.
75 * Best-effort serialization of atomic values in JSON items.
76 * Positional pagination support for index probes
77 * Recognize the {http://www.zorba-xquery.com/extensions}no-copy pragma to avoid
78 copying nodes before insertion into a collection.
79 * Added createUntypedAtomic to API's ItemFactory.
80 * new xqDoc feature; reporting collections and indexes
81 * new xqDoc function parameter to enable/disable xqDoc generation of certain
82 components
83 * Adding new external module read-pdf, it converts PDF documents to text or rendered images.
84
85Optimizations:
86 * Improved memory management for compiler expressions (no more ref counting)
87 * Extended optimization rules (for variable inlining/elimination and positional
88 predicate rewrite) to general flwor expressions.
89 * Early optimization of positional predicates to subsequence expressions: now
90 done at translation time, if possible.
91 * For non-mutable global variables, assign a type based on their initializing expr.
92 * Use char* instead of zstring as the hashmap key in json objects
93 * Removed document-order sorting after the index value probe functions.
94 * Optimize positional predicates involving inequality (convert them to subsequence)
95 * Optimize positional predicate that is in CNF with other predicates.
96 * Optimized runtime group iterator based on latest group-by semantics.
97 * Removed two unnecessary steps from optimizer.
98
99Bug Fixes/Other Changes:
100 * Fixed bug #1006960 (taking construction mode into account during no-copy rule)
101 * Fixed bug #950621 (Removed two-arg version of fn:parse-xml(); use XML module
102 function xml:parse() instead)
103 * Fixed bug #867227 (Improved error message for missing commas)
104 * Fixed memory leak during runtime group-by"
105 * Fixed bug #1024033 and #1023170 (segfaults in parse-xml:parse())
106 * Fixed bug #898792 (Dynamically computed strings can now be cast to xs:QName)
107 * Fixed bug in determining the IsId property of constructed attribute nodes
108 * Fixed bug #1034990 (text serialization with jsoniq fails)
109 * Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window
110 variables)
111 * Fixed bug #923686 (implicitly declare global context size and context position
112 variables in main module and provide api function to assign values to these
113 variables)
114 * Fixed bug #899366 (enforce the type declaration of a window variable)
115 * Fixed bug #1034942 (improper variable inlining inside general flwor expr)
116 * Fixed bug #1024892 (index declaration references udf declared after the index)
117 * Fixed bug #1038410 (Memory leaks in parser, trace iterator, and general index)
118 * Fixed bug #1046411 (automatic boxing of multi-item sequence appearing as the
119 value of an object pair)
120 * Fixed bug #1046410 (automatic conversion to null of empty sequence appearing
121 as the value of an object pair)
122 * Fixed bug #1039488 (inserting more than one pair at once in a JSON object)
123 * Fixed bug #1042840 (QName pool free-list corruption)
124 * Fixed bug #866984 (better error message for an eval error)
125 * Fixed bug #1047538 (SourceFinder::findLocalNodeSources missing json expressions)
126 * Fixed bug #932374 (FOTS fn:matches failing tests)
127 * Fixed #1052383 (accessing context item in eval expr)
128 * Fixed bug #1046559 (dynamic resolution between function invocation and jsoniq
129 navigation)
130 * Fixed bug #932884 (HTML and XHTML serialization of empty elements)
131 * Fixed bug #1046415 (pair name cast to string)
132 * Fixed bug #1045902 (file:last-modified returns current date time)
133 * Fixed bug #1043976 (compiler warning in serializer code)
134 * Fixed bug #866994 (a better error message when collection iterator not open)
135 * Fixed bug #1039254 (allow empty sequence as position value in positional LET
136 var iterator)
137
138
139version 2.6
140
141New Features:
142 * Include first-class support for JSON data by implementing the JSONiq spec
143 - see http://jsoniq.org/ for more information. This feature is enabled by default.
144 * Implemented the new EQName syntax (use Q{namespace}local instead of "namespace":local)
145 * New function Item::isSeekable for streamable content (xs:string and xs:base64Binary)
146 * Implemented the latest W3C specification for the group by clause (backwards incompatible)
147 * New ft:tokenize-nodes() function to full-text module
148 * New XQuery 3.0 function fn:parse-xml-fragment#1
149 * New ItemFactory function that allows creating dateTime items without timezone
150 * Added support for transient maps to the
151 http://www.zorba-xquery.com/modules/store/data-structures/unordered-map module.
152 * Added support for fragments to fn:path
153 * Positional pagination support for collections
154 * http://www.zorba-xquery.com/modules/archive module for creating,
155 reading, and updating various (compressed) archives (e.g. zip, tar.gz,
156 or tar.bz2)
157 * Incremental maintenance for general indexes
158 * New function in the http://www.zorba-xquery.com/modules/store/static/indexes/dml
159 module which returns the value of all keys contained in an index
160
161Optimizations:
162 * Optimization of comparison operations
163 * Tighter hoisting of expressions (also fixes bug #967428)
164 * Optimized hash sets used by fn:distinct-values and nodes-distinct
165 * Optimized hash function used for nodes (also fixes bug #1010051)
166 * Rewrite of plan serializer internals, resulting in big performance improvement
167 * Avoid treat expr for checking that the value of a non-external
168 global variable conforms to the type declaration of the variable
169 * Streaming execution for tumbling windows (also fixes bug #1010051)
170
171Bug Fixes/Other Changes:
172 * Fixed bug #1025622 (Incorrect JSON serialization of supplementary plane code points)
173 * Fixed bug #1016606 (DOCTYPE in the input of the parse-fragment function)
174 * Fixed bug #1002993 (bug during revalidation after update; improper condition
175 for calling TypeOps::get_atomic_type_code() from
176 SchemaValidatorImpl::isPossibleSimpleContentRevalImpl())
177 * Fixed bug #867357 (Improved parser error messages)
178 * Fixed bug #1026379 ("q" flag for fn:replace() is ignored)
179 * Fixed bug #932314 (non-comparable values must be treated as distinct by
180 fn:distinct-values)
181 * Fixed bug #1015580 (Add base64_streambuf / replace inefficient base64 code)
182 * Fixed bug #1022557 (subsequence function applied on window variable)
183 * Fixed bug #9910884 (raise XUST0001 in trycatch with mixed updating and simple clauses)
184 * Fixed bug #854506 (ugly type error messages) and partial fix for bug #867008
185 * Fixed bug #1008082 (bug in transform expr when a copy var is not used anywhere)
186 * Fixed bug #898066 (Stringstream & fn:trace)
187 * Fixed numbering of items in fn:trace starts with one
188 * Fixed bug #1003023$ (optimizer problems due to common subexpression after
189 var folding into if-then-else)
190 * Fixed bug #1006166 (disabling 2 functions with the same qname)
191 * Fixed bug #960083 (improper error handling of NaN comparisons)
192 * Fixed bug #878508 (JsonML serialization not escaping characters)
193 * The XML plan serialization format is not supported anymore
194
195
196version 2.5
197
198New Features:
199 * New XQuery 3.0 functions
200 - fn:available-environment-variables
201 - fn:environment-variables
202 - fn:uri-collection
203 - fn:unparsed-text
204 - fn:unparsed-text-available
205 - fn:has-children#0
206 - fn:nilled#0
207 - fn:path
208 * Added base64:decode#2 function which also does transcoding
209 * Extended API for Python, Java, PHP and Ruby
210 * Added JVM classpath to zorbacmd and to Zorba API
211 * Added full-text module
212 * Added support for NO_ICU (to not use ICU for unicode processing)
213 * Added XQJ support
214 * Added CollectionManager and DocumentManager support for XQJ
215 * Added new API EntityKind SOME_CONTENT
216 * Added new API StreamResource which is able to specify whether a
217 stream is seekable or not.
218 * Added new functions in the fetch module and the StaticContext to fetch
219 resources as binary
220 * Added non-core schema-tools module for getting sample XMLSchema from
221 XML instances and sample XML instances from XMLSchema.
222
223Optimizations:
224 * optimized insertion into a collection (don't copy it if the node was
225 created by an element constructor and is not used anywhere else in the query)
226 * Fixed performance problem with the findNodeSources function of the no-copy rule
227
228Bug Fixes/Other Changes:
229 * Fixed bug #867170 (Variables declared in Prolog are Overwritten inside the query)
230 * Fixed bug #1001463 (type not available during computation of function caching)
231 * Fixed bug #1002867 (resulting base64 in http-client is wrong)
232 * Fixed bugs #905028 (Allow to set base URI to undefined)
233 * Fixed bugs #931501 and #866987 (improved error messages for fn:format-number()
234 * fn:format-number raises FODF1310 instead of XTDE1310
235 * Fixed bug 955170 (Catch clause with URILiteral-based wilcard NameTest)
236 * Fixed bug #862971 (no error upon duplicate function declarations)
237 * Fixed bug 955135 (err:XQDY0044 not caught by try-catch expressions)
238 * Fixed bug #986075 (encountering flwor expr with no clauses)
239 * Fixed bug #967864 (var substitution did not update theFreeVars property)
240 * Fixed bug #891650 (context size var not always declared within path expr)
241 * Fixed bug #948879 (--uri-path doesn't work with fetch:content())
242 * Fixed bug in MarkNodeCopyProps rule (static cast to replace_expr without chaing the expr kind first)
243 * Fixed bug in window iterator (binding the end vars in the output tuple stream)
244 * Fixed bug #866547 (protect index-join rule from general flwor)
245 * Fixed bug #867253 (cdml:delete-nodes should only remove root nodes)
246 * Fixed bug #967428 (do not hoist index creation outside a try-catch)
247 * Fixed bug #872234 (prevent a rewritting to take place in case of sequential expr)
248 * Fixed bug #966706 (key uniqueness of index not enforced during incremental refresh)
249 * Fixed bug #906494 (default compile with D_FILE_OFFSET_BITS=64)
250 * Fixed bug #988412 (date:current-dateTime daylight saving)
251 * Fixed bug #912586, #912593 and #912722 (assertion failures with lax validation)
252 * Fixed bug #986377 (do not apply any updates on collection if it is to be truncated)
253 * Fixed bug #921458 (file:read-text-lines() blocking)
254 * Fixed bug #981405 (do not hoist expr containing try-catch variables out of the associated try-catch expression)
255 * Fixed bug #996084 (crash in Streamable*Item with file module)
256 * Fixed bug #947627 (throw XQST0099 if more than one declarations of context item type in same module)
257 * Fixed bug #980526 (no-copy rule bug due to global var being set in "distant" udf)
258 * Fixed bug #949910 (has-children may be invoked on all nodes)
259 * Fixed Bug #933490 (Error ItemFactoryImpl::createBase64Binary with istream)
260 * Fixed bug #867112 (Diagnostic Handler was not working on external APIs)
261 * Fixed bug #857842 (Assertion failed with simple content element with comments)
262 * Fixed bug #928626 (no setting classpath in xsl-fo module)
263
264version 2.2
265
266New Features:
267 * Add --compile-plan (-c) and --execute-plan (-e) options to zorba command line.
268 * Add XQuery 3.0 concat operator (http://www.w3.org/TR/xquery-30/#id-string-concat-expr)
269 * New URI module providing percent-decoding functions.
270 * The core parse-xml module is now able to parse input files in a streaming mode. A number of new options have also been added.
271 * LibXml2 version 2.7.0 or higher is now required in order to build Zorba.
272 * Added index management function to the C++ api's StaticCollectionManager.
273 * Added createDayTimeDuration, createYearMonthDuration, createDocumentNode, createCommentNode, createPiNode to api's ItemFactory.
274 * Fixed bug #905050 (setting and getting the context item type via the c++ api).
275 * Added split function to the string module that allows for streamable tokenization but doesn't have regular expression
276 * Add new XQuery interface for the PHP bindings.
277 * Added two API methods StaticContext::getFunctions to introspect the functions of a static context
278 * Added API method Item::getNamespaceBindings().
279 * Added a transcoding streambuffer to the API which allows transcoding arbitrary encodings
280 from and to UTF-8
281 * file:read-text is able to handle arbitrary encodings (fixes bug #867159)
282 * http:send-request is able to handle arbitrary encodings
283 * Added API method StaticContext::getNamespaceBindings() (see bug #905035)
284 * New version of the JSON converter module in the core of Zorba (no external dependencies anymore)
285 * Added truncate function to the collection modules for efficient deletion of all nodes in a collection.
286
287
288Optimization:
289 * No-copy optimization: avoids copying nodes during node-constructor expressions.
290 * Added external function annotations %ann:propagates-input-nodes and
291 %ann:must-copy-input-nodes to be used by the no-copy optimization.
292 * Caching of results for recursive functions with atomic parameter and return types.
293 * Added %ann:cache and %ann:no-cache to enable or disable caching of results of functions with atomic parameter and return types.
294 * Types-related optimizations for runtime operators (comparisons, FnBoolean, Or, And,
295 Compare, instance-of, cast, castable, treat, promote).
296 * More efficient implementation for base64Binary items
297 * Preallocate and reuse temp sequence iterator for LetVarITerator
298 and CtxVarIterator.
299 * Enhanced push-down of positional predicate into LetVarITerator
300 and CtxVarIterator.
301 * Change the implementation of the free-vars annotation and got rid
302 of the annotations map in expressions.
303
304Bug Fixes/Other Changes:
305 * Fixed bug 923015 (clone() not implemented for full-text expressions)
306 * Fixed bug 917923 (bug in copying outer var values into the eval dynamic context)
307 * Fixed bug 867509 (Can not handle largest xs:unsignedLong values)
308 * Fixed bug 924063 (sentence is incorrectly incremented when token characters end without sentence terminator)
309 * Fixed bug 909126 (bug in cloning of var_expr)
310 * Fixed bug 928631 (external builtin function were not executed in the module they
311 were declared)
312 * Fixed bug in destruction of exit_catcher_expr
313 * Fixed bug #867024 (error messages)
314 * Fixed bug #957580 (stream read failure in StringToCodepointsIteartor)
315 * Fixed bug #911585 (management of variables during eval)
316 * Fixed bug #866423 (fn:empty and fn:exists iterators must reset their input in
317 case of early-out)
318 * Fixed bug #955574 (http-client "hangs" if following a POST request)
319 * Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)
320 * Fixed bug #872288 (reset recursive flag during node rename)
321 * Fixed bug #905041 (allow for the default element and function namespaces to be
322 set multiple times via the c++ api).
323 * Fixed bug #907872 (segfault when returning an input ItemSequence from an external function).
324 * Fixed bug in codegen: do not create a materialize clause if one exists already
325 support.
326 * Fixed bug involving positional var and groupby
327 * Fixed bug #867266 (do not hoist updating expressions)
328 * Fixed bug #867022 (added location and params to some XPTY0004 errors)
329 * zerr is not predeclared anymore to be http://www.zorba-xquery.com/errors
330 * Fixed bug #917981 (disallow declaring same module twice).
331 * Deprecated StaticContext:getNamespaceURIByPrefix()
332 * Fixed bug #943788 (streamable string is not seekable)
333 * Fixed bug #921624 (slow queries with bogus example.com schema URIs)
334 * Fixed bug #918211 (xqueryx fulltext w3c conformance generation)
335 * Fixed bug #918157 (Add XQFTTS to validation queue)
336 * Fixed bug with unversioned modules with C++ external functions
337 * Fixed bug #912579 (validate-in-place on non-root elements)
338 * Fixed bug #891209 (validation with xsi:type returns untyped)
339 * Fixed bug #952829 (Nondeterministic annotation doesn't seem to be checked)
340 * Fixed bug #951772 (Comment node crashes serialization)
341 * Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)
342
343
344version 2.1
345
346New Features:
347 * New node-position module. This module allows to obtain a representation of a node position, which
348 can be used to assess structural relationships with other nodes.
349 * New node-reference module. References can be obtained for any node, and
350 different nodes cannot have the same identifier.
351 * Custom Full-text thesaurus using Zorba URI resolver mechanism.
352 * Modified C++ API to add isSequential, getExternalVariables,
353 isBoundContextItem and isBoundExternalVariable Functions
354 * Collection allows to retrieve information about the type
355 and the annotations of a static collection.
356 * Implemented the probe-index-range-value for general indexes
357 * Added ExternalFunctionParameter class to be registered in the DynamicContext
358 * New module for compiling and executing XQueries from XQuery (xqxq)
359 * External functions are allowed to be updating (i.e. return a pending update list)
360
361Optimization:
362 * Optimization for positioned sequence access (e.g. $x[$x[1]] where $x is a
363 sequence of integers)
364 * Optimization for count(collection()) expressions
365 * Optimization of the fn:substring function in the case when its $start and $length arguments
366 are integers
367
368Bug Fixes/Other Changes:
369 * Fixed bug #3403291 (build for Fedora 15)
370 * Fixed bug #3397293 (Incorrect XQueryX error message)
371 * Fixed bug #3398637 (Nested element constructors cause loss of namespace bindings)
372 * Fixed bug #3401592 (Undo of Create Collection doesn't work)
373 * Fixed bug #3404689 (assignment problem in flwor)
374 * Fix for bug #3404450 (testdriver_mt problem: caching and validation of docs)
375 * Fixed installation bug to not install the .so for test modules
376 * Fixed bug #3390410 (Adding a node to a collection causes out of bound in vector)
377 * Fixed bug #3406200 (node types were not being moved to new tree during node detach)
378 * Fixed bug #3406191 (Namespace bindings lost after update due to bug in node detach)
379 * Fixed bug #3290122 (ZDST0003 needs collection name)
380 * Fixed bug #3406272 (merging of adjacent text nodes must be done after all
381 updates have been applied).
382 * Don't raise warnings for unknown annotations.
383 * Fixed bug #3409344 (during detach, if the node being detached is the root of
384 its tree, it should be detached from the tree as well; otherwise memory
385 corruption will occur)
386 * Fixed bug # (Should not destroy the parent of a node that is being detached
387 before the detach is done).
388 * Added const qualifier to StaticContext::getAuditEvent()
389 * Fixed bug #3408181 (available-collection() returns undeclared collections)
390 * Fixed bug #859465 (Fatal error if a PUL contains two deactivate IC primitives)
391 * Fixed bug #859467 (Fatal error if a PUL contains two activate Foreign Key primitives)
392 * Fixed bug #859468 (Fatal error if a PUL contains two activate Simple IC primitives)
393 * Fixed bug #859522 (Fatal error if a PUL contains two delete document primitives)
394 * Fixed bug #859968 (Using put on an attribute produces an invalid XDM instance and may cause segmentation faults)
395 * Fixed bug #855314 (should not fold a constant expr that returns an error item)
396 * Fixed bug when parsing a document with a base-uri attribute.
397 * Fixed bug #863320 (Sentence is incorrectly incremented when token characters end without sentence terminator)
398 * Fixed bug #863730 (static delete-node* functions don't raise ZDDY0012)
399 * Implemented the probe-index-range-value for general indexes
400 * Removed ZSTR0005 and ZSTR0006 error codes
401 * Fixed bug #867662 ("nullptr" warning)
402 * Fixed bug #868258 (Assertion failure with two delete collection)
403 * Fixed bug #871623 and #871629 (assertion failures with insertions in dynamic collections)
404 * Fixed bug #867262 (allow reuse of iterator over ExtFuncArgItemSequence)
405 * Fixed bug #869024 (segmentation fault with node-reference)
406 * Fixed bug #869025 (segmentation fault with node-reference)
407 * New node-reference module. References can be obtained for any node, and
408 different nodes cannot have the same identifier.
409 * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
410 * General index cannot be declared as unique if the type of its key is
411 xs:anyAtomicType or xs:untypedAtomic.
412 * Added undo for node revalidation
413 * Optimization for count(collection()) expressions
414 * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
415 * Fixed bug #872799 (validate-in-place can set incorrect types)
416 * Fixed bug #855715 (Invalid escaped characters in regex not caught)
417 * Fixed bug #868325 (fn:analyze-string fails with some recursive subgroups)
418 * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
419 * General index cannot be declared as unique if the type of its key is
420 xs:anyAtomicType or xs:untypedAtomic.
421 * Added undo for node revalidation
422 * Optimization for count(collection()) expressions
423 * Fixed bug #867133 (SWIG PHP build failure on Mac OSX)
424 * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
425 * Fixed bug #872799 (validate-in-place can set incorrect types)
426 * Fixed bug #872850 (Serialization of Tumbling Window For fails)
427 * Fixed bug #855715 (Invalid escaped characters in regex not caught)
428 * Fixed bug #862089 (Split binary/xq install directories for modules) by
429 splitting "module path" into separate URI and Library paths
430 * New node-position module. This module allows to obtain a representation of a node position, which
431 can be used to assess structural relationships with other nodes.
432 * Fixed bug #872502 (validation of the JSON module xqdoc fails)
433 * Fixed bug #897619 (testdriver_mt can not run the XQueryX tests)
434 * Fixed bug #867107 (xqdoc dependency to zorba is wrong)
435 * Fixed bug #897616 (Fix the generation of the XQFTTS report results for
436 W3C)
437
438version 2.0.3
439 * Fixed bug #867662 ("nullptr" warning)
440 * documentation improvements
441
442version 2.0.2
443 * Fixed bug #3401971 (node-by-reference on dynamic collections)
444 * documentation improvements
445 * installer improvements
446 * Fixed bug #3403291 (build for Fedora 15)
447 * Don't install the .so for test modules
448 * Fix for running ctest on Windows
449
450version 2.0.1
451
452 * Custom Full-text stemming.
453 * Custom Full-text tokenization.
454 * Fixed scripting bug where apply statement was considered a sequential expr even if the source expr was non-updating and non-sequential.
455 * Fixed bug #3394400 (Element replacement, really unexpected result)
456 * Fixed bug #3394588 (Unexpected error during pul undo)
457 * Fixed bugs #3398511 and #3398552 with "make install"
458 * Fixed bug #3398521 for compiling with ZORBA_NO_XMLSCHEMA
459
3version 2.0460version 2.0
4 * Removed the --install-path zorba command line argument. This functionality was duplicating461 * Zorba 2.0 is a major rewrite of previous versions. It doesn't claim to
5 the existing --module-path argument462 preserve backwards compatibility with any 1.X version.
6 * zorba executable deletes the output file (if one is provided) in case the execution fails463 Host language API changes have been made to the following components:
7 * changed the error codes returned by the zorba executable (using different codes for464 - External functions API
8 different locations where the execution might fail)465 - XmlDataManager
9 * Removed the XQuery 1.1 "outer for" construct, and replaced it with "allowing empty"466 - Error reporting
10 * Added the XQuery 1.1 functions and variables annotations. Removed the "deterministic" 467 - Debugger API
11 and "nondeterministic" keywords, which were replaced by the "%deterministic" and 468 XQuery language and API changes have been made to the following components:
12 "%nondeterministic" annotations.469 - XQuery Scripting Extension
13 * Changed the singature of ExternalModule::getExternalFunction. The const modified was removed470 - Function APIs
14 to allow for lazy instantiation of the function objects. Also, the localname is passed as471 - XQuery Data Definition Facility
15 as a const reference.472 - XQuery modules and module versioning
16 * renamed the fn:parse function (XQuery Functions and Operators 1.1) to fn:parse-xml473 - Changes to conform with the latest XQuery 3.0
17 (XQuery Functions and Operators 3.0)474 - Namespaces of annotations, errors, collations.
18 * added the fn:serialize function (XQuery Functions and Operators 3.0)475 * In addition to host language API and XQuery language improvements,
19 * removed the serialize module (http://www.zorba-xquery.com/modules/serialize) since this476 plenty of bug fixes and optimizations have been made.
20 functionality is now covered by the built-in function fn:serialize
21 * updated the file module to the new http://expath.org/ file module specification. The new module is now in the http://expath.org/ns/file namespace
22 * the XML Schema atomic types are now serialized including the "xs" prefix (used in sax2 serialization,
23 debuger, etc.)
24 * zorba uses now DBGP as the debugger protocol
25477
26version 1.4478version 1.4
27 * added a datetime library module with nondeterministic functions479 * added a datetime library module with nondeterministic functions
28480
=== modified file 'KNOWN_ISSUES.txt'
--- KNOWN_ISSUES.txt 2011-07-01 14:37:20 +0000
+++ KNOWN_ISSUES.txt 2013-01-25 00:15:35 +0000
@@ -1,41 +1,52 @@
1 ----------------------------1This is a list of issues that we are aware of but are not imlemeneted or fixed:
2 FLWOR Foundation - Zorba 2.0
3 ----------------------------
42
5This is a list of issues that we are aware of but are not fixed in this version:3Zorba Version 2.0
64
7* Floating-point precision problems.5* Floating-point precision problems.
8 For details, see the following bugs:6 For details, see the following bugs:
9 - 2204089 <https://sourceforge.net/tracker2/?func=detail&aid=2204089&group_id=226244&atid=1067586>7 - 2204089 <https://bugs.launchpad.net/zorba/+bug/sf-2204089>
10 - 2205034 <https://sourceforge.net/tracker2/?func=detail&aid=2205034&group_id=226244&atid=1067586>8 - 2205034 <https://bugs.launchpad.net/zorba/+bug/sf-2205034>
11 - 2210851 <https://sourceforge.net/tracker2/?func=detail&aid=2210851&group_id=226244&atid=1067586>9 - 2210851 <https://bugs.launchpad.net/zorba/+bug/sf-2210851>
1210
13* When using the (now default) xs:integer representation of a C++ "long long",11* When using the (now default) xs:integer representation of a C++ "long long",
14 the largest xs:unsignedLong values are not handled correctly.12 the largest xs:unsignedLong values are not handled correctly.
15 For details, see the following bug:13 For details, see the following bug:
16 - 3323548 <https://sourceforge.net/tracker/?func=detail&aid=3323548&group_id=226244&atid=1067586>14 - 3323548 <https://bugs.launchpad.net/zorba/+bug/sf-3323548>
1715
18* Zorba uses ICU for regular expressions that does not support range16* Zorba uses ICU for regular expressions that does not support range
19 subtraction.17 subtraction. For details, see the following bug:
20 For details, see the following bug:18 - 3150856 <https://bugs.launchpad.net/zorba/+bug/sf-3150856>
21 - 3150856 <https://sourceforge.net/tracker/?func=detail&aid=3150856&group_id=226244&atid=1067586>
2219
23* If you link against ICU <= 3.8.1, you can get wrong results when using \s to20* If you link against ICU <= 3.8.1, you can get wrong results when using \s to
24 match a white space character.21 match a white space character. For details, see following bug:
25 For details, see following bug:22 - 3155900 <https://bugs.launchpad.net/zorba/+bug/sf-3155900>
26 - 3155900 <https://sourceforge.net/tracker/?func=detail&aid=3155900&group_id=226244&atid=1067586>
2723
28* A known bug in Xerces < 3.0, when an .xsd contains an any wildcard with24* A known bug in Xerces < 3.0, when an .xsd contains an any wildcard with
29 namespace #others and the instance contains an element without a namespace,25 namespace #others and the instance contains an element without a namespace,
30 there should still be an error. See "Definitive XMLSchema" by Priscilla26 there should still be an error. See "Definitive XMLSchema" by Priscilla
31 Wamsley, p. 279. This was fixed in Xerses > 3.0.27 Wamsley, p. 279. This was fixed in Xerses > 3.0.
32 For details, see following bug:28 For details, see following bug:
33 - 3137594 <https://sourceforge.net/tracker/index.php?func=detail&aid=3137594&group_id=226244&atid=1067586>29 - 3137594 <https://bugs.launchpad.net/zorba/+bug/sf-3137594>
3430
35* XQuery Full-Text is mostly, but not completely, implemented.31* XQuery Full-Text is mostly, but not completely, implemented.
36 For details, see following bugs:32 For details, see following bugs:
37 - 3187470 <https://sourceforge.net/tracker/?func=detail&aid=3187470&group_id=226244&atid=1067586>33 - 3172383 <https://bugs.launchpad.net/zorba/+bug/sf-3172383>
38 - 3187462 <https://sourceforge.net/tracker/?func=detail&aid=3187462&group_id=226244&atid=1067586>34 - 3187470 <https://bugs.launchpad.net/zorba/+bug/sf-3187470>
35 - 3187462 <https://bugs.launchpad.net/zorba/+bug/sf-3187462>
3936
40* The serializer currently doesn't implement character maps as specified37* The serializer currently doesn't implement character maps as specified
41 (http://www.w3.org/TR/xslt-xquery-serialization/#character-maps)38 (http://www.w3.org/TR/xslt-xquery-serialization/#character-maps)
39
40* In the 2.0 release, setting the CMake variables ZORBA_NO_ICU to
41 ON is not supported.
42
43* The PHP language binding is not supported on Mac OS X. For details,
44 see the following bug:
45 - <https://bugs.launchpad.net/zorba/+bug/sf-3371525>
46
47* Generating the XQDoc documentation on Windows using nmake is broken,
48 see the following bug:
49 - <https://bugs.launchpad.net/zorba/+bug/sf-3393173>
50
51* The Scripting Extension's features break and continue are not
52 implemented if used within a FLWOR Statement.
4253
=== added file 'NOTICE.txt'
--- NOTICE.txt 1970-01-01 00:00:00 +0000
+++ NOTICE.txt 2013-01-25 00:15:35 +0000
@@ -0,0 +1,740 @@
1-----------
2Zorba 2.8.0
3-----------
4
5(Note: This file is generated automatically from NOTICE.xml.
6Please do not modify this file directly.)
7
8
9
10
11Apache 2
12
13 Copyright 2006-2011 The FLWOR Foundation
14
15 See LICENSE.txt for license information.
16
17 ------------------------
18 This product includes software developed at
19 The FLWOR Foundation (http://www.flworfound.org/).
20
21 ------------------------
22 Portions of this software were developed at the Systems
23 Group of the ETH Zurich, Switzerland.
24
25
26Other files used by this project:
27----------------------------------------------------
28
29src/zorbatypes/m_apm.h
30src/zorbatypes/mapm/
31
32Copyright: 1999-2007 Michael C. Ring
33Website: http://www.tc.umn.edu/~ringx004/mapm-main.html
34
35 This software is Freeware.
36
37 Permission to use, copy, and distribute this software and its
38 documentation for any purpose with or without fee is hereby granted,
39 provided that the above copyright notice appear in all copies and
40 that both that copyright notice and this permission notice appear
41 in supporting documentation.
42
43 Permission to modify the software is granted. Permission to distribute
44 the modified code is granted. Modifications are to be distributed by
45 using the file 'license.txt' as a template to modify the file header.
46 'license.txt' is available in the official MAPM distribution.
47
48 To distribute modified source code, insert the file 'license.txt'
49 at the top of all modified source code files and edit accordingly.
50
51 This software is provided "as is" without express or implied warranty.
52
53----------------------------------------------------
54
55src/zorbamisc/config/stdint.h
56
57Copyright: 2006 Alexander Chemeris
58
59
60 Redistribution and use in source and binary forms, with or without
61 modification, are permitted provided that the following conditions are met:
62
63 1. Redistributions of source code must retain the above copyright notice,
64 this list of conditions and the following disclaimer.
65
66 2. Redistributions in binary form must reproduce the above copyright
67 notice, this list of conditions and the following disclaimer in the
68 documentation and/or other materials provided with the distribution.
69
70 3. The name of the author may be used to endorse or promote products
71 derived from this software without specific prior written permission.
72
73 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
74 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
75 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
76 EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
77 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
78 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
79 OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
80 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
81 OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
82 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
83
84----------------------------------------------------
85
86src/zorbautils/stemmer/
87
88Copyright: 2001 Dr. Martin Porter
89
90
91 All the software given out on this Snowball site is covered by the BSD
92 License (see http://www.opensource.org/licenses/bsd-license.html), with
93 Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
94 Copyright (c) 2002, Richard Boulton.
95
96 Essentially, all this means is that you can do what you like with the code,
97 except claim another Copyright for it, or claim that it is issued under a
98 different license. The software is also issued without warranties, which
99 means that if anyone suffers through its use, they cannot come back and sue
100 you. You also have to alert anyone to whom you give the Snowball software to
101 the fact that it is covered by the BSD license.
102
103 We have not bothered to insert the licensing arrangement into the text of
104 the Snowball software.
105
106----------------------------------------------------
107
108src/util/less.h
109
110Copyright: 1998 Paul J. Lucas
111
112
113 Redistribution and use in source and binary forms, with or without
114 modification, are permitted provided that the following conditions are met:
115
116 o Redistributions of source code must retain the above copyright notice,
117 this list of conditions and the following disclaimer.
118
119 o Redistributions in binary form must reproduce the above copyright
120 notice, this list of conditions and the following disclaimer in the
121 documentation and/or other materials provided with the distribution.
122
123 o The name of the author may not be used to endorse or promote products
124 derived from this software without specific prior written permission.
125
126 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
127 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
128 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
129 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
130 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
131 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
132 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
133 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
134 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
135 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
136 POSSIBILITY OF SUCH DAMAGE.
137
138----------------------------------------------------
139
140src/util/auto_vector.h (has been modified)
141
142Copyright: 2003 Reliable Software
143
144
145 Redistribution and use in source and binary forms, with or without
146 modification, are permitted provided that the following conditions are met:
147
148 o Redistributions of source code must retain the above copyright notice,
149 this list of conditions and the following disclaimer.
150
151 o Redistributions in binary form must reproduce the above copyright
152 notice, this list of conditions and the following disclaimer in the
153 documentation and/or other materials provided with the distribution.
154
155 o The name of the author may not be used to endorse or promote products
156 derived from this software without specific prior written permission.
157
158 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
159 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
160 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
161 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
162 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
163 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
164 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
165 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
166 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
167 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
168 POSSIBILITY OF SUCH DAMAGE.
169
170----------------------------------------------------
171
172cmake_modules/FindBoost.cmake
173
174Copyright:
175 2006-2008 Andreas Schneider <mail@cynapses.org>
176 2007 Wengo
177 2007 Mike Jackson
178 2008 Andreas Pakulat <apaku@gmx.de>
179
180
181
182 Redistribution AND use is allowed according to the terms of the New BSD license.
183 For details see the accompanying COPYING-CMAKE-SCRIPTS file.
184
185----------------------------------------------------
186
187cmake_modules/FindJNI.cmake
188cmake_modules/FindPythonLibs.cmake
189cmake_modules/FindSWIG.cmake
190
191Copyright: 2001-2009 Kitware, Inc.
192
193
194 Distributed under the OSI-approved BSD License (the "License");
195 see accompanying file Copyright.txt for details.
196
197 This software is distributed WITHOUT ANY WARRANTY; without even the
198 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
199 See the License for more information.
200
201 CMake - Cross Platform Makefile Generator
202 Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
203 All rights reserved.
204
205 Redistribution and use in source and binary forms, with or without
206 modification, are permitted provided that the following conditions
207 are met:
208
209 * Redistributions of source code must retain the above copyright
210 notice, this list of conditions and the following disclaimer.
211
212 * Redistributions in binary form must reproduce the above copyright
213 notice, this list of conditions and the following disclaimer in the
214 documentation and/or other materials provided with the distribution.
215
216 * Neither the names of Kitware, Inc., the Insight Software Consortium,
217 nor the names of their contributors may be used to endorse or promote
218 products derived from this software without specific prior written
219 permission.
220
221 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
222 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
223 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
224 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
225 HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
226 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
227 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
228 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
229 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
230 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
231 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
232
233 ------------------------------------------------------------------------------
234
235 The above copyright and license notice applies to distributions of
236 CMake in source and binary form. Some source files contain additional
237 notices of original copyright by their contributors; see each source
238 for details. Third-party software packages supplied with CMake under
239 compatible licenses provide their own copyright notices documented in
240 corresponding subdirectories.
241
242 ------------------------------------------------------------------------------
243
244 CMake was initially developed by Kitware with the following sponsorship:
245
246 * National Library of Medicine at the National Institutes of Health
247 as part of the Insight Segmentation and Registration Toolkit (ITK).
248
249 * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
250 Visualization Initiative.
251
252 * National Alliance for Medical Image Computing (NAMIC) is funded by the
253 National Institutes of Health through the NIH Roadmap for Medical Research,
254 Grant U54 EB005149.
255
256 * Kitware, Inc.
257
258----------------------------------------------------
259
260/xml.xsd
261
262Copyright: 2001 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
263
264
265 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
266
267 W3C Software Notice and License
268
269 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
270
271 License
272
273 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
274
275 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
276 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
277 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
278 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
279
280 Disclaimers
281
282 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
283
284 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
285
286 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
287
288----------------------------------------------------
289
290schemas/xslt-xquery-serialization.xsd
291
292Copyright: 2010 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
293
294
295 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
296
297 W3C Software Notice and License
298
299 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
300
301 License
302
303 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
304
305 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
306 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
307 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
308 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
309
310 Disclaimers
311
312 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
313
314 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
315
316 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
317
318----------------------------------------------------
319
320modules/w3c/xpath-functions.xsd
321
322Copyright: 2005 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
323
324
325 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
326
327 W3C Software Notice and License
328
329 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
330
331 License
332
333 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
334
335 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
336 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
337 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
338 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
339
340 Disclaimers
341
342 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
343
344 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
345
346 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
347
348----------------------------------------------------
349
350include/xqc.h
351
352Copyright: 2008, Matthias Brantner, John Snelson
353
354
355 * All rights reserved.
356 *
357 * Redistribution and use in source and binary forms, with or without
358 * modification, are permitted provided that the following conditions are met:
359 *
360 * * Redistributions of source code must retain the above copyright notice,
361 * this list of conditions and the following disclaimer.
362 * * Redistributions in binary form must reproduce the above copyright
363 * notice, this list of conditions and the following disclaimer in the
364 * documentation and/or other materials provided with the distribution.
365 * * Neither the name of the developers nor the names of contributors may be
366 * used to endorse or promote products derived from this software without
367 * specific prior written permission.
368 *
369 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
370 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
371 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
372 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
373 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
374 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
375 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
376 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
377 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
378 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
379 * POSSIBILITY OF SUCH DAMAGE.
380
381----------------------------------------------------
382
383modules/functx/functx.xq
384
385Copyright: 2007 Datypic
386
387
388 : This library is free software; you can redistribute it and/or
389 : modify it under the terms of the GNU Lesser General Public
390 : License as published by the Free Software Foundation; either
391 : version 2.1 of the License.
392
393 : This library is distributed in the hope that it will be useful,
394 : but WITHOUT ANY WARRANTY; without even the implied warranty of
395 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
396 : Lesser General Public License for more details.
397
398 : You should have received a copy of the GNU Lesser General Public
399 : License along with this library; if not, write to the Free Software
400 : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
401
402----------------------------------------------------
403
404src/compiler/parser/FlexLexer.h
405
406Copyright: 1993 The Regents of the University of California
407
408
409 // All rights reserved.
410 //
411 // This code is derived from software contributed to Berkeley by
412 // Kent Williams and Tom Epperly.
413 //
414 // Redistribution and use in source and binary forms, with or without
415 // modification, are permitted provided that the following conditions
416 // are met:
417
418 // 1. Redistributions of source code must retain the above copyright
419 // notice, this list of conditions and the following disclaimer.
420 // 2. Redistributions in binary form must reproduce the above copyright
421 // notice, this list of conditions and the following disclaimer in the
422 // documentation and/or other materials provided with the distribution.
423
424 // Neither the name of the University nor the names of its contributors
425 // may be used to endorse or promote products derived from this software
426 // without specific prior written permission.
427
428 // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
429 // IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
430 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
431 // PURPOSE.
432
433----------------------------------------------------
434
435src/diagnostics/StackWalker.cpp
436src/diagnostics/StackWalker.h
437
438Copyright: 2005 Jochen Kalmbach
439
440
441 Under BSD License: http://www.opensource.org/licenses/bsd-license.php
442
443----------------------------------------------------
444
445src/util/singleton.h
446src/util/threads.h
447
448Copyright: 2001 Andrei Alexandrescu
449
450
451 This code accompanies the book:
452 Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design
453 Patterns Applied". Copyright (c) 2001. Addison-Wesley.
454 Permission to use, copy, modify, distribute and sell this software for any
455 purpose is hereby granted without fee, provided that the above copyright
456 notice appear in all copies and that both that copyright notice and this
457 permission notice appear in supporting documentation.
458 The author or Addison-Wesley Longman make no representations about the
459 suitability of this software for any purpose. It is provided "as is"
460 without express or implied warranty.
461
462
463External libraries used by this project:
464----------------------------------------------------
465
466Name: LIBXML2
467Preferred version: 2.2.16 or higher
468Is mandatory: true
469Website: http://xmlsoft.org/
470License: MIT
471Copyright: 1998-2002 Daniel Veillard. All Rights Reserved.
472External notice:
473
474 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
475
476 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
477
478 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
479
480 Except as contained in this notice, the name of Daniel Veillard shall not
481 be used in advertising or otherwise to promote the sale, use or other deal-
482 ings in this Software without prior written authorization from him.
483
484----------------------------------------------------
485
486Name: LIBXSLT
487Preferred version: 1.1.26
488Is mandatory: false
489Website: http://xmlsoft.org/XSLT/
490License: MIT
491Copyright: 2001-2002 Daniel Veillard. All Rights Reserved.
492External notice:
493
494 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
495
496 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
497
498 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
499
500
501 Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from him.
502
503
504----------------------------------------------------
505
506Name: ICU4C
507Preferred version: 3.6 or higher
508Is mandatory: true
509Website: http://www.icu-project.org/
510License: ICU License
511Copyright: 1995-2011 International Business Machines Corporation and others
512External notice:
513
514 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
515
516 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
517
518 Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
519
520----------------------------------------------------
521
522Name: CURL
523Preferred version: above 7.12
524Is mandatory: false
525Website: http://curl.haxx.se/
526License: MIT/X derivate license
527Copyright: 1996 - 2011, Daniel Stenberg, <daniel@haxx.se>.
528External notice:
529
530 All rights reserved.
531
532 Permission to use, copy, modify, and distribute this software for any purpose
533 with or without fee is hereby granted, provided that the above copyright
534 notice and this permission notice appear in all copies.
535
536 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
537 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
538 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
539 NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
540 DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
541 OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
542 OR OTHER DEALINGS IN THE SOFTWARE.
543
544 Except as contained in this notice, the name of a copyright holder shall not
545 be used in advertising or otherwise to promote the sale, use or other dealings
546 in this Software without prior written authorization of the copyright holder.
547
548----------------------------------------------------
549
550Name: ICONV
551Preferred version: above 1.12
552Is mandatory: true
553Website: http://www.gnu.org/software/libiconv/
554License: LGPL
555Copyright: 1998, 2010 Free Software Foundation, Inc.
556External notice:
557
558----------------------------------------------------
559
560Name: ZLIB
561Preferred version: 1.2.5
562Is mandatory: true
563Website: http://www.zlib.net/
564Copyright: 1995-2004 Jean-loup Gailly and Mark Adler
565External notice:
566
567 This software is provided 'as-is', without any express or implied
568 warranty. In no event will the authors be held liable for any damages
569 arising from the use of this software.
570
571 Permission is granted to anyone to use this software for any purpose,
572 including commercial applications, and to alter it and redistribute it
573 freely, subject to the following restrictions:
574
575 1. The origin of this software must not be misrepresented; you must not
576 claim that you wrote the original software. If you use this software
577 in a product, an acknowledgment in the product documentation would be
578 appreciated but is not required.
579 2. Altered source versions must be plainly marked as such, and must not be
580 misrepresented as being the original software.
581 3. This notice may not be removed or altered from any source distribution.
582
583 Jean-loup Gailly jloup@gzip.org
584 Mark Adler madler@alumni.caltech.edu
585
586----------------------------------------------------
587
588Name: XERCES
589Preferred version: 2.8.0 or higher
590Is mandatory: true
591Website: http://xerces.apache.org/xerces-c/
592License: Apache 2
593Copyright: Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.
594External notice:
595
596 http://www.apache.org/licenses/LICENSE-2.0
597
598----------------------------------------------------
599
600Name: BOOST (boost_filesystem)
601Preferred version: 1.32 or higher
602Is mandatory: false
603Website: http://www.boost.org/
604License: Boost Software License v1.0
605Copyright:
606 Beman Dawes, David Abrahams, 1998-2005.
607 Rene Rivera 2004-2007
608
609External notice:
610
611 Permission is hereby granted, free of charge, to any person or organization
612 obtaining a copy of the software and accompanying documentation covered by
613 this license (the "Software") to use, reproduce, display, distribute,
614 execute, and transmit the Software, and to prepare derivative works of the
615 Software, and to permit third-parties to whom the Software is furnished to
616 do so, all subject to the following:
617
618 The copyright notices in the Software and this entire statement, including
619 the above license grant, this restriction and the following disclaimer,
620 must be included in all copies of the Software, in whole or in part, and
621 all derivative works of the Software, unless such copies or derivative
622 works are solely in the form of machine-executable object code generated by
623 a source language processor.
624
625 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
626 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
627 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
628 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
629 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
630 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
631 DEALINGS IN THE SOFTWARE.
632
633
634External applications used by this project:
635----------------------------------------------------
636
637Name: FLEX
638Preferred version: 2.5.33
639Is mandatory: false
640Website: http://flex.sourceforge.net/
641Copyright:
642 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The Flex Project.
643 1990, 1997 The Regents of the University of California. All rights reserved.
644
645External notice:
646
647 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
648
649 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
650 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
651
652 Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
653
654 THIS SOFTWARE IS PROVIDED “AS IS” AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
655
656----------------------------------------------------
657
658Name: BISON
659Preferred version: 2.4 or higher
660Is mandatory: false
661Website: http://www.gnu.org/software/bison/
662License: GPL
663Copyright: 1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
664External notice:
665
666----------------------------------------------------
667
668Name: DOXYGEN
669Preferred version: v1.7.4
670Is mandatory: false
671Website: www.doxygen.org
672License: GPL
673Copyright: 1997-2011 by Dimitri van Heesch
674External notice:
675
676 Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted.
677 No representations are made about the suitability of this software for any purpose.
678 It is provided "as is" without express or implied warranty.
679 See the GNU General Public License for more details.
680
681 Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license.
682
683----------------------------------------------------
684
685Name: CMAKE
686Preferred version: 2.8.4
687Is mandatory: true
688Website: http://www.cmake.org/
689License: Creative Commons Attribution-NoDerivs 3.0 Unported License
690Copyright: 2000-2009 Kitware, Inc., Insight Software Consortium. All rights reserved.
691External notice:
692
693 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
694
695 Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
696
697 Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
698
699 Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission.
700
701 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
702
703----------------------------------------------------
704
705Name: SWIG
706Preferred version: 2.0.4 or above
707Is mandatory: false
708Website: http://www.swig.org/
709License: GPL
710Copyright:
711 1995-2011 The SWIG Developers
712 2005-2006 Arizona Board of Regents (University of Arizona).
713 1998-2005 University of Chicago.
714 1995-1998 The University of Utah and the Regents of the University of California
715
716External notice:
717
718 SWIG is free software: you can redistribute it and/or modify it
719 under the terms of the GNU General Public License as published by
720 the Free Software Foundation, either version 3 of the License, or
721 (at your option) any later version. See the LICENSE-GPL file for
722 the full terms of the GNU General Public license version 3.
723
724 Portions of SWIG are also licensed under the terms of the licenses
725 in the file LICENSE-UNIVERSITIES. You must observe the terms of
726 these licenses, as well as the terms of the GNU General Public License,
727 when you distribute SWIG.
728
729 The SWIG library and examples, under the Lib and Examples top level
730 directories, are distributed under the following terms:
731
732 You may copy, modify, distribute, and make derivative works based on
733 this software, in source code or object code form, without
734 restriction. If you distribute the software to others, you may do
735 so according to the terms of your choice. This software is offered as
736 is, without warranty of any kind.
737
738 See the COPYRIGHT file for a list of contributors to SWIG and their
739 copyright notices.
740
0\ No newline at end of file741\ No newline at end of file
1742
=== removed file 'NOTICE.txt'
--- NOTICE.txt 2011-04-26 08:59:08 +0000
+++ NOTICE.txt 1970-01-01 00:00:00 +0000
@@ -1,145 +0,0 @@
1Zorba XQuery Processor
2Copyright 2006-2008 The FLWOR Foundation
3
4 See LICENSE.txt for license information.
5
6 This product includes software developed at
7 The FLWOR Foundation (http://www.flworfound.org/).
8
9 Portions of this software were developed at the Systems
10 Group of the ETH Zurich, Switzerland.
11
12The file src/zorbatypes/m_apm.h and the directory src/zorbatypes/mapm/
13are copyright 1999-2007 Michael C. Ring. The original distribution
14contains the following notice:
15
16 This software is Freeware.
17
18 Permission to use, copy, and distribute this software and its
19 documentation for any purpose with or without fee is hereby granted,
20 provided that the above copyright notice appear in all copies and
21 that both that copyright notice and this permission notice appear
22 in supporting documentation.
23
24 Permission to modify the software is granted. Permission to distribute
25 the modified code is granted. Modifications are to be distributed by
26 using the file 'license.txt' as a template to modify the file header.
27 'license.txt' is available in the official MAPM distribution.
28
29 To distribute modified source code, insert the file 'license.txt'
30 at the top of all modified source code files and edit accordingly.
31
32 This software is provided "as is" without express or implied warranty.
33
34
35The file src/common/config/stdint.h is copyright 2006 Alexander Chemeris and
36contains the following notice:
37
38 Redistribution and use in source and binary forms, with or without
39 modification, are permitted provided that the following conditions are met:
40
41 1. Redistributions of source code must retain the above copyright notice,
42 this list of conditions and the following disclaimer.
43
44 2. Redistributions in binary form must reproduce the above copyright
45 notice, this list of conditions and the following disclaimer in the
46 documentation and/or other materials provided with the distribution.
47
48 3. The name of the author may be used to endorse or promote products
49 derived from this software without specific prior written permission.
50
51 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
52 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
53 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
54 EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
55 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
56 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
57 OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
58 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
59 OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
60 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
61
62
63The files in src/runtime/full_text/stemmer is copyright 2001 Dr. Martin Porter
64and contains the following notice:
65
66 All the software given out on this Snowball site is covered by the BSD
67 License (see http://www.opensource.org/licenses/bsd-license.html), with
68 Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
69 Copyright (c) 2002, Richard Boulton.
70
71 Essentially, all this means is that you can do what you like with the code,
72 except claim another Copyright for it, or claim that it is issued under a
73 different license. The software is also issued without warranties, which
74 means that if anyone suffers through its use, they cannot come back and sue
75 you. You also have to alert anyone to whom you give the Snowball software to
76 the fact that it is covered by the BSD license.
77
78 We have not bothered to insert the licensing arrangement into the text of
79 the Snowball software.
80
81
82The file src/util/less.h is copyright 1998 Paul J. Lucas and contains the
83following notice:
84
85 Redistribution and use in source and binary forms, with or without
86 modification, are permitted provided that the following conditions are met:
87
88 o Redistributions of source code must retain the above copyright notice,
89 this list of conditions and the following disclaimer.
90
91 o Redistributions in binary form must reproduce the above copyright
92 notice, this list of conditions and the following disclaimer in the
93 documentation and/or other materials provided with the distribution.
94
95 o The name of the author may not be used to endorse or promote products
96 derived from this software without specific prior written permission.
97
98 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
99 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
100 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
101 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
102 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
103 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
104 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
105 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
106 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
107 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
108 POSSIBILITY OF SUCH DAMAGE.
109
110
111The file src/util/auto_vector.h is slightly modified from code
112originally copyright 2003 Reliable Software which contains the
113following notice:
114
115 Any use, commercial or noncommercial of this code
116 is hereby granted, under the condition
117 that this copyright notice be not removed.
118
119
120Furthermore, this software depends / makes use of:
121
122 * LIBXML2 2.2.16 or higher (http://xmlsoft.org/ )
123
124 * ICU4C 3.6 or higher (http://www.icu-project.org/)
125
126 * BOOST 1.32 or higher (http://www.boost.org/)
127 * boost_program_options
128 * boost_date_time
129 * boost_filesystem
130
131 * XERCES 2.7.0 or higher (http://xerces.apache.org/xerces-c/)
132
133 * ICONV 1.12 (used by LIBXML2; http://www.gnu.org/software/libiconv/)
134
135 * MAPM 4.9.5 (by Michael C. Ring; http://www.tc.umn.edu/~ringx004/mapm-main.html)
136
137 * Loki C++ Library (see http://loki-lib.sourceforge.net/index.php?n=Main.HomePage)
138
139Optional:
140
141 * FLEX 2.5.33 (http://flex.sourceforge.net/)
142
143 * BISON 2.4 or higher (http://www.gnu.org/software/bison/)
144
145 * CURL 7.12 (http://curl.haxx.se/)
1460
=== added file 'NOTICE.xml'
--- NOTICE.xml 1970-01-01 00:00:00 +0000
+++ NOTICE.xml 2013-01-25 00:15:35 +0000
@@ -0,0 +1,686 @@
1<?xml version="1.0" encoding="utf-8"?>
2<notice xmlns="http://www.zorba-xquery.com/notice">
3 <master-license>
4 <license>Apache 2</license>
5 <text>
6 Copyright 2006-2011 The FLWOR Foundation
7
8 See LICENSE.txt for license information.
9
10 ------------------------
11 This product includes software developed at
12 The FLWOR Foundation (http://www.flworfound.org/).
13
14 ------------------------
15 Portions of this software were developed at the Systems
16 Group of the ETH Zurich, Switzerland.
17 </text>
18 </master-license>
19 <foreign-files>
20 <file>src/zorbatypes/m_apm.h</file>
21 <file>src/zorbatypes/mapm/</file>
22 <copyright>1999-2007 Michael C. Ring</copyright>
23 <website>http://www.tc.umn.edu/~ringx004/mapm-main.html</website>
24 <foreign-notice>
25 This software is Freeware.
26
27 Permission to use, copy, and distribute this software and its
28 documentation for any purpose with or without fee is hereby granted,
29 provided that the above copyright notice appear in all copies and
30 that both that copyright notice and this permission notice appear
31 in supporting documentation.
32
33 Permission to modify the software is granted. Permission to distribute
34 the modified code is granted. Modifications are to be distributed by
35 using the file 'license.txt' as a template to modify the file header.
36 'license.txt' is available in the official MAPM distribution.
37
38 To distribute modified source code, insert the file 'license.txt'
39 at the top of all modified source code files and edit accordingly.
40
41 This software is provided "as is" without express or implied warranty.
42 </foreign-notice>
43 </foreign-files>
44 <foreign-files>
45 <file>src/zorbamisc/config/stdint.h</file>
46 <copyright>2006 Alexander Chemeris</copyright>
47 <foreign-notice>
48 Redistribution and use in source and binary forms, with or without
49 modification, are permitted provided that the following conditions are met:
50
51 1. Redistributions of source code must retain the above copyright notice,
52 this list of conditions and the following disclaimer.
53
54 2. Redistributions in binary form must reproduce the above copyright
55 notice, this list of conditions and the following disclaimer in the
56 documentation and/or other materials provided with the distribution.
57
58 3. The name of the author may be used to endorse or promote products
59 derived from this software without specific prior written permission.
60
61 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
62 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
63 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
64 EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
65 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
66 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
67 OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
68 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
69 OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
70 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
71 </foreign-notice>
72 </foreign-files>
73 <foreign-files>
74 <file>src/zorbautils/stemmer/</file>
75 <copyright>2001 Dr. Martin Porter</copyright>
76 <foreign-notice>
77 All the software given out on this Snowball site is covered by the BSD
78 License (see http://www.opensource.org/licenses/bsd-license.html), with
79 Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
80 Copyright (c) 2002, Richard Boulton.
81
82 Essentially, all this means is that you can do what you like with the code,
83 except claim another Copyright for it, or claim that it is issued under a
84 different license. The software is also issued without warranties, which
85 means that if anyone suffers through its use, they cannot come back and sue
86 you. You also have to alert anyone to whom you give the Snowball software to
87 the fact that it is covered by the BSD license.
88
89 We have not bothered to insert the licensing arrangement into the text of
90 the Snowball software.
91 </foreign-notice>
92 </foreign-files>
93 <foreign-files>
94 <file>src/util/less.h</file>
95 <copyright>1998 Paul J. Lucas</copyright>
96 <foreign-notice>
97 Redistribution and use in source and binary forms, with or without
98 modification, are permitted provided that the following conditions are met:
99
100 o Redistributions of source code must retain the above copyright notice,
101 this list of conditions and the following disclaimer.
102
103 o Redistributions in binary form must reproduce the above copyright
104 notice, this list of conditions and the following disclaimer in the
105 documentation and/or other materials provided with the distribution.
106
107 o The name of the author may not be used to endorse or promote products
108 derived from this software without specific prior written permission.
109
110 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
111 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
112 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
113 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
114 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
115 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
116 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
117 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
118 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
119 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
120 POSSIBILITY OF SUCH DAMAGE.
121 </foreign-notice>
122 </foreign-files>
123 <foreign-files>
124 <file is-modified="true">src/util/auto_vector.h</file>
125 <copyright>2003 Reliable Software</copyright>
126 <foreign-notice>
127 Redistribution and use in source and binary forms, with or without
128 modification, are permitted provided that the following conditions are met:
129
130 o Redistributions of source code must retain the above copyright notice,
131 this list of conditions and the following disclaimer.
132
133 o Redistributions in binary form must reproduce the above copyright
134 notice, this list of conditions and the following disclaimer in the
135 documentation and/or other materials provided with the distribution.
136
137 o The name of the author may not be used to endorse or promote products
138 derived from this software without specific prior written permission.
139
140 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
141 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
142 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
143 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
144 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
145 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
146 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
147 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
148 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
149 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
150 POSSIBILITY OF SUCH DAMAGE.
151 </foreign-notice>
152 </foreign-files>
153 <foreign-files>
154 <file>cmake_modules/FindBoost.cmake</file>
155 <copyright>
156 2006-2008 Andreas Schneider &lt;mail@cynapses.org&gt;
157 2007 Wengo
158 2007 Mike Jackson
159 2008 Andreas Pakulat &lt;apaku@gmx.de&gt;
160 </copyright>
161 <foreign-notice>
162 Redistribution AND use is allowed according to the terms of the New BSD license.
163 For details see the accompanying COPYING-CMAKE-SCRIPTS file.
164 </foreign-notice>
165 </foreign-files>
166 <foreign-files>
167 <file>cmake_modules/FindJNI.cmake</file>
168 <file>cmake_modules/FindPythonLibs.cmake</file>
169 <file>cmake_modules/FindSWIG.cmake</file>
170 <copyright>2001-2009 Kitware, Inc.</copyright>
171 <foreign-notice>
172 Distributed under the OSI-approved BSD License (the "License");
173 see accompanying file Copyright.txt for details.
174
175 This software is distributed WITHOUT ANY WARRANTY; without even the
176 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
177 See the License for more information.
178
179 CMake - Cross Platform Makefile Generator
180 Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
181 All rights reserved.
182
183 Redistribution and use in source and binary forms, with or without
184 modification, are permitted provided that the following conditions
185 are met:
186
187 * Redistributions of source code must retain the above copyright
188 notice, this list of conditions and the following disclaimer.
189
190 * Redistributions in binary form must reproduce the above copyright
191 notice, this list of conditions and the following disclaimer in the
192 documentation and/or other materials provided with the distribution.
193
194 * Neither the names of Kitware, Inc., the Insight Software Consortium,
195 nor the names of their contributors may be used to endorse or promote
196 products derived from this software without specific prior written
197 permission.
198
199 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
200 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
201 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
202 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
203 HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
204 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
205 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
206 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
207 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
208 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
209 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
210
211 ------------------------------------------------------------------------------
212
213 The above copyright and license notice applies to distributions of
214 CMake in source and binary form. Some source files contain additional
215 notices of original copyright by their contributors; see each source
216 for details. Third-party software packages supplied with CMake under
217 compatible licenses provide their own copyright notices documented in
218 corresponding subdirectories.
219
220 ------------------------------------------------------------------------------
221
222 CMake was initially developed by Kitware with the following sponsorship:
223
224 * National Library of Medicine at the National Institutes of Health
225 as part of the Insight Segmentation and Registration Toolkit (ITK).
226
227 * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
228 Visualization Initiative.
229
230 * National Alliance for Medical Image Computing (NAMIC) is funded by the
231 National Institutes of Health through the NIH Roadmap for Medical Research,
232 Grant U54 EB005149.
233
234 * Kitware, Inc.
235 </foreign-notice>
236 </foreign-files>
237 <foreign-files>
238 <file>/xml.xsd</file>
239 <copyright>2001 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
240 <foreign-notice>
241 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
242
243 W3C Software Notice and License
244
245 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
246
247 License
248
249 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
250
251 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
252 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
253 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
254 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
255
256 Disclaimers
257
258 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
259
260 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
261
262 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
263 </foreign-notice>
264 </foreign-files>
265 <foreign-files>
266 <file>schemas/xslt-xquery-serialization.xsd</file>
267 <copyright>2010 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
268 <foreign-notice>
269 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
270
271 W3C Software Notice and License
272
273 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
274
275 License
276
277 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
278
279 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
280 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
281 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
282 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
283
284 Disclaimers
285
286 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
287
288 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
289
290 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
291 </foreign-notice>
292 </foreign-files>
293 <foreign-files>
294 <file>modules/w3c/xpath-functions.xsd</file>
295 <copyright>2005 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
296 <foreign-notice>
297 All Rights Reserved. This work is distributed under the W3C Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
298
299 W3C Software Notice and License
300
301 This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
302
303 License
304
305 By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
306
307 Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
308 •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
309 •Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
310 •Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
311
312 Disclaimers
313
314 THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
315
316 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
317
318 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
319 </foreign-notice>
320 </foreign-files>
321 <foreign-files>
322 <file>include/xqc.h</file>
323 <copyright>2008, Matthias Brantner, John Snelson</copyright>
324 <foreign-notice>
325 * All rights reserved.
326 *
327 * Redistribution and use in source and binary forms, with or without
328 * modification, are permitted provided that the following conditions are met:
329 *
330 * * Redistributions of source code must retain the above copyright notice,
331 * this list of conditions and the following disclaimer.
332 * * Redistributions in binary form must reproduce the above copyright
333 * notice, this list of conditions and the following disclaimer in the
334 * documentation and/or other materials provided with the distribution.
335 * * Neither the name of the developers nor the names of contributors may be
336 * used to endorse or promote products derived from this software without
337 * specific prior written permission.
338 *
339 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
340 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
341 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
342 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
343 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
344 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
345 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
346 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
347 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
348 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
349 * POSSIBILITY OF SUCH DAMAGE.
350 </foreign-notice>
351 </foreign-files>
352 <foreign-files>
353 <file>modules/functx/functx.xq</file>
354 <copyright>2007 Datypic</copyright>
355 <foreign-notice>
356 : This library is free software; you can redistribute it and/or
357 : modify it under the terms of the GNU Lesser General Public
358 : License as published by the Free Software Foundation; either
359 : version 2.1 of the License.
360
361 : This library is distributed in the hope that it will be useful,
362 : but WITHOUT ANY WARRANTY; without even the implied warranty of
363 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
364 : Lesser General Public License for more details.
365
366 : You should have received a copy of the GNU Lesser General Public
367 : License along with this library; if not, write to the Free Software
368 : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
369 </foreign-notice>
370 </foreign-files>
371 <foreign-files>
372 <file>src/compiler/parser/FlexLexer.h</file>
373 <copyright>1993 The Regents of the University of California</copyright>
374 <foreign-notice>
375 // All rights reserved.
376 //
377 // This code is derived from software contributed to Berkeley by
378 // Kent Williams and Tom Epperly.
379 //
380 // Redistribution and use in source and binary forms, with or without
381 // modification, are permitted provided that the following conditions
382 // are met:
383
384 // 1. Redistributions of source code must retain the above copyright
385 // notice, this list of conditions and the following disclaimer.
386 // 2. Redistributions in binary form must reproduce the above copyright
387 // notice, this list of conditions and the following disclaimer in the
388 // documentation and/or other materials provided with the distribution.
389
390 // Neither the name of the University nor the names of its contributors
391 // may be used to endorse or promote products derived from this software
392 // without specific prior written permission.
393
394 // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
395 // IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
396 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
397 // PURPOSE.
398 </foreign-notice>
399 </foreign-files>
400 <foreign-files>
401 <file>src/diagnostics/StackWalker.cpp</file>
402 <file>src/diagnostics/StackWalker.h</file>
403 <copyright>2005 Jochen Kalmbach </copyright>
404 <license>BSD</license>
405 <foreign-notice>
406 Under BSD License: http://www.opensource.org/licenses/bsd-license.php
407 </foreign-notice>
408 </foreign-files>
409 <foreign-files>
410 <file>src/util/singleton.h</file>
411 <file>src/util/threads.h</file>
412 <copyright>2001 Andrei Alexandrescu</copyright>
413 <foreign-notice>
414 This code accompanies the book:
415 Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design
416 Patterns Applied". Copyright (c) 2001. Addison-Wesley.
417 Permission to use, copy, modify, distribute and sell this software for any
418 purpose is hereby granted without fee, provided that the above copyright
419 notice appear in all copies and that both that copyright notice and this
420 permission notice appear in supporting documentation.
421 The author or Addison-Wesley Longman make no representations about the
422 suitability of this software for any purpose. It is provided "as is"
423 without express or implied warranty.
424 </foreign-notice>
425 </foreign-files>
426
427 <external-lib mandatory="true">
428 <name>LIBXML2</name>
429 <version>2.2.16 or higher</version>
430 <website>http://xmlsoft.org/</website>
431 <license>MIT</license>
432 <copyright>1998-2002 Daniel Veillard. All Rights Reserved.</copyright>
433 <foreign-notice>
434 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
435
436 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
437
438 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
439
440 Except as contained in this notice, the name of Daniel Veillard shall not
441 be used in advertising or otherwise to promote the sale, use or other deal-
442 ings in this Software without prior written authorization from him.
443 </foreign-notice>
444 </external-lib>
445
446 <external-lib mandatory="false">
447 <name>LIBXSLT</name>
448 <version>1.1.26</version>
449 <website>http://xmlsoft.org/XSLT/</website>
450 <license>MIT</license>
451 <copyright>2001-2002 Daniel Veillard. All Rights Reserved.</copyright>
452 <foreign-notice>
453 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
454
455 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
456
457 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
458
459
460 Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from him.
461
462 </foreign-notice>
463 </external-lib>
464
465 <external-lib mandatory="true">
466 <name>ICU4C</name>
467 <version>3.6 or higher</version>
468 <license>ICU License</license>
469 <website>http://www.icu-project.org/</website>
470 <copyright>1995-2011 International Business Machines Corporation and others </copyright>
471 <foreign-notice>
472 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
473
474 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
475
476 Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
477 </foreign-notice>
478 </external-lib>
479
480 <external-lib mandatory="false">
481 <name>CURL</name>
482 <version>above 7.12</version>
483 <website>http://curl.haxx.se/</website>
484 <license>MIT/X derivate license</license>
485 <copyright>1996 - 2011, Daniel Stenberg, &lt;daniel@haxx.se&gt;.</copyright>
486 <foreign-notice>
487 All rights reserved.
488
489 Permission to use, copy, modify, and distribute this software for any purpose
490 with or without fee is hereby granted, provided that the above copyright
491 notice and this permission notice appear in all copies.
492
493 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
494 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
495 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
496 NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
497 DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
498 OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
499 OR OTHER DEALINGS IN THE SOFTWARE.
500
501 Except as contained in this notice, the name of a copyright holder shall not
502 be used in advertising or otherwise to promote the sale, use or other dealings
503 in this Software without prior written authorization of the copyright holder.
504 </foreign-notice>
505 </external-lib>
506
507 <external-lib mandatory="true">
508 <name>ICONV</name>
509 <version>above 1.12</version>
510 <website>http://www.gnu.org/software/libiconv/</website>
511 <license>LGPL</license>
512 <copyright>1998, 2010 Free Software Foundation, Inc.</copyright>
513 </external-lib>
514
515 <external-lib mandatory="true">
516 <name>ZLIB</name>
517 <version>1.2.5</version>
518 <website>http://www.zlib.net/</website>
519 <copyright>1995-2004 Jean-loup Gailly and Mark Adler</copyright>
520 <foreign-notice>
521 This software is provided 'as-is', without any express or implied
522 warranty. In no event will the authors be held liable for any damages
523 arising from the use of this software.
524
525 Permission is granted to anyone to use this software for any purpose,
526 including commercial applications, and to alter it and redistribute it
527 freely, subject to the following restrictions:
528
529 1. The origin of this software must not be misrepresented; you must not
530 claim that you wrote the original software. If you use this software
531 in a product, an acknowledgment in the product documentation would be
532 appreciated but is not required.
533 2. Altered source versions must be plainly marked as such, and must not be
534 misrepresented as being the original software.
535 3. This notice may not be removed or altered from any source distribution.
536
537 Jean-loup Gailly jloup@gzip.org
538 Mark Adler madler@alumni.caltech.edu
539 </foreign-notice>
540 </external-lib>
541
542 <external-lib mandatory="true">
543 <name>XERCES</name>
544 <version>2.8.0 or higher</version>
545 <website>http://xerces.apache.org/xerces-c/</website>
546 <license>Apache 2</license>
547 <copyright>Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.</copyright>
548 <foreign-notice>
549 http://www.apache.org/licenses/LICENSE-2.0
550 </foreign-notice>
551 </external-lib>
552
553 <external-lib mandatory="false">
554 <name>BOOST (boost_filesystem)</name>
555 <version>1.32 or higher</version>
556 <website>http://www.boost.org/</website>
557 <license>Boost Software License v1.0</license>
558 <copyright>
559 Beman Dawes, David Abrahams, 1998-2005.
560 Rene Rivera 2004-2007
561 </copyright>
562 <foreign-notice>
563 Permission is hereby granted, free of charge, to any person or organization
564 obtaining a copy of the software and accompanying documentation covered by
565 this license (the "Software") to use, reproduce, display, distribute,
566 execute, and transmit the Software, and to prepare derivative works of the
567 Software, and to permit third-parties to whom the Software is furnished to
568 do so, all subject to the following:
569
570 The copyright notices in the Software and this entire statement, including
571 the above license grant, this restriction and the following disclaimer,
572 must be included in all copies of the Software, in whole or in part, and
573 all derivative works of the Software, unless such copies or derivative
574 works are solely in the form of machine-executable object code generated by
575 a source language processor.
576
577 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
578 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
579 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
580 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
581 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
582 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
583 DEALINGS IN THE SOFTWARE.
584 </foreign-notice>
585 </external-lib>
586
587 <external-app mandatory="false">
588 <name>FLEX</name>
589 <version>2.5.33</version>
590 <website>http://flex.sourceforge.net/</website>
591 <copyright>
592 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The Flex Project.
593 1990, 1997 The Regents of the University of California. All rights reserved.
594 </copyright>
595 <foreign-notice>
596 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
597
598 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
599 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
600
601 Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
602
603 THIS SOFTWARE IS PROVIDED “AS IS” AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
604 </foreign-notice>
605 </external-app>
606
607 <external-app mandatory="false">
608 <name>BISON</name>
609 <version>2.4 or higher</version>
610 <website>http://www.gnu.org/software/bison/</website>
611 <license>GPL</license>
612 <copyright>1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.</copyright>
613 </external-app>
614
615 <external-app mandatory="false">
616 <name>DOXYGEN</name>
617 <version>v1.7.4 </version>
618 <website>www.doxygen.org</website>
619 <license>GPL</license>
620 <copyright>1997-2011 by Dimitri van Heesch</copyright>
621 <foreign-notice>
622 Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted.
623 No representations are made about the suitability of this software for any purpose.
624 It is provided "as is" without express or implied warranty.
625 See the GNU General Public License for more details.
626
627 Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license.
628 </foreign-notice>
629 </external-app>
630
631 <external-app mandatory="true">
632 <name>CMAKE</name>
633 <version>2.8.4</version>
634 <website>http://www.cmake.org/</website>
635 <license>Creative Commons Attribution-NoDerivs 3.0 Unported License</license>
636 <copyright>2000-2009 Kitware, Inc., Insight Software Consortium. All rights reserved.</copyright>
637 <foreign-notice>
638 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
639
640 Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
641
642 Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
643
644 Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission.
645
646 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
647 </foreign-notice>
648 </external-app>
649
650 <external-app mandatory="false">
651 <name>SWIG</name>
652 <version>2.0.4 or above</version>
653 <website>http://www.swig.org/</website>
654 <license>GPL</license>
655 <copyright>
656 1995-2011 The SWIG Developers
657 2005-2006 Arizona Board of Regents (University of Arizona).
658 1998-2005 University of Chicago.
659 1995-1998 The University of Utah and the Regents of the University of California
660 </copyright>
661 <foreign-notice>
662 SWIG is free software: you can redistribute it and/or modify it
663 under the terms of the GNU General Public License as published by
664 the Free Software Foundation, either version 3 of the License, or
665 (at your option) any later version. See the LICENSE-GPL file for
666 the full terms of the GNU General Public license version 3.
667
668 Portions of SWIG are also licensed under the terms of the licenses
669 in the file LICENSE-UNIVERSITIES. You must observe the terms of
670 these licenses, as well as the terms of the GNU General Public License,
671 when you distribute SWIG.
672
673 The SWIG library and examples, under the Lib and Examples top level
674 directories, are distributed under the following terms:
675
676 You may copy, modify, distribute, and make derivative works based on
677 this software, in source code or object code form, without
678 restriction. If you distribute the software to others, you may do
679 so according to the terms of your choice. This software is offered as
680 is, without warranty of any kind.
681
682 See the COPYRIGHT file for a list of contributors to SWIG and their
683 copyright notices.
684 </foreign-notice>
685 </external-app>
686</notice>
0687
=== modified file 'README.txt'
--- README.txt 2010-11-24 20:36:42 +0000
+++ README.txt 2013-01-25 00:15:35 +0000
@@ -11,19 +11,19 @@
11 -------------11 -------------
1212
13 The documentation is included in the doc directory, as well as 13 The documentation is included in the doc directory, as well as
14 on the website of the project at http://www.zorba-xquery.com/doc/zorba-latest/zorba/html/.14 on the website of the project at http://www.zorba-xquery.org/html/documentation
1515
16 Build & Installation16 Build & Installation
17 --------------------17 --------------------
1818
19 Please see the documentation on the web site or the doc directory19 Please see the documentation on the web site or in the doc directory
20 of the package.20 of the package.
2121
22 Bugs and errors22 Bugs and errors
23 ---------------23 ---------------
2424
25 Bug or error reports should be sent to25 Bug or error reports should be sent to
26 https://sourceforge.net/tracker/?group_id=226244&atid=106758626 https://bugs.launchpad.net/zorba.
2727
2828
29 Licensing29 Licensing
@@ -42,7 +42,7 @@
4242
43 o If you have a concrete bug report for Zorba please go to the43 o If you have a concrete bug report for Zorba please go to the
44 Zorba's Bug Database and submit your report:44 Zorba's Bug Database and submit your report:
45 https://sourceforge.net/tracker/?group_id=226244&atid=106758645 https://bugs.launchpad.net/zorba.
4646
47 o If you want to participate in actively developing Zorba or47 o If you want to participate in actively developing Zorba or
48 support Zorba, please write a mail to: zorba@zorba-xquery.org48 support Zorba, please write a mail to: zorba-dev@googlegroups.com
4949
=== modified file 'WIN32.cpack'
--- WIN32.cpack 2011-06-24 17:59:32 +0000
+++ WIN32.cpack 2013-01-25 00:15:35 +0000
@@ -14,5 +14,3 @@
14#14#
1515
16INCLUDE(InstallRequiredSystemLibraries)16INCLUDE(InstallRequiredSystemLibraries)
17
18INSTALL(PROGRAMS $ENV{ZORBA_REQUIRED_DLLS} DESTINATION bin)
1917
=== modified file 'bin/CMakeLists.txt'
--- bin/CMakeLists.txt 2011-07-01 16:07:54 +0000
+++ bin/CMakeLists.txt 2013-01-25 00:15:35 +0000
@@ -15,36 +15,42 @@
15INCLUDE_DIRECTORIES(AFTER ${CMAKE_SOURCE_DIR}/src/)15INCLUDE_DIRECTORIES(AFTER ${CMAKE_SOURCE_DIR}/src/)
16INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR})16INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR})
1717
18IF(ZORBA_WITH_DEBUGGER_CLIENT)18INCLUDE("${CMAKE_SOURCE_DIR}/cmake_modules/ZorbaGenerateExe.cmake")
19 CONFIGURE_FILE (debug_client/event_handler_init.cpp.in debug_client/event_handler_init.cpp)19
20 20IF (ZORBA_WITH_DEBUGGER)
21 SET(DEBUG_CLIENT_SRCS21 IF (NOT WIN32)
22 debug_client/tuple.h22 FIND_PACKAGE (Libedit)
23 debug_client/main.cpp23 IF (LIBEDIT_FOUND)
24 debug_client/debug_command.h24 INCLUDE_DIRECTORIES (${LIBEDIT_INCLUDE_DIRS})
25 debug_client/debug_command.cpp25 SET (LIBEDIT_LIBS ${LIBEDIT_LIBRARIES})
26 debug_client/command_line_handler.h26 SET (ZORBA_HAVE_LIBEDIT_H ${LIBEDIT_FOUND})
27 debug_client/command_line_handler.cpp27 ENDIF (LIBEDIT_FOUND)
28 debug_client/lock_free_queue.h28 ENDIF (NOT WIN32)
29 debug_client/event_handler.h29
30 debug_client/event_handler.cpp30 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/debugger/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/debugger/config.h)
31 ${CMAKE_CURRENT_BINARY_DIR}/debug_client/event_handler_init.cpp31 MESSAGE(STATUS "configured ${CMAKE_CURRENT_SOURCE_DIR}/debugger/config.h.cmake --> ${CMAKE_CURRENT_BINARY_DIR}/debugger/config.h")
32 INCLUDE_DIRECTORIES (BEFORE ${CMAKE_CURRENT_BINARY_DIR}/debugger)
33
34 SET (DEBUG_CLIENT_SRCS
35 debugger/main.cpp
36 debugger/xqdb_client.cpp
37 debugger/process_listener.cpp
38 debugger/command_prompt.cpp
39 debugger/command_line_handler.cpp
40 debugger/event_handler.cpp
32 )41 )
33 42
34 CONFIGURE_FILE (debug_client/message-handler.xq message-handler.xq)43 ZORBA_GENERATE_EXE ("xqdb" "${DEBUG_CLIENT_SRCS}" "${LIBEDIT_LIBS}" "xqdb" "bin")
35 44ENDIF (ZORBA_WITH_DEBUGGER)
36 ZORBA_GENERATE_EXE("debuggercmd" "${DEBUG_CLIENT_SRCS}" "" "debugger" "bin")
37ENDIF(ZORBA_WITH_DEBUGGER_CLIENT)
3845
39SET(SRCS46SET(SRCS
40 zorbacmd.cpp47 zorbacmd.cpp
41 zorbacmdproperties.cpp48 zorbacmdproperties.cpp
42 error_printer.cpp49 error_printer.cpp
43 util.cpp50 util.cpp
44 module_path.cpp51 path_util.cpp
45)52)
4653
47INCLUDE("${CMAKE_SOURCE_DIR}/cmake_modules/ZorbaGenerateExe.cmake")
48ZORBA_GENERATE_EXE("zorbacmd" "${SRCS}" "" "zorba" "bin")54ZORBA_GENERATE_EXE("zorbacmd" "${SRCS}" "" "zorba" "bin")
4955
5056
@@ -71,16 +77,62 @@
7177
72# test the compile-only option of the command line tool which is used for semantic checking in eclipse78# test the compile-only option of the command line tool which is used for semantic checking in eclipse
73ZORBA_ADD_TEST(bin/zorba_compilechk1 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l)79ZORBA_ADD_TEST(bin/zorba_compilechk1 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l)
74ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk1 PASS_REGULAR_EXPRESSION ".*mymod.xq>:6,8:.*:XPST0008.*")80ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk1 PASS_REGULAR_EXPRESSION ".*mymod.xq>:22,8:.*:XPST0008.*")
7581
76ZORBA_ADD_TEST(bin/zorba_compilechk2 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l -x)82ZORBA_ADD_TEST(bin/zorba_compilechk2 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l -x)
77ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk2 PASS_REGULAR_EXPRESSION ".*XPST0008.*mymod.xq' line='6' column='8'.*")83ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk2 PASS_REGULAR_EXPRESSION ".*XPST0008.*mymod.xq' lineStart='22' columnStart='8' lineEnd='22' columnEnd='10'.*")
7884
79# test compile checking to work with library modules that have an invalid target namespace uri85# test compile checking to work with library modules that have an invalid target namespace uri
80# test for bug #293441486# test for bug #2934414
81ZORBA_ADD_TEST(bin/zorba_compilechk3 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod2.xq" -f -l -x)87ZORBA_ADD_TEST(bin/zorba_compilechk3 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod2.xq" -f -l -x)
82ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk3 PASS_REGULAR_EXPRESSION ".*XQST0046.*mymod2.xq' line='1' column='1'.*")88ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk3 PASS_REGULAR_EXPRESSION ".*XQST0046.*mymod2.xq' lineStart='17' columnStart='1' lineEnd='17' columnEnd='26'.*")
8389
84# test the --option option to set an option in the static context90# test the --option option to set an option in the static context
85ZORBA_ADD_TEST(bin/zorba_option zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/option.xq" -f --option "{http://www.zorba-xquery.com}option=value")91ZORBA_ADD_TEST(bin/zorba_option zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/option.xq" -f --option "{http://www.zorba-xquery.com}option=value")
86ZORBA_SET_TEST_PROPERTY(bin/zorba_option PASS_REGULAR_EXPRESSION "value")92ZORBA_SET_TEST_PROPERTY(bin/zorba_option PASS_REGULAR_EXPRESSION "value")
93
94# test the --uri-path, --lib-path, and --module-path args.
95# Use the versioning tests as they utilize test modules already.
96SET (_testdir
97 "${CMAKE_CURRENT_SOURCE_DIR}/../test/rbkt/Queries/zorba")
98SET (_uridir "${CMAKE_BINARY_DIR}/TEST_URI_PATH")
99SET (_libdir "${CMAKE_BINARY_DIR}/TEST_LIB_PATH")
100ZORBA_ADD_TEST(bin/zorba_uri_path_1 zorbacmd
101 -f -q "${_testdir}/versioning/import1.xq"
102 --uri-path "${_uridir}")
103ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_1
104 PASS_REGULAR_EXPRESSION "hello, v2")
105
106ZORBA_ADD_TEST(bin/zorba_uri_path_2 zorbacmd
107 -f -q "${_testdir}/versioning/external1.xq"
108 --uri-path "${_uridir}")
109ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_2
110 PASS_REGULAR_EXPRESSION "ZXQP0008")
111
112ZORBA_ADD_TEST(bin/zorba_uri_path_3 zorbacmd
113 -f -q "${_testdir}/versioning/external1.xq"
114 --uri-path "${_uridir}" --lib-path "${_libdir}")
115ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_3
116 PASS_REGULAR_EXPRESSION "hello, v2")
117
118# test the --disable-http-resolution flag, using the corresponding test query
119# from rbkt/zorba/uris/disable-http and a timeout.
120ZORBA_ADD_TEST(bin/zorba_disable_http_download zorbacmd
121 -f -q "${_testdir}/uris/disable-http.xq" --disable-http-resolution)
122ZORBA_SET_TEST_PROPERTY(bin/zorba_disable_http_download
123 PASS_REGULAR_EXPRESSION "XQST0059")
124ZORBA_SET_TEST_PROPERTY(bin/zorba_disable_http_download TIMEOUT 5)
125
126IF(WIN32)
127 SET(PATH_SEP ";")
128ELSE(WIN32)
129 SET(PATH_SEP ":")
130ENDIF(WIN32)
131ZORBA_ADD_TEST(bin/zorba_module_path_1 zorbacmd
132 -f -q "${_testdir}/versioning/external1.xq"
133 --module-path "${_libdir}${PATH_SEP}${_uridir}")
134ZORBA_SET_TEST_PROPERTY(bin/zorba_module_path_1
135 PASS_REGULAR_EXPRESSION "hello, v2")
136
137# test compilation of the perf script
138ZORBA_ADD_TEST(bin/zorba_compilechk4 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/../test/zperf/src/start.xq" -f --compile-only)
87139
=== removed file 'bin/debug_client/debug_command.cpp'
--- bin/debug_client/debug_command.cpp 2011-07-01 01:53:24 +0000
+++ bin/debug_client/debug_command.cpp 1970-01-01 00:00:00 +0000
@@ -1,99 +0,0 @@
1/*
2 * Copyright 2006-2008 The FLWOR Foundation.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#include <iostream>
17#include "debug_client/debug_command.h"
18
19namespace zorba { namespace debugclient {
20
21
22 void CommandLine::execute()
23 {
24 for (;;) {
25 std::cout << "zdb>> ";
26 std::string command;
27 std::getline(std::cin, command);
28 std::vector<std::string> args;
29 args << command;
30 std::map<std::string, UntypedCommand*>::iterator lIter = theCommands.find(args[0]);
31 if (lIter == theCommands.end()) {
32 std::cout << args[0] << ": Command not found" << std::endl;
33 continue;
34 }
35 if (!lIter->second->execute(args))
36 continue;
37 return;
38 }
39 }
40
41
42 CommandLine::~CommandLine()
43 {
44 for (std::map<std::string, UntypedCommand*>::iterator i = theCommands.begin();
45 i != theCommands.end(); ++i)
46 {
47 delete i->second;
48 }
49 }
50
51 CommandLine& CommandLine::operator<<(UntypedCommand *aCommand)
52 {
53 theCommands.insert(std::make_pair(aCommand->get_name(), aCommand));
54 return *this;
55 }
56}}
57
58namespace std {
59 vector<string>& operator<< (vector<string>& vec, const string& str)
60 {
61 string::size_type before = 0;
62 string::size_type pos = str.find(" ", 0);
63 while (pos != str.npos) {
64 std::string lSub = str.substr(before, pos - before);
65 if (lSub[0] == '"') {
66 std::string::size_type lBeforeCopy = before;
67 do {
68 lBeforeCopy = str.find("\"", lBeforeCopy + 1);
69 } while (pos != str.npos && str.size() > pos + 1 && str[pos + 1] == '\\');
70 pos = lBeforeCopy;
71 lSub = str.substr(before + 1, pos - before - 1);
72 }
73 vec.push_back(lSub);
74 before = pos + 1;
75 pos = str.find(" ", before);
76 }
77 std::string lSub = str.substr(before);
78 if (lSub[0] == '"') {
79 pos = str.find("\"", before + 1);
80 lSub = str.substr(before + 1, pos - before - 1);
81 }
82 vec.push_back(lSub);
83 return vec;
84 }
85
86 set<string>& operator<< (set<string>& vec, const string& str)
87 {
88 string::size_type before = 0;
89 string::size_type pos = str.find(" ", 0);
90 while (pos != str.npos) {
91 vec.insert(str.substr(before, pos));
92 before = pos + 1;
93 pos = str.find(" ", before);
94 }
95 vec.insert(str.substr(before));
96 return vec;
97 }
98
99}
1000
=== removed file 'bin/debug_client/event_handler_init.cpp.in'
--- bin/debug_client/event_handler_init.cpp.in 2011-07-01 01:53:24 +0000
+++ bin/debug_client/event_handler_init.cpp.in 1970-01-01 00:00:00 +0000
@@ -1,41 +0,0 @@
1/*
2 * Copyright 2006-2008 The FLWOR Foundation.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#include <fstream>
17#include "debug_client/event_handler.h"
18
19namespace zorba { namespace debugclient {
20
21 std::istream* EventHandler::getCurrentDirectory() {
22 const char* build_dir = "@CMAKE_BINARY_DIR@/bin/message-handler.xq";
23 const char* install_dir =
24#ifndef WIN32
25 "@CMAKE_INSTALL_PREFIX@/bin/";
26#else
27 "C:/Program Files/Zorba XQuery Processor @ZORBA_MAJOR_NUMBER@.@ZORBA_MINOR_NUMBER@.@ZORBA_PATCH_NUMBER@/bin/";
28#endif
29 std::auto_ptr<std::ifstream> stream(new std::ifstream(build_dir));
30 if (stream->good()) {
31 return stream.release();
32 }
33 stream.reset(new std::ifstream(install_dir));
34 if (stream->good()) {
35 return stream.release();
36 }
37 return 0;
38 }
39
40}} // end of namespace zorba::debugclient
41
420
=== removed file 'bin/debug_client/lock_free_queue.cpp'
--- bin/debug_client/lock_free_queue.cpp 2011-07-01 01:53:24 +0000
+++ bin/debug_client/lock_free_queue.cpp 1970-01-01 00:00:00 +0000
@@ -1,16 +0,0 @@
1/*
2 * Copyright 2006-2008 The FLWOR Foundation.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#include "lock_free_queue.h"
170
=== removed file 'bin/debug_client/message-handler.xq'
--- bin/debug_client/message-handler.xq 2011-07-01 01:53:24 +0000
+++ bin/debug_client/message-handler.xq 1970-01-01 00:00:00 +0000
@@ -1,149 +0,0 @@
1import module namespace refl = 'http://www.zorba-xquery.com/modules/reflection';
2import module namespace sctx = "http://www.zorba-xquery.com/modules/introspection/sctx";
3import module namespace base64 = "http://www.zorba-xquery.com/modules/converters/base64";
4
5
6declare variable $local:localns as xs:string := 'http://www.w3.org/2005/xquery-local-functions';
7
8
9declare variable $local:endl as xs:string := '
10';
11
12declare function local:has-to-stop($resp as element())
13{
14 fn:not(($resp/@command/data(.) eq "stop" and $resp/@reason/data(.) eq "ok")
15 or ($resp/@status/data(.) eq "stopped")
16 or ($resp/@status/data(.) eq "stopping"))
17};
18
19declare function local:status($resp as element())
20{
21 fn:concat(
22 "Status: ", $resp/@status/data(.), $local:endl,
23 "Reason: ", $resp/@reason/data(.), $local:endl,
24 let $msg := $resp/text()
25 return
26 if (fn:empty($msg) or $msg eq "") then
27 ""
28 else
29 fn:concat($msg, $local:endl)
30 )
31};
32
33
34declare function local:run($resp as element()) {
35 if ($resp/@status/data(.) eq "starting") then
36 "Starting query"
37 else
38 local:status($resp)
39};
40
41declare function local:stop($resp as element())
42{
43 local:status($resp)
44};
45
46declare function local:breakpoint_set($resp as element())
47{
48 if ($resp/error) then
49 fn:concat("Error when setting a breakpoint: ", if ($resp/error/message) then $resp/error/message/text() else concat(" errcode: ", data($resp/error/@code)))
50 else
51 fn:concat("set breakpoint with id ", data($resp/@id), " and state ", data($resp/@state))
52};
53
54declare function local:breakpoint_list($resp as element())
55{
56 string-join(
57 for $b in $resp/breakpoint
58 return concat("Breakpoint ", data($b/@id), " at ", data($b/@filename), ":", data($b/@lineno), " ", data($b/@state)),
59 $local:endl
60 )
61};
62
63declare function local:breakpoint_remove($resp as element())
64{
65 "Breakpoint removed"
66};
67
68declare function local:stack_depth($resp as element())
69{
70 concat("Depth: ", data($resp/@depth))
71};
72
73declare function local:stack_get($resp as element())
74{
75 string-join(
76 for $s in $resp/stack
77 return concat("Level ", data($s/@level), " at ", data($s/@filename), ":", data($s/@lineno)),
78 $local:endl
79 )
80};
81
82
83declare function local:context_names($resp as element())
84{
85 string-join(
86 for $c in $resp/context
87 return concat("Context: ", data($c/@name), " id: ", data($c/@id)),
88 $local:endl
89 )
90};
91
92declare function local:context_get($resp as element())
93{
94 string-join(
95 for $p in $resp/property
96 return concat(data($p/@fullname), ": [", data($p/@type), "]",
97 if ($p/text() ne "") then concat(": ", base64:decode($p/text())) else ""),
98 $local:endl
99 )
100};
101
102declare function local:eval($resp as element())
103{
104 if (data($resp/@success) eq "1") then
105 local:context_get($resp)
106 else
107 concat("Eval failed", ":", $resp/error/message/text())
108};
109
110declare function local:process-response($resp as element())
111{
112 if (data($resp/@command) eq "") then
113 (fn:true(), $resp/@transaction_id/data(.), local:status($resp))
114 else
115 let $fun-cont-name := fn:QName($local:localns, concat("local:", $resp/@command/data(.), "-cont"))
116 let $fun-msg-name := fn:QName($local:localns, concat("local:", $resp/@command/data(.)))
117 return (
118 if (sctx:function-arguments-count($fun-cont-name) = 1) then
119 refl:invoke-simple($fun-cont-name, $resp)
120 else
121 local:has-to-stop($resp),
122 $resp/@transaction_id/data(.),
123 if (sctx:function-arguments-count($fun-msg-name) = 1) then
124 refl:invoke-simple($fun-msg-name, $resp)
125 else
126 "Recieved a message - command not implemented"
127 )
128};
129
130declare function local:process-init($init as element())
131{
132 fn:true(),
133 0,
134 fn:concat(fn:string-join(
135 ('Established connection with', $init/@language/data(.), 'client', $init/@appid/data(.)), ' '), '
136')
137};
138
139declare function local:main($response as element()) {
140 let $process-fun as xs:QName := fn:QName($local:localns, concat("local:process-", node-name($response)))
141 return
142 if (sctx:function-arguments-count($process-fun) = 1) then
143 refl:invoke-simple($process-fun, $response)
144 else (
145 true(),
146 ($response/@transaction_id, 0)[1]/data(.),
147 "ERROR: Recieved unknown node from client"
148 )
149};
1500
=== renamed directory 'bin/debug_client' => 'bin/debugger'
=== renamed file 'bin/debug_client/debug_command.h' => 'bin/debugger/command.h'
--- bin/debug_client/debug_command.h 2011-07-04 08:05:46 +0000
+++ bin/debugger/command.h 2013-01-25 00:15:35 +0000
@@ -14,7 +14,9 @@
14 * limitations under the License.14 * limitations under the License.
15 */15 */
16#pragma once16#pragma once
17#include <zorba/config.h>17#ifndef ZORBA_DEBUGGER_COMMAND_H
18#define ZORBA_DEBUGGER_COMMAND_H
19
18#include <string>20#include <string>
19#include <vector>21#include <vector>
20#include <iostream>22#include <iostream>
@@ -23,151 +25,18 @@
23#include <sstream>25#include <sstream>
24#include <memory>26#include <memory>
25#include <typeinfo>27#include <typeinfo>
26#include "debug_client/tuple.h"28
2729#include <zorba/config.h>
28namespace zorba { namespace debugclient {30
31#include "command_arg.h"
32#include "tuple.h"
33
34
35namespace zorba { namespace debugger {
29 36
30 class DebugClientParseException : public std::exception {37 class DebugClientParseException : public std::exception {
31 };38 };
32 39
33 template<typename Tuple>
34 class CommandArg;
35
36 template<typename Tuple>
37 class CommandArgInstance {
38 public:
39 virtual int get_index() const = 0;
40 virtual const CommandArg<Tuple>* get_arg() const = 0;
41 virtual void insertValue(Tuple& t) = 0;
42 virtual bool isSet(Tuple& t) const = 0;
43 };
44
45 template<typename T, int Idx, typename Tuple>
46 class TypedCommandArgInstance : public CommandArgInstance<Tuple>
47 {
48 public:
49 TypedCommandArgInstance(T aValue, const CommandArg<Tuple>* aArg)
50 : theValue(aValue), theArg(aArg) {}
51 virtual int get_index() const { return Idx; }
52 virtual const CommandArg<Tuple>* get_arg() const { return theArg; }
53 virtual void insertValue(Tuple& t)
54 {
55 ZORBA_TR1_NS::get<Idx>(t).first = true;
56 ZORBA_TR1_NS::get<Idx>(t).second = theValue;
57 }
58 virtual bool isSet(Tuple& t) const
59 {
60 return ZORBA_TR1_NS::get<Idx>(t).first;
61 }
62 private:
63 T theValue;
64 const CommandArg<Tuple>* theArg;
65 };
66
67 template<typename Tuple>
68 class CommandArgType {
69 public:
70 virtual CommandArgInstance<Tuple>* parse(const std::string& str,
71 const CommandArg<Tuple>* arg) = 0;
72 virtual bool isVoid() const = 0;
73 virtual bool isSet(Tuple& t) const = 0;
74 virtual ~CommandArgType() {}
75 };
76
77 template<typename T, int Idx, typename Tuple>
78 class TypedCommandArgType : public CommandArgType<Tuple> {
79 public:
80 typedef T Type;
81 public: // implementation
82 TypedCommandArgType(bool aIsVoid) : theIsVoid(aIsVoid) {}
83 TypedCommandArgType(const T& aValue,
84 bool aIsVoid)
85 : theDefault(aValue), theIsVoid(aIsVoid) {}
86 virtual CommandArgInstance<Tuple>* parse(const std::string& str,
87 const CommandArg<Tuple>* arg)
88 {
89 T aValue;
90 std::stringstream stream(str);
91 stream >> aValue;
92 if (stream.fail()) {
93 std::cerr << "Could not parse argument of type "
94 << typeid(T).name()
95 << std::endl;
96 return 0;
97 }
98 return new TypedCommandArgInstance<T, Idx, Tuple>(aValue, arg);
99 }
100 virtual bool isVoid() const { return theIsVoid; }
101 virtual bool isSet(Tuple& t) const
102 {
103 return ZORBA_TR1_NS::get<Idx>(t).first;
104 }
105 private:
106 TypedCommandArgType<T, Idx, Tuple>() {}
107 T theDefault;
108 bool theIsVoid;
109 };
110
111 template<typename Tuple>
112 class CommandArg {
113 public:
114 CommandArg(unsigned aId,
115 CommandArgType<Tuple>* aType,
116 const std::set<std::string>& aFlags,
117 const std::string& aDescription,
118 bool aIsRequired)
119 : theId(aId),
120 theType(aType),
121 theFlags(aFlags),
122 theDescription(aDescription),
123 theIsRequired(aIsRequired)
124 {
125 }
126 ~CommandArg() { delete theType; }
127 unsigned get_id() const { return theId; }
128 bool canHandle(const std::string& arg) const
129 {
130 if (theFlags.find(arg) != theFlags.end()) {
131 return true;
132 }
133 return false;
134 }
135 CommandArgInstance<Tuple>* parse(const std::string& str) const
136 {
137 return theType->parse(str, this);
138 }
139 bool isVoid() const {
140 return theType->isVoid();
141 }
142 bool isRequired() const { return theIsRequired; }
143 std::string get_name() const {
144 return *(theFlags.begin());
145 }
146 bool isSet(Tuple& t) const
147 {
148 return theType->isSet(t);
149 }
150 private:
151 unsigned theId;
152 CommandArgType<Tuple>* theType;
153 std::set<std::string> theFlags;
154 std::string theDescription;
155 bool theIsRequired;
156 };
157}} // end namespace zorba
158
159namespace std {
160
161 /**
162 * This is a helper split function
163 */
164 vector<string>& operator<< (vector<string>& vec, const string& str);
165
166 set<string>& operator<< (set<string>& vec, const string& str);
167} //end namespace std
168
169namespace zorba { namespace debugclient {
170
171 template<typename Func, typename Tuple, int CommandIdx>40 template<typename Func, typename Tuple, int CommandIdx>
172 class CommandInstance41 class CommandInstance
173 {42 {
@@ -188,8 +57,11 @@
188 57
189 class UntypedCommand {58 class UntypedCommand {
190 public:59 public:
191 virtual std::string get_name() const = 0;60 virtual ~UntypedCommand() {}
192 virtual std::string get_description() const = 0;61 virtual std::string getName() const = 0;
62 virtual std::set<std::string> getAliases() const = 0;
63 virtual std::string getDescription() const = 0;
64 virtual void printHelp() const = 0;
193 virtual bool execute(const std::vector<std::string>& args) = 0;65 virtual bool execute(const std::vector<std::string>& args) = 0;
194 };66 };
195 67
@@ -197,77 +69,141 @@
197 class Command : public UntypedCommand {69 class Command : public UntypedCommand {
198 public:70 public:
199 Command(const std::string& aName, Func& aFunction, const std::string& aDescription)71 Command(const std::string& aName, Func& aFunction, const std::string& aDescription)
200 : theName(aName), theFunction(aFunction), theDescription(aDescription) {}72 : theName(aName), theFunction(aFunction), theDescription(aDescription)
73 {}
74
75 Command(const std::string& aName, const std::set<std::string> aAliases, Func& aFunction, const std::string& aDescription)
76 : theName(aName), theAliases(aAliases), theFunction(aFunction), theDescription(aDescription)
77 {}
78
201 ~Command();79 ~Command();
80
202 public:81 public:
203 Command& operator() (unsigned aId,82
204 const std::string& aFlags,83 void
205 CommandArgType<Tuple>* aType,84 addArgument(
206 const std::string& aDescription = "",85 unsigned aId,
207 bool isRequired = false);86 const std::string& aFlags,
208 virtual std::string get_name() const { return theName; }87 CommandArgType<Tuple>* aType,
209 virtual std::string get_description() const { return theDescription; }88 const std::string& aDescription = "",
89 bool isRequired = false);
90
91 static void
92 splitNames(
93 const std::string& names,
94 std::set<std::string>& set);
95
96 virtual std::string
97 getName() const
98 {
99 return theName;
100 }
101
102 virtual std::set<std::string> getAliases() const
103 {
104 return theAliases;
105 }
106
107 virtual std::string
108 getDescription() const
109 {
110 return theDescription;
111 }
112
113 virtual void
114 printHelp() const;
115
210 virtual bool execute(const std::vector<std::string>& args)116 virtual bool execute(const std::vector<std::string>& args)
211 {117 {
212 CommandInstance<Func, Tuple, CommandIdx> instance(theFunction, theTuple);118 CommandInstance<Func, Tuple, CommandIdx> instance(theFunction, theTuple);
213 if (instance.parseArguments(args, theArgs))119 if (instance.parseArguments(args, theArgs)) {
214 instance.execute();120 instance.execute();
215 else121 return true;
216 return false;122 }
217 return true;123 return false;
218 }124 }
219 private:125 private:
220 std::string theName;126 std::string theName;
127 std::set<std::string> theAliases;
221 Func& theFunction;128 Func& theFunction;
222 Tuple theTuple;129 Tuple theTuple;
223 std::string theDescription;130 std::string theDescription;
224 std::map<std::string, CommandArg<Tuple>* > theArgs;131 std::map<std::string, CommandArg<Tuple>*> theArgs;
225 };132 };
226 133
227 class CommandLine {134/*****************************************************************************/
228 public:135/*****************************************************************************/
229 ~CommandLine();136
230 public:137template<typename Func, typename Tuple, int CommandIdx>
231 void execute();138Command<Func, Tuple, CommandIdx>::~Command()
232 CommandLine& operator<< (UntypedCommand* aCommand);139{
233 private:140 typedef std::map<std::string, CommandArg<Tuple>*> ArgType;
234 std::map<std::string, UntypedCommand*> theCommands;141 for (typename ArgType::iterator i = theArgs.begin(); i != theArgs.end(); ++i) {
235 };142 delete i->second;
236 143 }
237 template<typename Func, typename Tuple, int CommandIdx>144}
238 Command<Func, Tuple, CommandIdx>::~Command()145
239 {146template<typename Func, typename Tuple, int CommandIdx>
240 typedef std::map<std::string, CommandArg<Tuple>* > ArgType;147void
241 for (typename ArgType::iterator i = theArgs.begin(); i != theArgs.end(); ++i) {148Command<Func, Tuple, CommandIdx>::printHelp() const
242 delete i->second;149{
243 }150 std::cout << "Purpose: " << getDescription() << std::endl;
244 }151
245 152 typename std::map<std::string, CommandArg<Tuple>*>::const_iterator lIter = theArgs.begin();
246 153 if (lIter == theArgs.end()) {
247 template<typename Func, typename Tuple, int CommandIdx>154 std::cout << "This command has no arguments." << std::endl;
248 Command<Func, Tuple, CommandIdx>& 155 std::cout << std::endl;
249 Command<Func, Tuple, CommandIdx>::operator() (unsigned aId,156 return;
250 const std::string& aFlags,157 }
251 CommandArgType<Tuple>* aType,158
252 const std::string& aDescription,159 std::cout << "Arguments:" << std::endl << std::endl;
253 bool isRequired)160 for (; lIter != theArgs.end(); ++lIter) {
254 {161 std::cout << " " << lIter->first << "\t" << lIter->second->getDescription() << std::endl;
255 std::set<std::string> args;162 }
256 args << aFlags;163 std::cout << std::endl;
257 for (std::set<std::string>::iterator i = args.begin(); i != args.end(); ++i) {164}
258 std::string toAdd = (i->size() == 1) ? "-" + *i : "--" + *i;165
259 theArgs.insert(std::make_pair(toAdd,166template<typename Func, typename Tuple, int CommandIdx>
260 new CommandArg<Tuple>(aId,167void
261 aType,168Command<Func, Tuple, CommandIdx>::splitNames(const std::string& aNames, std::set<std::string>& aSet)
262 args,169{
263 aDescription,170 std::string::size_type before = 0;
264 isRequired)171 std::string::size_type pos = aNames.find(" ", 0);
265 )172 while (pos != aNames.npos) {
266 );173 std::string lName = aNames.substr(before, pos);
267 }174 if (lName != "") {
268 return *this;175 aSet.insert(lName);
269 }176 }
270 177 before = pos + 1;
178 pos = aNames.find(" ", before);
179 }
180 std::string lName = aNames.substr(before);
181 if (lName != "") {
182 aSet.insert(lName);
183 }
184}
185
186template<typename Func, typename Tuple, int CommandIdx>
187void
188Command<Func, Tuple, CommandIdx>::addArgument(
189 unsigned aId,
190 const std::string& aFlags,
191 CommandArgType<Tuple>* aType,
192 const std::string& aDescription,
193 bool isRequired)
194{
195 std::set<std::string> lNames;
196 splitNames(aFlags, lNames);
197
198 for (std::set<std::string>::iterator i = lNames.begin(); i != lNames.end(); ++i) {
199 std::string toAdd = (i->size() == 1) ? "-" + *i : "--" + *i;
200 CommandArg<Tuple>* lArg = new CommandArg<Tuple>(aId, aType, lNames, aDescription, isRequired);
201 theArgs.insert(std::make_pair(toAdd, lArg));
202 }
203}
204
205/*****************************************************************************/
206
271 template<typename Tuple, typename T, int Idx>207 template<typename Tuple, typename T, int Idx>
272 CommandArgType<Tuple>* createArgType(Tuple t)208 CommandArgType<Tuple>* createArgType(Tuple t)
273 {209 {
@@ -290,6 +226,16 @@
290 return new Command<Func, Tuple, CommandIdx>(aName, aFunction, aDescription);226 return new Command<Func, Tuple, CommandIdx>(aName, aFunction, aDescription);
291 }227 }
292 228
229 template<int CommandIdx, typename Tuple, typename Func>
230 Command<Func, Tuple, CommandIdx>* createCommand(Tuple t,
231 const std::string& aName,
232 const std::set<std::string>& aAliases,
233 Func& aFunction,
234 const std::string& aDescription)
235 {
236 return new Command<Func, Tuple, CommandIdx>(aName, aAliases, aFunction, aDescription);
237 }
238
293 template<typename Func, typename Tuple, int CommandIdx>239 template<typename Func, typename Tuple, int CommandIdx>
294 bool CommandInstance<Func, Tuple, CommandIdx>::240 bool CommandInstance<Func, Tuple, CommandIdx>::
295 parseArguments(const std::vector<std::string>& args,241 parseArguments(const std::vector<std::string>& args,
@@ -301,29 +247,34 @@
301 for (ArgType::size_type i = 1; i < size; ++i) {247 for (ArgType::size_type i = 1; i < size; ++i) {
302 typename CArgType::const_iterator pos = aCommandArgs.find(args[i]);248 typename CArgType::const_iterator pos = aCommandArgs.find(args[i]);
303 if (pos == aCommandArgs.end()) {249 if (pos == aCommandArgs.end()) {
304 std::cerr << "Error: Unknown Argument " << args[i] << std::endl;250 std::cerr << "Error: Unknown option " << args[i] << std::endl;
305 parseError = true;251 parseError = true;
306 return false;252 return false;
307 }253 }
308 const CommandArg<Tuple>& arg = *(pos->second);254 const CommandArg<Tuple>& arg = *(pos->second);
309 if (!arg.isVoid() && args[++i][0] == '-') {
310 std::cerr << "Did not expect parameter for option " << args[i] << std::endl;
311 return false;
312 }
313 std::auto_ptr<CommandArgInstance<Tuple> > instance;255 std::auto_ptr<CommandArgInstance<Tuple> > instance;
314 if (arg.isVoid()) {256 if (arg.isVoid()) {
315 instance.reset(arg.parse("1"));257 instance.reset(arg.parse("1"));
316 } else {258 } else {
259 ++i;
260 if (i >= size) {
261 std::cerr << "Error: Missing value for argument " << args[i - 1] << std::endl;
262 parseError = true;
263 allSet = false;
264 return false;
265 }
317 instance.reset(arg.parse(args[i]));266 instance.reset(arg.parse(args[i]));
318 }267 }
319 instance->insertValue(theTuple);268 if (instance.get()) {
269 instance->insertValue(theTuple);
270 }
320 }271 }
321 bool allSet = true;272 bool allSet = true;
322 for (typename CArgType::const_iterator i = aCommandArgs.begin();273 for (typename CArgType::const_iterator i = aCommandArgs.begin();
323 i != aCommandArgs.end(); ++i)274 i != aCommandArgs.end(); ++i)
324 {275 {
325 if (i->second->isRequired() && !i->second->isSet(theTuple)) {276 if (i->second->isRequired() && !i->second->isSet(theTuple)) {
326 std::cerr << "Error: Argument " << i->second->get_name() << " not set" << std::endl;277 std::cerr << "Error: Argument -" << i->second->getName() << " not set" << std::endl;
327 allSet = false;278 allSet = false;
328 }279 }
329 }280 }
@@ -336,4 +287,7 @@
336 theFunction.template handle<CommandIdx>(this->theTuple);287 theFunction.template handle<CommandIdx>(this->theTuple);
337 }288 }
338289
339}} // end of namespace zorba::debugclient290} // namespace zorba
291} // namespace debugger
292
293#endif // ZORBA_DEBUGGER_COMMAND_H
340294
=== added file 'bin/debugger/command_arg.h'
--- bin/debugger/command_arg.h 1970-01-01 00:00:00 +0000
+++ bin/debugger/command_arg.h 2013-01-25 00:15:35 +0000
@@ -0,0 +1,237 @@
1/*
2 * Copyright 2006-2008 The FLWOR Foundation.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#pragma once
17#ifndef ZORBA_DEBUGGER_COMMAND_ARG_H
18#define ZORBA_DEBUGGER_COMMAND_ARG_H
19
20#include <string>
21#include <iostream>
22#include <set>
23#include <sstream>
24
25#include "tuple.h"
26
27
28namespace zorba { namespace debugger {
29
30template<typename Tuple>
31class CommandArg;
32
33template<typename Tuple>
34class CommandArgInstance {
35 public:
36 virtual int get_index() const = 0;
37 virtual const CommandArg<Tuple>* get_arg() const = 0;
38 virtual void insertValue(Tuple& t) = 0;
39 virtual bool isSet(Tuple& t) const = 0;
40};
41
42template<typename T, int Idx, typename Tuple>
43class TypedCommandArgInstance : public CommandArgInstance<Tuple>
44{
45 public:
46 TypedCommandArgInstance(T aValue, const CommandArg<Tuple>* aArg)
47 : theValue(aValue), theArg(aArg)
48 {
49 }
50
51 virtual int
52 get_index() const
53 {
54 return Idx;
55 }
56
57 virtual const CommandArg<Tuple>*
58 get_arg() const
59 {
60 return theArg;
61 }
62
63 virtual void
64 insertValue(Tuple& t)
65 {
66 ZORBA_TR1_NS::get<Idx>(t).first = true;
67 ZORBA_TR1_NS::get<Idx>(t).second = theValue;
68 }
69
70 virtual bool isSet(Tuple& t) const
71 {
72 return ZORBA_TR1_NS::get<Idx>(t).first;
73 }
74
75 private:
76
77 T theValue;
78 const CommandArg<Tuple>* theArg;
79};
80
81template<typename Tuple>
82class CommandArgType
83{
84 public:
85 virtual CommandArgInstance<Tuple>*
86 parse(
87 const std::string& str,
88 const CommandArg<Tuple>* arg) = 0;
89
90 virtual bool
91 isVoid() const = 0;
92
93 virtual bool
94 isSet(Tuple& t) const = 0;
95
96 virtual ~CommandArgType() {}
97};
98
99 template<typename T, int Idx, typename Tuple>
100 class TypedCommandArgType : public CommandArgType<Tuple> {
101 public:
102 typedef T Type;
103 public: // implementation
104 TypedCommandArgType(bool aIsVoid) : theIsVoid(aIsVoid) {}
105 TypedCommandArgType(const T& aValue,
106 bool aIsVoid)
107 : theDefault(aValue), theIsVoid(aIsVoid) {}
108 virtual CommandArgInstance<Tuple>* parse(const std::string& str,
109 const CommandArg<Tuple>* arg)
110 {
111 T aValue;
112
113 // special treatment for strings
114 // this is a double hack:
115 // - we check the type name if this starts with: class std::basic_string
116 // - we use void* in readEntireString to workaround the template type T
117 // which would otherwise complain during compilation if types and
118 // operators do not match
119 // TOSO: probably someone can find a more elegant solution
120 std::string lTypeName(typeid(T).name());
121 if (lTypeName.find("class std::basic_string") == 0) {
122 readEntireString(str, &aValue);
123 } else {
124 std::stringstream stream(str);
125 std::stringstream out;
126 stream >> aValue;
127 if (stream.fail()) {
128 std::cerr << "Error: Could not parse value \"" << str << "\" as type "
129 << typeid(T).name()
130 << std::endl;
131 return 0;
132 }
133 }
134
135 return new TypedCommandArgInstance<T, Idx, Tuple>(aValue, arg);
136 }
137 virtual bool isVoid() const { return theIsVoid; }
138 virtual bool isSet(Tuple& t) const
139 {
140 return ZORBA_TR1_NS::get<Idx>(t).first;
141 }
142 private:
143 void readEntireString(std::string aIn, void* aValue)
144 {
145 *((std::string*)aValue) = aIn;
146 }
147
148 TypedCommandArgType<T, Idx, Tuple>() {}
149 T theDefault;
150 bool theIsVoid;
151 };
152
153 template<typename Tuple>
154 class CommandArg {
155 public:
156 CommandArg(unsigned aId,
157 CommandArgType<Tuple>* aType,
158 const std::set<std::string>& aNames,
159 const std::string& aDescription,
160 bool aIsRequired)
161 : theId(aId),
162 theType(aType),
163 theNames(aNames),
164 theDescription(aDescription),
165 theIsRequired(aIsRequired)
166 {
167 }
168
169 ~CommandArg()
170 {
171 delete theType;
172 }
173
174 unsigned
175 get_id() const
176 {
177 return theId;
178 }
179
180 bool
181 canHandle(const std::string& arg) const
182 {
183 if (theNames.find(arg) != theNames.end()) {
184 return true;
185 }
186 return false;
187 }
188
189 CommandArgInstance<Tuple>*
190 parse(const std::string& str) const
191 {
192 return theType->parse(str, this);
193 }
194
195 bool
196 isVoid() const
197 {
198 return theType->isVoid();
199 }
200
201 bool
202 isRequired() const
203 {
204 return theIsRequired;
205 }
206
207 std::string
208 getName() const
209 {
210 return *(theNames.begin());
211 }
212
213 std::string
214 getDescription() const
215 {
216 return theDescription;
217 }
218
219 bool
220 isSet(Tuple& t) const
221 {
222 return theType->isSet(t);
223 }
224
225 private:
226
227 unsigned theId;
228 CommandArgType<Tuple>* theType;
229 std::set<std::string> theNames;
230 std::string theDescription;
231 bool theIsRequired;
232 };
233
234} // namespace zorba
235} // namespace debugger
236
237#endif // ZORBA_DEBUGGER_COMMAND_ARG_H
0238
=== modified file 'bin/debugger/command_line_handler.cpp'
--- bin/debug_client/command_line_handler.cpp 2011-07-01 01:53:24 +0000
+++ bin/debugger/command_line_handler.cpp 2013-01-25 00:15:35 +0000
@@ -1,4 +1,4 @@
1/*1 /*
2 * Copyright 2006-2008 The FLWOR Foundation.2 * Copyright 2006-2008 The FLWOR Foundation.
3 *3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");4 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -23,225 +23,385 @@
23# define msleep Sleep23# define msleep Sleep
24#endif24#endif
2525
26namespace zorba { namespace debugclient {26#include "command_prompt.h"
27
28
29namespace zorba { namespace debugger {
27 30
28 using namespace ::std;
29 using namespace ::ZORBA_TR1_NS;31 using namespace ::ZORBA_TR1_NS;
30 32
31 CommandLineHandler::CommandLineHandler(unsigned short port,33CommandLineHandler::CommandLineHandler(
32 LockFreeConsumer<std::size_t>& aConsumer,34 unsigned short port,
33 LockFreeConsumer<bool>& aContinueQueue,35 LockFreeConsumer<std::size_t>& aConsumer,
34 EventHandler& aHandler,36 LockFreeConsumer<bool>& aContinueQueue,
35 CommandLine& aCommandLine)37 EventHandler* aHandler,
38 CommandPrompt* aCommandPrompt)
36 : theConsumer(aConsumer),39 : theConsumer(aConsumer),
37 theContinueQueue(aContinueQueue),40 theContinueQueue(aContinueQueue),
38 theClient(DebuggerClient::createDebuggerClient(&aHandler, port, "localhost")),41 theClient(DebuggerClient::createDebuggerClient(aHandler, port, "localhost")),
39 theCommandLine(aCommandLine),42 theCommandLine(aCommandPrompt),
40 theQuit(false), theContinue(false), theWaitFor(0)43 theQuit(false), theTerminated(true), theContinue(false), theWaitFor(0)
41 {44 {
42 addCommands();45 addCommands();
43 }46 }
44 47
45 CommandLineHandler::~CommandLineHandler()48CommandLineHandler::~CommandLineHandler()
46 {49{
47 }50}
48 51
49 void CommandLineHandler::execute()52void
50 {53CommandLineHandler::execute()
51 theClient->accept();54{
52 std::set<std::size_t> lIdList;55 theClient->accept();
53 do {56 std::set<std::size_t> lIdList;
57 do {
58 getNextId(lIdList);
59 while (lIdList.find(theWaitFor) == lIdList.end()) {
54 getNextId(lIdList);60 getNextId(lIdList);
55 while (!theQuit && lIdList.find(theWaitFor) == lIdList.end()) {61 msleep(20);
56 getNextId(lIdList);62 }
57 msleep(20);63 bool lCanQuit;
58 }64 while (!theContinueQueue.consume(lCanQuit)) {
59 while (!theContinueQueue.consume(theQuit)) {65 msleep(20);
60 msleep(20);66 }
61 }67 if (lCanQuit) {
62 theQuit = !theQuit;68 theTerminated = true;
63 if (!theQuit) {69 }
64 theCommandLine.execute();70 theCommandLine->execute();
65 while (theContinue) {71 while (theContinue) {
66 theContinue = false;72 theContinue = false;
67 theCommandLine.execute();73 theCommandLine->execute();
68 }74 }
69 }75 } while (!theQuit);
70 } while (!theQuit);76}
71 }77
72 78void
73 void CommandLineHandler::getNextId(std::set<std::size_t>& aIdList)79CommandLineHandler::getNextId(std::set<std::size_t>& aIdList)
74 {80{
75 std::size_t result;81 std::size_t result;
76 if (theConsumer.consume(result)) {82 if (theConsumer.consume(result)) {
77 aIdList.insert(result);83 aIdList.insert(result);
78 }84 }
79 }85}
80 86
81 template<>87template<>
82 void CommandLineHandler::handle<Status>(ZORBA_TR1_NS::tuple<> &t)88void
83 {89CommandLineHandler::handle<Status>(ZORBA_TR1_NS::tuple<> &t)
84 theWaitFor = theClient->status();90{
85 }91 theWaitFor = theClient->status();
86 92}
87 template<>93
88 void CommandLineHandler::handle<Quit>(ZORBA_TR1_NS::tuple<> &t)94template<>
89 {95void
96CommandLineHandler::handle<Variables>(ZORBA_TR1_NS::tuple<> &t)
97{
98 theWaitFor = theClient->variables();
99}
100
101template<>
102void
103CommandLineHandler::handle<Quit>(ZORBA_TR1_NS::tuple<> &t)
104{
105 if (!theTerminated) {
90 bool answered = false;106 bool answered = false;
91 while (!answered) {107 while (!answered) {
92 std::cout << "Do you really want to stop debugging and exit? (y/n) ";108 std::cout << "Do you really want to stop debugging and exit? (y/n) ";
93 char answer;109 std::string lAnswer;
94 std::cin >> answer;110 std::getline(std::cin, lAnswer);
95 std::cout << std::endl;111 if (lAnswer == "y" || lAnswer == "yes") {
96 if (answer == 'y') {
97 answered = true;112 answered = true;
98 } else if (answered == 'n') {113 } else if (lAnswer == "n" || lAnswer == "no") {
99 theContinue = true;114 theContinue = true;
100 return;115 return;
101 }116 }
102 }117 }
103 theWaitFor = theClient->stop();118 }
104 theClient->quit();119 theWaitFor = theClient->stop(true);
105 }120 theClient->quit();
106 121 theQuit = true;
107 template<>122}
108 void CommandLineHandler::handle<Run>(ZORBA_TR1_NS::tuple<> &t)123
109 {124template<>
110 theWaitFor = theClient->run();125void
111 }126CommandLineHandler::handle<Run>(ZORBA_TR1_NS::tuple<> &t)
112 127{
113 template<>128 theTerminated = false;
114 void CommandLineHandler::handle<BreakpointSet>(std::tr1::tuple<bstring, bstring, bint> &t)129 theWaitFor = theClient->run();
115 {130}
116 DebuggerClient::BreakpointType lType = DebuggerClient::Line;131
117 bool lEnabled = true;132template<>
118 if (get<0>(t).first) {133void
119 if (get<0>(t).second == "disabled") {134CommandLineHandler::handle<Stop>(ZORBA_TR1_NS::tuple<> &t)
120 lEnabled = false;135{
121 }136 theWaitFor = theClient->stop(false);
122 }137}
123 theWaitFor = theClient->breakpoint_set(lType,138
124 lEnabled,139template<>
125 get<1>(t).second,140void
126 get<2>(t).second);141CommandLineHandler::handle<BreakpointSet>(std::tr1::tuple<bstring, bstring, bint> &aTuple)
127 }142{
128 143 DebuggerClient::BreakpointType lType = DebuggerClient::Line;
129 template<>144 bool lEnabled = true;
130 void CommandLineHandler::handle<BreakpointGet>(tuple<bint> &aTuple)145 if (get<0>(aTuple).first) {
131 {146 if (get<0>(aTuple).second == "disabled") {
132 theWaitFor = theClient->breakpoint_get(get<0>(aTuple).second);147 lEnabled = false;
133 }148 }
134 149 }
135 template<>150 theWaitFor = theClient->breakpoint_set(lType,
136 void CommandLineHandler::handle<BreakpointDel>(tuple<bint> &aTuple)151 lEnabled,
137 {152 get<1>(aTuple).second,
138 theWaitFor = theClient->breakpoint_remove(get<0>(aTuple).second);153 get<2>(aTuple).second);
139 }154}
140 155
141 template<>156template<>
142 void CommandLineHandler::handle<BreakpointList>(tuple<> &t)157void
143 {158CommandLineHandler::handle<BreakpointGet>(tuple<bint> &aTuple)
144 theWaitFor = theClient->breakpoint_list();159{
145 }160 theWaitFor = theClient->breakpoint_get(get<0>(aTuple).second);
146 161}
147 template<>162
148 void CommandLineHandler::handle<StackDepth>(tuple<> &t)163template<>
149 {164void
150 theWaitFor = theClient->stack_depth();165CommandLineHandler::handle<BreakpointRemove>(tuple<bint> &aTuple)
151 }166{
152 167 theWaitFor = theClient->breakpoint_remove(get<0>(aTuple).second);
153 template<>168}
154 void CommandLineHandler::handle<StackGet>(tuple<bint> &aTuple)169
155 {170template<>
156 if (get<0>(aTuple).first) {171void
157 theWaitFor = theClient->stack_get(get<0>(aTuple).second);172CommandLineHandler::handle<BreakpointList>(tuple<> &aTuple)
158 } else {173{
159 theWaitFor = theClient->stack_get();174 theWaitFor = theClient->breakpoint_list();
160 }175}
161 }176
162 177template<>
163 template<>178void
164 void CommandLineHandler::handle<ContextNames>(tuple<>& aTuple)179CommandLineHandler::handle<StackDepth>(tuple<> &aTuple)
165 {180{
166 theWaitFor = theClient->context_names();181 theWaitFor = theClient->stack_depth();
167 }182}
168 183
169 template<>184template<>
170 void CommandLineHandler::handle<ContextGet>(tuple<bint> &aTuple)185void
171 {186CommandLineHandler::handle<StackGet>(tuple<bint> &aTuple)
172 if (get<0>(aTuple).first)187{
173 theWaitFor = theClient->context_get(get<0>(aTuple).second);188 if (get<0>(aTuple).first) {
174 else189 theWaitFor = theClient->stack_get(get<0>(aTuple).second);
175 theWaitFor = theClient->context_get();190 } else {
176 }191 theWaitFor = theClient->stack_get();
177 192 }
178 template<>193}
179 void CommandLineHandler::handle<Eval>(tuple<bstring>& aTuple)194
180 {195template<>
181 theWaitFor = theClient->eval(get<0>(aTuple).second);196void
182 }197CommandLineHandler::handle<ContextNames>(tuple<>& aTuple)
183 198{
184 void CommandLineHandler::addCommands()199 theWaitFor = theClient->context_names();
185 {200}
186 theCommandLine << createCommand<Status>(tuple<>(), "status", *this,201
187 "Gets the status of the server");202template<>
188 theCommandLine << createCommand<Quit>(tuple<>(), "quit", *this,203void CommandLineHandler::handle<ContextGet>(tuple<bint, bint> &aTuple)
189 "Stops debugging and quits the client");204{
190 theCommandLine << createCommand<Run>(tuple<>(), "run", *this, "Run the Query");205 int lDepth = -1;
191 {206 int lContext = -1;
192 Command<CommandLineHandler, tuple<bstring, bstring, bint>, BreakpointSet>* lCommand =207
193 createCommand<BreakpointSet>(tuple<bstring, bstring, bint>(), "break", *this, "Set a breakpoint");208 if (get<0>(aTuple).first) {
194 (*lCommand)(0, "s", createArgType<tuple<bstring, bstring, bint>, std::string, 0>(tuple<bstring, bstring, bint>()),209 lDepth = get<0>(aTuple).second;
195 "breakpoint state (enabled or disabled - default: enabled)", false);210 }
196 (*lCommand)(1, "f", createArgType<tuple<bstring, bstring, bint>, std::string, 1>(tuple<bstring, bstring, bint>()),211 if (get<1>(aTuple).first) {
197 "The name of the file where to stop", true);212 lContext = get<1>(aTuple).second;
198 (*lCommand)(2, "l", createArgType<tuple<bstring, bstring, bint>, int, 2>(tuple<bstring, bstring, bint>()),213 }
199 "The line number", true);214 theWaitFor = theClient->context_get(lDepth, lContext);
200 215}
201 theCommandLine << lCommand;216
202 }217template<>
203 {218void CommandLineHandler::handle<Source>(tuple<bint, bint, bstring> &aTuple)
204 Command<CommandLineHandler, tuple<bint>, BreakpointGet>* lCommand219{
205 = createCommand<BreakpointGet>(tuple<bint>(), "binfo", *this, 220 theWaitFor = theClient->source(
206 "Get information about a given breakpoint");221 get<2>(aTuple).second,
207 (*lCommand)(0, "i", createArgType<tuple<bint>, int, 0>(tuple<bint>()),222 get<0>(aTuple).second,
208 "The id of the breakpoint", true);223 get<1>(aTuple).second);
209 224}
210 theCommandLine << lCommand;225
211 }226template<>
212 {227void CommandLineHandler::handle<Eval>(tuple<bstring>& aTuple)
213 Command<CommandLineHandler, tuple<bint>, BreakpointDel>* lCommand228{
214 = createCommand<BreakpointDel>(tuple<bint>(), "bdel", *this, "Delete a breakpoint with a given id");229 theWaitFor = theClient->eval(get<0>(aTuple).second);
215 (*lCommand)(0, "i", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The id of the breakpoint", true);230}
216 231
217 theCommandLine << lCommand;232template<>
218 }233void
219 theCommandLine << createCommand<BreakpointList>(tuple<>(), "blist", *this, "List all set breakpoints");234CommandLineHandler::handle<StepIn>(ZORBA_TR1_NS::tuple<> &t)
220 theCommandLine << createCommand<StackDepth>(tuple<>(), "sdepth", *this, "Get the depth of the stack");235{
221 {236 theTerminated = false;
222 Command<CommandLineHandler, tuple<bint>, StackGet>* lCommand237 theWaitFor = theClient->step_into();
223 = createCommand<StackGet>(tuple<bint>(), "sget", *this, "Get information about one or all stack frames");238}
224 (*lCommand)(0, "d", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The stack entry two show (show all if not provided)", false);239
225 theCommandLine << lCommand;240template<>
226 }241void
227 theCommandLine << createCommand<ContextNames>(tuple<>(), "cnames", *this, "Get the names of the avilable contexts");242CommandLineHandler::handle<StepOut>(ZORBA_TR1_NS::tuple<> &t)
228 {243{
229 Command<CommandLineHandler, tuple<bint>, ContextGet>* lCommand244 theWaitFor = theClient->step_out();
230 = createCommand<ContextGet>(tuple<bint>(), "cget", *this, "Get a context");245}
231 246
232 (*lCommand)(0, "c", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The id of the context", false);247template<>
233 248void
234 theCommandLine << lCommand;249CommandLineHandler::handle<StepOver>(ZORBA_TR1_NS::tuple<> &t)
235 }250{
236 {251 theTerminated = false;
237 Command<CommandLineHandler, tuple<bstring>, Eval>* lCommand252 theWaitFor = theClient->step_over();
238 = createCommand<Eval>(tuple<bstring>(), "eval", *this, "Evaluate a function");253}
239 254
240 (*lCommand)(0, "c", createArgType<tuple<bstring>, std::string, 0>(tuple<bstring>()), "The command to evaluate", true);255void
241 256CommandLineHandler::addCommands()
242 theCommandLine << lCommand;257{
243 }258 typedef tuple<> TUPLE;
244 }259 typedef tuple<bint> TUPLE_INT;
245 260 typedef tuple<bstring> TUPLE_STR;
246}} // namespace zorba::debugclient261 typedef tuple<bint, bint> TUPLE_INT_INT;
247262 typedef tuple<bstring, bstring, bint> TUPLE_STR_STR_INT;
263 typedef tuple<bint, bint, bstring> TUPLE_INT_INT_STR;
264
265 // DBGP: status
266 *theCommandLine << createCommand<Status>(TUPLE(), "status", *this, "Gets the status of the server");
267
268 // ALIAS: variables (context_get -c -1)
269 {
270 std::set<std::string> lAliases;
271 lAliases.insert("vars");
272 *theCommandLine << createCommand<Variables>(TUPLE(), "variables", lAliases, *this, "Gets the variables visible in the current scope");
273 }
274
275 // META: quit
276 *theCommandLine << createCommand<Quit>(TUPLE(), "quit", *this, "Stops debugging and quits the client");
277
278 // DBGP: run
279 *theCommandLine << createCommand<Run>(TUPLE(), "run", *this, "Run the query");
280
281 // DBGP: stop
282 *theCommandLine << createCommand<Stop>(TUPLE(), "stop", *this, "Stop the query");
283
284 // DBGP: breakpoint_set
285 {
286 std::set<std::string> lAliases;
287 lAliases.insert("break");
288 Command<CommandLineHandler, TUPLE_STR_STR_INT, BreakpointSet>* lCommand =
289 createCommand<BreakpointSet>(TUPLE_STR_STR_INT(), "bset", lAliases, *this, "Set a breakpoint");
290
291 lCommand->addArgument(0, "s", createArgType<TUPLE_STR_STR_INT, std::string, 0>(TUPLE_STR_STR_INT()), "breakpoint state (optional, 'enabled' or 'disabled', default: enabled)", false);
292 lCommand->addArgument(1, "f", createArgType<TUPLE_STR_STR_INT, std::string, 1>(TUPLE_STR_STR_INT()), "name of the file where to stop", true);
293 lCommand->addArgument(2, "l", createArgType<TUPLE_STR_STR_INT, int, 2>(TUPLE_STR_STR_INT()), "line number", true);
294
295 *theCommandLine << lCommand;
296 }
297
298 // DBGP: breakpoint_get
299 {
300 Command<CommandLineHandler, TUPLE_INT, BreakpointGet>* lCommand =
301 createCommand<BreakpointGet>(TUPLE_INT(), "bget", *this, "Get information about a given breakpoint");
302
303 lCommand->addArgument(0, "d", createArgType<TUPLE_INT, int, 0>(TUPLE_INT()), "breakpoint ID", true);
304
305 *theCommandLine << lCommand;
306 }
307
308 // DBGP: breakpoint_remove
309 {
310 std::set<std::string> lAliases;
311 lAliases.insert("clear");
312 lAliases.insert("delete");
313 Command<CommandLineHandler, TUPLE_INT, BreakpointRemove>* lCommand =
314 createCommand<BreakpointRemove>(TUPLE_INT(), "bremove", lAliases, *this, "Delete a breakpoint");
315
316 lCommand->addArgument(0, "d", createArgType<TUPLE_INT, int, 0>(TUPLE_INT()), "breakpoint ID", true);
317
318 *theCommandLine << lCommand;
319 }
320
321 // DBGP: breakpoint_list
322 *theCommandLine << createCommand<BreakpointList>(TUPLE(), "blist", *this, "List all set breakpoints");
323
324 // DBGP: stack_depth
325 *theCommandLine << createCommand<StackDepth>(TUPLE(), "sdepth", *this, "Get the depth of the stack");
326
327 // DBGP: stack_get
328 {
329 Command<CommandLineHandler, TUPLE_INT, StackGet>* lCommand =
330 createCommand<StackGet>(TUPLE_INT(), "sget", *this, "Get information about one or all stack frames");
331
332 lCommand->addArgument(0, "d", createArgType<TUPLE_INT, int, 0>(TUPLE_INT()), "stack frame to show: 0 for current stack frame, N for the main module (optional, all frames are shown if not provided)", false);
333
334 *theCommandLine << lCommand;
335 }
336
337 // DBGP: context_names
338 *theCommandLine << createCommand<ContextNames>(tuple<>(), "cnames", *this, "Get the names of the avilable contexts");
339 // the DBGP -d arguments for this command is omitted since we always have/return: 0 - Local, 1 - Global
340
341 // DBGP: context_get
342 {
343 Command<CommandLineHandler, TUPLE_INT_INT, ContextGet>* lCommand =
344 createCommand<ContextGet>(TUPLE_INT_INT(), "cget", *this, "Get a context (list variables in this context)");
345
346 lCommand->addArgument(0, "d", createArgType<TUPLE_INT_INT, int, 0>(TUPLE_INT_INT()), "stack depth (optional, default: 0)", false);
347 lCommand->addArgument(0, "c", createArgType<TUPLE_INT_INT, int, 1>(TUPLE_INT_INT()), "context ID: 0 for Local, 1 for Global (optional, default: 0)", false);
348
349 *theCommandLine << lCommand;
350 }
351
352 // DBGP: source
353 {
354 std::set<std::string> lAliases;
355 lAliases.insert("list");
356 Command<CommandLineHandler, TUPLE_INT_INT_STR, Source>* lCommand =
357 createCommand<Source>(TUPLE_INT_INT_STR(), "source", lAliases, *this, "List source code");
358
359 lCommand->addArgument(0, "b", createArgType<TUPLE_INT_INT_STR, int, 0>(TUPLE_INT_INT_STR()), "begin line (optional, default: first line)", false);
360 lCommand->addArgument(1, "e", createArgType<TUPLE_INT_INT_STR, int, 1>(TUPLE_INT_INT_STR()), "end line (optional, default: last line)", false);
361 lCommand->addArgument(2, "f", createArgType<TUPLE_INT_INT_STR, std::string, 2>(TUPLE_INT_INT_STR()), "file URI (optional, default: the file in the top-most stack frame during execution, main module otherwise)", false);
362
363 *theCommandLine << lCommand;
364 }
365
366 // DBGP: eval
367 {
368 std::set<std::string> lAliases;
369 lAliases.insert("print");
370 Command<CommandLineHandler, TUPLE_STR, Eval>* lCommand =
371 createCommand<Eval>(TUPLE_STR(), "eval", lAliases, *this, "Evaluate an expression");
372
373 // TODO: this argument should not be here at all. Eval has the form: eval -i transaction_id -- {DATA}
374 // Eval should be called with a command like: eval 1 + 3
375 // - no need for an argument name
376 // - everything following the fist contiguous set of whitespaces are sent as string
377 lCommand->addArgument(0, "c", createArgType<TUPLE_STR, std::string, 0>(TUPLE_STR()), "expression to evaluate", true);
378
379 *theCommandLine << lCommand;
380 }
381
382 // DBGP: step_in
383 {
384 std::set<std::string> lAliases;
385 lAliases.insert("step");
386 lAliases.insert("s");
387 *theCommandLine << createCommand<StepIn>(TUPLE(), "in", lAliases, *this, "Step in");
388 }
389
390 // DBGP: step_out
391 {
392 std::set<std::string> lAliases;
393 lAliases.insert("finish");
394 *theCommandLine << createCommand<StepOut>(TUPLE(), "out", lAliases, *this, "Step out");
395 }
396
397 // DBGP: step_over
398 {
399 std::set<std::string> lAliases;
400 lAliases.insert("next");
401 lAliases.insert("n");
402 *theCommandLine << createCommand<StepOver>(TUPLE(), "over", lAliases, *this, "Step over");
403 }
404}
405
406} // namespace zorba
407} // namespace debugger
248408
=== modified file 'bin/debugger/command_line_handler.h'
--- bin/debug_client/command_line_handler.h 2011-07-01 01:53:24 +0000
+++ bin/debugger/command_line_handler.h 2013-01-25 00:15:35 +0000
@@ -14,46 +14,71 @@
14 * limitations under the License.14 * limitations under the License.
15 */15 */
16#pragma once16#pragma once
17#ifndef ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
18#define ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
1719
18#include <set>20#include <set>
19#include <cassert>21#include <cassert>
22
20#include <zorba/debugger_client.h>23#include <zorba/debugger_client.h>
21#include "debug_command.h"24
25#include "command.h"
22#include "event_handler.h"26#include "event_handler.h"
2327
24namespace zorba { namespace debugclient {28
25 29namespace zorba { namespace debugger {
30
31 class CommandPrompt;
32
26 enum Commands {33 enum Commands {
27 Status,34 Status,
35 Variables,
36 Quit,
28 Run,37 Run,
38 Stop,
29 BreakpointSet,39 BreakpointSet,
30 BreakpointGet,40 BreakpointGet,
31 BreakpointDel,41 BreakpointRemove,
32 BreakpointList,42 BreakpointList,
33 StackDepth,43 StackDepth,
34 StackGet,44 StackGet,
35 ContextNames,45 ContextNames,
36 ContextGet,46 ContextGet,
47 Source,
37 Eval,48 Eval,
38 Quit49 StepIn,
50 StepOut,
51 StepOver
39 };52 };
40 53
41 class CommandLineHandler {54class CommandLineHandler
55{
42 private:56 private:
57
43 typedef std::pair<bool, std::string> bstring;58 typedef std::pair<bool, std::string> bstring;
44 typedef std::pair<bool, int> bint;59 typedef std::pair<bool, int> bint;
60
45 public:61 public:
46 CommandLineHandler(unsigned short port,62
47 LockFreeConsumer<std::size_t>& aConsumer,63 CommandLineHandler(
48 LockFreeConsumer<bool>& aContinueQueue,64 unsigned short port,
49 EventHandler& aHandler,65 LockFreeConsumer<std::size_t>& aConsumer,
50 CommandLine& aCommandLine);66 LockFreeConsumer<bool>& aContinueQueue,
67 EventHandler* aHandler,
68 CommandPrompt* aCommandPrompt);
69
51 ~CommandLineHandler();70 ~CommandLineHandler();
71
52 public:72 public:
53 void execute();73 void execute();
74
54 public: // Handlers75 public: // Handlers
76
55 template<int>77 template<int>
56 void handle(ZORBA_TR1_NS::tuple<>& aTuple) { assert(false); }78 void handle(ZORBA_TR1_NS::tuple<>& aTuple)
79 {
80 assert(false);
81 }
57 82
58 template<int>83 template<int>
59 void handle(ZORBA_TR1_NS::tuple<bstring, bstring, bint>& t)84 void handle(ZORBA_TR1_NS::tuple<bstring, bstring, bint>& t)
@@ -62,63 +87,96 @@
62 }87 }
63 88
64 template<int>89 template<int>
90 void handle(ZORBA_TR1_NS::tuple<bint, bint, bstring>& t)
91 {
92 assert(false);
93 }
94
95 template<int>
65 void handle(ZORBA_TR1_NS::tuple<bint>& aTuple)96 void handle(ZORBA_TR1_NS::tuple<bint>& aTuple)
66 {97 {
67 assert(false);98 assert(false);
68 }99 }
69 100
70 template<int>101 template<int>
102 void handle(ZORBA_TR1_NS::tuple<bint, bint>& aTuple)
103 {
104 assert(false);
105 }
106
107 template<int>
71 void handle(ZORBA_TR1_NS::tuple<bstring>& aTuple)108 void handle(ZORBA_TR1_NS::tuple<bstring>& aTuple)
72 {109 {
73 assert(false);110 assert(false);
74 }111 }
112
75 private:113 private:
76 LockFreeConsumer<std::size_t>& theConsumer;114 LockFreeConsumer<std::size_t>& theConsumer;
77 LockFreeConsumer<bool>& theContinueQueue;115 LockFreeConsumer<bool>& theContinueQueue;
78 DebuggerClient* theClient;116 DebuggerClient* theClient;
79 CommandLine& theCommandLine;117 CommandPrompt* theCommandLine;
80 bool theQuit;118 bool theQuit;
81 bool theContinue;119 bool theTerminated;
82 std::size_t theWaitFor;120 bool theContinue;
121 std::size_t theWaitFor;
122
83 private:123 private:
84 void getNextId(std::set<std::size_t>& aIdList);124 void getNextId(std::set<std::size_t>& aIdList);
85 void addCommands();125 void addCommands();
86 };126};
87 127
88 template<>128template<>
89 void CommandLineHandler::handle<Status> (ZORBA_TR1_NS::tuple<>& t);129void CommandLineHandler::handle<Status> (ZORBA_TR1_NS::tuple<>& t);
90 130
91 template<>131template<>
92 void CommandLineHandler::handle<Quit> (ZORBA_TR1_NS::tuple<>& t);132void CommandLineHandler::handle<Quit> (ZORBA_TR1_NS::tuple<>& t);
93 133
94 template<>134template<>
95 void CommandLineHandler::handle<Run> (ZORBA_TR1_NS::tuple<> &t);135void CommandLineHandler::handle<Run> (ZORBA_TR1_NS::tuple<> &t);
96 136
97 template<>137template<>
98 void CommandLineHandler::handle<StackDepth> (ZORBA_TR1_NS::tuple<>& t);138void CommandLineHandler::handle<Stop> (ZORBA_TR1_NS::tuple<> &t);
99 139
100 template<>140template<>
101 void CommandLineHandler::handle<BreakpointList> (ZORBA_TR1_NS::tuple<>& aTuple);141void CommandLineHandler::handle<StackDepth> (ZORBA_TR1_NS::tuple<>& t);
102 142
103 template<>143template<>
104 void CommandLineHandler::handle<BreakpointSet> (ZORBA_TR1_NS::tuple<bstring, bstring, bint> &t);144void CommandLineHandler::handle<BreakpointList> (ZORBA_TR1_NS::tuple<>& aTuple);
105 145
106 template<>146template<>
107 void CommandLineHandler::handle<BreakpointGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);147void CommandLineHandler::handle<BreakpointSet> (ZORBA_TR1_NS::tuple<bstring, bstring, bint> &t);
108 148
109 template<>149template<>
110 void CommandLineHandler::handle<BreakpointDel>(ZORBA_TR1_NS::tuple<bint> &aTuple);150void CommandLineHandler::handle<BreakpointGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
111 151
112 template<>152template<>
113 void CommandLineHandler::handle<StackGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);153void CommandLineHandler::handle<BreakpointRemove>(ZORBA_TR1_NS::tuple<bint> &aTuple);
114 154
115 template<>155template<>
116 void CommandLineHandler::handle<ContextNames>(ZORBA_TR1_NS::tuple<> &aTuple);156void CommandLineHandler::handle<StackGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
117 157
118 template<>158template<>
119 void CommandLineHandler::handle<ContextGet>(ZORBA_TR1_NS::tuple<bint> &aTuple);159void CommandLineHandler::handle<ContextNames>(ZORBA_TR1_NS::tuple<> &aTuple);
120 160
121 template<>161template<>
122 void CommandLineHandler::handle<Eval>(ZORBA_TR1_NS::tuple<bstring>& aTuple);162void CommandLineHandler::handle<ContextGet>(ZORBA_TR1_NS::tuple<bint, bint> &aTuple);
123 163
124}} // close namespaces zorba::debugclient164template<>
165void CommandLineHandler::handle<Source>(ZORBA_TR1_NS::tuple<bint, bint, bstring> &aTuple);
166
167template<>
168void CommandLineHandler::handle<Eval>(ZORBA_TR1_NS::tuple<bstring>& aTuple);
169
170template<>
171void CommandLineHandler::handle<StepIn> (ZORBA_TR1_NS::tuple<> &t);
172
173template<>
174void CommandLineHandler::handle<StepOut> (ZORBA_TR1_NS::tuple<> &t);
175
176template<>
177void CommandLineHandler::handle<StepOver> (ZORBA_TR1_NS::tuple<> &t);
178
179} // namespace zorba
180} // namespace debugger
181
182#endif // ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
125183
=== added file 'bin/debugger/command_prompt.cpp'
--- bin/debugger/command_prompt.cpp 1970-01-01 00:00:00 +0000
+++ bin/debugger/command_prompt.cpp 2013-01-25 00:15:35 +0000
@@ -0,0 +1,286 @@
1/*
2 * Copyright 2006-2008 The FLWOR Foundation.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#include "command_prompt.h"
17
18#include <string>
19#include <vector>
20#include <map>
21#include <iostream>
22
23#include "command.h"
24
25
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: