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
1=== added file '.bzrignore'
2--- .bzrignore 1970-01-01 00:00:00 +0000
3+++ .bzrignore 2013-01-25 00:15:35 +0000
4@@ -0,0 +1,2 @@
5+CMakeLists.txt.user
6+build
7
8=== modified file 'AUTHORS.txt'
9--- AUTHORS.txt 2011-02-09 15:40:01 +0000
10+++ AUTHORS.txt 2013-01-25 00:15:35 +0000
11@@ -22,18 +22,24 @@
12 * Matthias Brantner
13 * Nicolae Brinza
14 * William Candillon
15- * Dana Florescu
16+ * Dana Florescu
17 * David Graf
18 * Chris Hillery
19 * Donald Kossmann
20 * Tim Kraska
21 * Paul Kunz
22+ * Carlos Lopez
23 * Paul Lucas
24 * Dan Muresan
25 * Sorin Nasoi
26+ * Rodolfo Ochoa
27 * Paul Pedersen
28 * Gabriel Petrovay
29 * Markus Pilman
30 * Sam Rehman
31+ * Luis Rodriguez
32+ * Daniel Thomas
33 * Daniel Turcanu
34+ * Till Westmann
35+ * Juan Zacarias
36 * Markos Zaharioudakis
37
38=== modified file 'CMakeCPack.cmake'
39--- CMakeCPack.cmake 2009-10-30 16:24:51 +0000
40+++ CMakeCPack.cmake 2013-01-25 00:15:35 +0000
41@@ -17,6 +17,75 @@
42 SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.txt")
43 SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
44
45+
46+SET(CPACK_NSIS_COMPONENT_INSTALL ON)
47+SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "FALSE")
48+
49+SET(CPACK_COMPONENT_UNSPECIFIED_DISPLAY_NAME "Zorba")
50+SET(CPACK_COMPONENT_DOC_DISPLAY_NAME "Docs")
51+SET(CPACK_COMPONENT_PHP_EXAMPLES_DISPLAY_NAME "PHP Examples")
52+SET(CPACK_COMPONENT_CXX_EXAMPLES_DISPLAY_NAME "CXX Examples")
53+SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DISPLAY_NAME "Python Examples")
54+SET(CPACK_COMPONENT_RUBY_EXAMPLES_DISPLAY_NAME "Ruby Examples")
55+SET(CPACK_COMPONENT_JAVA_SWIG_DISPLAY_NAME "Java API")
56+SET(CPACK_COMPONENT_PHP_SWIG_DISPLAY_NAME "PHP API")
57+SET(CPACK_COMPONENT_PYTHON_SWIG_DISPLAY_NAME "Python API")
58+SET(CPACK_COMPONENT_RUBY_SWIG_DISPLAY_NAME "Ruby API")
59+SET(CPACK_COMPONENT_XQJ_SWIG_DISPLAY_NAME "Java XQJ API")
60+SET(CPACK_COMPONENT_THESAURUS_DISPLAY_NAME "Thesaurus")
61+SET(CPACK_COMPONENT_CSHARP_SWIG_DISPLAY_NAME "C# API")
62+
63+SET(CPACK_COMPONENT_UNSPECIFIED_DESCRIPTION "Zorba Required Files.")
64+SET(CPACK_COMPONENT_DOC_DESCRIPTION "Files with the Description of different features of zorba.")
65+SET(CPACK_COMPONENT_PHP_EXAMPLES_DESCRIPTION "Examples for the PHP extension.")
66+SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DESCRIPTION "Examples for the Python extension.")
67+SET(CPACK_COMPONENT_RUBY_EXAMPLES_DESCRIPTION "Examples for the Ruby extension.")
68+SET(CPACK_COMPONENT_CXX_EXAMPLES_DESCRIPTION "Examples for CXX.")
69+SET(CPACK_COMPONENT_JAVA_SWIG_DESCRIPTION "API for Java")
70+SET(CPACK_COMPONENT_PHP_SWIG_DESCRIPTION "API for PHP")
71+SET(CPACK_COMPONENT_PYTHON_SWIG_DESCRIPTION "API for Python")
72+SET(CPACK_COMPONENT_RUBY_SWIG_DESCRIPTION "API for Ruby")
73+SET(CPACK_COMPONENT_XQJ_SWIG_DESCRIPTION "XQJ API for Java")
74+SET(CPACK_COMPONENT_THESAURUS_DESCRIPTION "Thesaurus for Zorba")
75+SET(CPACK_COMPONENT_CSHARP_SWIG_DESCRIPTION "API for C#")
76+
77+SET(CPACK_COMPONENT_DOC_GROUP "Documents")
78+SET(CPACK_COMPONENT_PHP_EXAMPLES_GROUP "Documents")
79+SET(CPACK_COMPONENT_PYTHON_EXAMPLES_GROUP "Documents")
80+SET(CPACK_COMPONENT_RUBY_EXAMPLES_GROUP "Documents")
81+SET(CPACK_COMPONENT_CXX_EXAMPLES_GROUP "Documents")
82+
83+SET(CPACK_COMPONENT_JAVA_SWIG_GROUP "APIs")
84+SET(CPACK_COMPONENT_PHP_SWIG_GROUP "APIs")
85+SET(CPACK_COMPONENT_PYTHON_SWIG_GROUP "APIs")
86+SET(CPACK_COMPONENT_RUBY_SWIG_GROUP "APIs")
87+SET(CPACK_COMPONENT_XQJ_SWIG_GROUP "APIs")
88+SET(CPACK_COMPONENT_CSHARP_SWIG_GROUP "APIs")
89+
90+SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DISPLAY_NAME "External Modules")
91+SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DESCRIPTION "Complete list of external modules.")
92+SET(CPACK_COMPONENT_GROUP_DOCUMENTS_DESCRIPTION "Complete Documentation of Zorba and Modules.")
93+SET(CPACK_COMPONENT_GROUP_APIS_DESCRIPTION "APIs to work with zorba.")
94+
95+SET(CPACK_ALL_INSTALL_TYPES Full Simple Lite)
96+
97+SET(CPACK_COMPONENT_DOC_INSTALL_TYPES Full Simple)
98+SET(CPACK_COMPONENT_PHP_EXAMPLES_INSTALL_TYPES Full Simple)
99+SET(CPACK_COMPONENT_PYTHON_EXAMPLES_INSTALL_TYPES Full Simple)
100+SET(CPACK_COMPONENT_RUBY_EXAMPLES_INSTALL_TYPES Full Simple)
101+SET(CPACK_COMPONENT_CXX_EXAMPLES_INSTALL_TYPES Full Simple)
102+SET(CPACK_COMPONENT_JAVA_SWIG_INSTALL_TYPES Full)
103+SET(CPACK_COMPONENT_PYTHON_SWIG_INSTALL_TYPES Full)
104+SET(CPACK_COMPONENT_PHP_SWIG_INSTALL_TYPES Full)
105+SET(CPACK_COMPONENT_RUBY_SWIG_INSTALL_TYPES Full)
106+SET(CPACK_COMPONENT_XQJ_SWIG_INSTALL_TYPES Full)
107+SET(CPACK_COMPONENT_UNSPECIFIED_INSTALL_TYPES Full Simple Lite)
108+SET(CPACK_COMPONENT_THESAURUS_INSTALL_TYPES Full)
109+SET(CPACK_COMPONENT_CSHARP_SWIG_INSTALL_TYPES Full)
110+
111+INCLUDE(${CMAKE_BINARY_DIR}/CMakeCPackModules.cmake)
112+
113+
114 CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/CMakeCPackOptions.cmake.in"
115 "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)
116 SET(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake")
117
118=== modified file 'CMakeCPackOptions.cmake.in'
119--- CMakeCPackOptions.cmake.in 2011-06-28 17:47:40 +0000
120+++ CMakeCPackOptions.cmake.in 2013-01-25 00:15:35 +0000
121@@ -22,13 +22,23 @@
122
123 # for Windows Null Soft Installer System ...
124 if(CPACK_GENERATOR MATCHES "NSIS")
125- SET(CPACK_PACKAGE_EXECUTABLES "zorba" "Zorba Command Line Client" )
126-
127- SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\zoba.exe")
128 SET(CPACK_NSIS_DISPLAY_NAME "Zorba XQuery Processor ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
129 SET(CPACK_NSIS_HELP_LINK "http:\\\\http://www.zorba-xquery.org/")
130 SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\http://www.zorba-xquery.org/")
131 SET(CPACK_NSIS_CONTACT "info@flworfound.org")
132+
133+ SET(CPACK_NSIS_CREATE_ICONS_EXTRA "
134+ 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'
135+ 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'
136+ 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'
137+ ")
138+ SET(CPACK_NSIS_DELETE_ICONS_EXTRA "
139+ !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
140+ Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Zorba Command Line Client.lnk'
141+ Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Zorba Documentation.lnk'
142+ Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Modules Documentation.lnk'
143+ ")
144+
145 SET(CPACK_NSIS_MODIFY_PATH ON)
146 endif(CPACK_GENERATOR MATCHES "NSIS")
147
148
149=== modified file 'CMakeCompiler.txt'
150--- CMakeCompiler.txt 2011-01-19 12:48:17 +0000
151+++ CMakeCompiler.txt 2013-01-25 00:15:35 +0000
152@@ -13,11 +13,18 @@
153 # limitations under the License.
154
155
156-IF (${CMAKE_CXX_COMPILER} MATCHES "clang")
157- SET (CLANG 1)
158-ELSE (${CMAKE_CXX_COMPILER} MATCHES "clang")
159- SET (CLANG 0)
160-ENDIF(${CMAKE_CXX_COMPILER} MATCHES "clang")
161+# check if clang is used to compile c++
162+EXEC_PROGRAM(${CMAKE_CXX_COMPILER}
163+ ARGS --version
164+ OUTPUT_VARIABLE CXX_COMPILER_VERSION_OUTPUT
165+)
166+STRING(REGEX MATCH "clang"
167+ CXX_IS_CLANG "${CXX_COMPILER_VERSION_OUTPUT}")
168+IF (CXX_IS_CLANG)
169+ SET (CLANG 1)
170+ELSE ()
171+ SET (CLANG 0)
172+ENDIF ()
173
174 #-----------------------------------------------------------------------------
175 # Let's use the highest warning level.
176@@ -108,6 +115,9 @@
177 IF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")
178 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")
179 ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra")
180+ IF(NOT CMAKE_CXX_FLAGS MATCHES "-D_FILE_OFFSET_BITS")
181+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64")
182+ ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-D_FILE_OFFSET_BITS")
183 IF (UNIX AND NOT APPLE)
184 IF (NOT CMAKE_SHARED_LINKER_FLAGS MATCHES "as-needed")
185 SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed")
186@@ -231,3 +241,24 @@
187 ENDIF (NOT CMAKE_C_FLAGS MATCHES "-fvisibility")
188 ENDIF ( ZORBA_GNUCOMPILER_MAJOR_VERSION GREATER 3 )
189 ENDIF(CMAKE_COMPILER_IS_GNUCC)
190+
191+IF (APPLE)
192+ # Needed for CFUUID*() functions in util/uuid.c.
193+ SET(CMAKE_SHARED_LINKER_FLAGS "-framework CoreFoundation ${CMAKE_SHARED_LINKER_FLAGS}")
194+ELSEIF (WIN32)
195+ # Needed for UuidCreateSequential() function in util/uuid.c.
196+ SET(requiredlibs ${requiredlibs} "Rpcrt4")
197+ELSEIF (ZORBA_HAVE_UUID_H)
198+ # Needed for uuid_generate() function in util/uuid.c.
199+ SET(requiredlibs ${requiredlibs} "uuid")
200+ # Double-check that we can link against the required library.
201+ CHECK_LIBRARY_EXISTS(uuid uuid_generate "" LIBUUID_EXISTS)
202+ IF (NOT LIBUUID_EXISTS)
203+ MESSAGE (FATAL_ERROR "Could not find libuuid - required on Linux!")
204+ ENDIF (NOT LIBUUID_EXISTS)
205+ELSE (APPLE)
206+ # We're not Apple or Win32, and we didn't find uuid.h - can't compile
207+ MESSAGE (FATAL_ERROR "Could not find uuid/uuid.h header, which is "
208+ "required on Linux. On Ubuntu, the 'uuid-dev' package is required; "
209+ "look for similar packages on other platforms.")
210+ENDIF (APPLE)
211
212=== modified file 'CMakeConfiguration.txt'
213--- CMakeConfiguration.txt 2011-07-01 10:27:23 +0000
214+++ CMakeConfiguration.txt 2013-01-25 00:15:35 +0000
215@@ -70,10 +70,6 @@
216 SET(ZORBA_FOR_ONE_THREAD_ONLY OFF CACHE BOOL "compile zorba for single threaded use")
217 MESSAGE(STATUS "ZORBA_FOR_ONE_THREAD_ONLY: " ${ZORBA_FOR_ONE_THREAD_ONLY})
218
219-# by default the zorba command line client is deactivated until it gets to a more stable and userfriendly state
220-SET(ZORBA_WITH_DEBUGGER_CLIENT OFF CACHE BOOL "build and install zorbas command line debugger client")
221-MESSAGE(STATUS "ZORBA_WITH_DEBUGGER_CLIENT: " ${ZORBA_WITH_DEBUGGER_CLIENT})
222-
223 IF (DEFINED UNIX)
224 IF (NOT DEFINED ZORBA_HAVE_PTHREAD_H AND NOT DEFINED ZORBA_FOR_ONE_THREAD_ONLY)
225 MESSAGE(FATAL_ERROR "pthread is not available")
226@@ -96,11 +92,16 @@
227 SET(ZORBA_TEST_TIMEOUT_VALUE 60 CACHE INTEGER "default test timeout value")
228 MESSAGE(STATUS "ZORBA_TEST_TIMEOUT_VALUE: " ${ZORBA_TEST_TIMEOUT_VALUE})
229
230+SET(ZORBA_VERIFY_PEER_SSL_CERTIFICATE OFF CACHE BOOL "Disable root certificate validation")
231+MESSAGE(STATUS "ZORBA_VERIFY_PEER_SSL_CERTIFICATE: " ${ZORBA_VERIFY_PEER_SSL_CERTIFICATE})
232+
233 IF(${ZORBA_WITH_CODE_PROFILE})
234 SET(ZORBA_BUILD_STATIC_LIBRARY ON CACHE BOOL "build a static library, e.g. when creating a profile")
235 ELSE(${ZORBA_WITH_CODE_PROFILE})
236 SET(ZORBA_BUILD_STATIC_LIBRARY OFF CACHE BOOL "build a static library, e.g. when creating a release")
237 ENDIF(${ZORBA_WITH_CODE_PROFILE})
238+MESSAGE(STATUS "ZORBA_WITH_CODE_PROFILE: " ${ZORBA_WITH_CODE_PROFILE})
239+
240 MESSAGE(STATUS "ZORBA_BUILD_STATIC_LIBRARY: " ${ZORBA_BUILD_STATIC_LIBRARY})
241
242 IF(MSVC AND NOT ZORBA_BUILD_STATIC_LIBRARY)
243@@ -112,28 +113,36 @@
244
245 # We need the path to the zorba executable because it will be used during the
246 # build to generate source code and documentation.
247-SET(ZORBA_EXE_SCRIPT "${CMAKE_BINARY_DIR}/bin/zorba")
248+SET(ZORBA_EXE "${CMAKE_BINARY_DIR}/bin/zorba")
249 IF(WIN32)
250- SET(ZORBA_EXE_SCRIPT "${ZORBA_EXE_SCRIPT}.bat")
251+ SET(ZORBA_EXE "${ZORBA_EXE}.bat")
252 ENDIF(WIN32)
253-SET(ZORBA_EXE_SCRIPT ${ZORBA_EXE_SCRIPT} CACHE STRING "executable used for generating the runtime")
254-MESSAGE(STATUS "ZORBA_EXE_SCRIPT: " ${ZORBA_EXE_SCRIPT})
255+SET(ZORBA_EXE ${ZORBA_EXE} CACHE STRING "executable used for generating the runtime")
256+MESSAGE(STATUS "ZORBA_EXE: " ${ZORBA_EXE})
257
258 # flags for debugging the parser
259 SET(ZORBA_DEBUG_PARSER OFF CACHE BOOL "debug the parser")
260 MESSAGE(STATUS "ZORBA_DEBUG_PARSER: " ${ZORBA_DEBUG_PARSER})
261
262-SET(ZORBA_DEBUG_STRING OFF CACHE BOOL "debug strings")
263-MESSAGE(STATUS "ZORBA_DEBUG_STRING: " ${ZORBA_DEBUG_STRING})
264-
265-SET(ZORBA_NO_UNICODE OFF CACHE BOOL "disable ICU")
266-MESSAGE(STATUS "ZORBA_NO_UNICODE: " ${ZORBA_NO_UNICODE})
267-
268-IF (ZORBA_NO_UNICODE)
269+# if not set by the user, set ZORBA_DEBUG_STRING to ON for Debug and RelWithDebInfo builds
270+IF (NOT ZORBA_DEBUG_STRING)
271+ IF (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
272+ SET (ZORBA_DEBUG_STRING ON)
273+ ELSE (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
274+ SET (ZORBA_DEBUG_STRING OFF)
275+ ENDIF (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
276+ENDIF (NOT ZORBA_DEBUG_STRING)
277+SET (ZORBA_DEBUG_STRING ${ZORBA_DEBUG_STRING} CACHE BOOL "debug strings")
278+MESSAGE (STATUS "ZORBA_DEBUG_STRING: " ${ZORBA_DEBUG_STRING})
279+
280+SET(ZORBA_NO_ICU OFF CACHE BOOL "disable ICU")
281+MESSAGE(STATUS "ZORBA_NO_ICU: " ${ZORBA_NO_ICU})
282+
283+IF (ZORBA_NO_ICU)
284 SET (no_full_text ON)
285-ELSE (ZORBA_NO_UNICODE)
286+ELSE (ZORBA_NO_ICU)
287 SET (no_full_text OFF)
288-ENDIF (ZORBA_NO_UNICODE)
289+ENDIF (ZORBA_NO_ICU)
290 SET (ZORBA_NO_FULL_TEXT ${no_full_text} CACHE BOOL "disable XQuery Full-Text support")
291 MESSAGE(STATUS "ZORBA_NO_FULL_TEXT: " ${ZORBA_NO_FULL_TEXT})
292
293@@ -143,13 +152,20 @@
294 SET(ZORBA_WITH_BIG_INTEGER OFF CACHE BOOL "enable arbitrary precision integers")
295 MESSAGE(STATUS "ZORBA_WITH_BIG_INTEGER: " ${ZORBA_WITH_BIG_INTEGER})
296
297-IF (SWIG_FOUND)
298- SET (use_swig ON)
299-ELSE (SWIG_FOUND)
300+SET(ZORBA_WITH_JSON ON CACHE BOOL "enable integrated JSON support")
301+MESSAGE(STATUS "ZORBA_WITH_JSON: " ${ZORBA_WITH_JSON})
302+
303+SET(ZORBA_WITH_THESAURUS ON CACHE BOOL
304+ "enable installation of default English Wordnet thesaurus")
305+MESSAGE(STATUS "ZORBA_WITH_THESAURUS: " ${ZORBA_WITH_THESAURUS})
306+
307+IF (ZORBA_SUPPRESS_SWIG)
308+ SET (no_swig ON)
309+ELSE (ZORBA_SUPPRESS_SWIG)
310 SET (no_swig OFF)
311-ENDIF (SWIG_FOUND)
312-SET(ZORBA_USE_SWIG ${no_swig} CACHE BOOL "use Swig to generate api for Python, Php and Ruby")
313-MESSAGE(STATUS "ZORBA_USE_SWIG: " ${ZORBA_USE_SWIG})
314+ENDIF (ZORBA_SUPPRESS_SWIG)
315+SET(ZORBA_SUPPRESS_SWIG ${no_swig} CACHE BOOL "use Swig to generate api for Python, Php and Ruby")
316+MESSAGE(STATUS "ZORBA_SUPPRESS_SWIG [ON/OFF]: " ${no_swig})
317
318 SET(ZORBA_XQUERYX OFF CACHE BOOL "Activate capability to compile XQueryX code (on/off)")
319 MESSAGE(STATUS "ZORBA_XQUERYX: " ${ZORBA_XQUERYX})
320
321=== modified file 'CMakeLists.txt'
322--- CMakeLists.txt 2011-07-06 20:43:46 +0000
323+++ CMakeLists.txt 2013-01-25 00:15:35 +0000
324@@ -22,9 +22,6 @@
325 SET(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
326 SET(CMAKE_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
327
328-# Enable RPaths in installed binaries
329-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
330-
331 INCLUDE(${CMAKE_SOURCE_DIR}/cmake_modules/CMakeCompareVersionStrings.cmake)
332
333 cmake_minimum_required(VERSION 2.6)
334@@ -52,58 +49,62 @@
335 MESSAGE(FATAL_ERROR "Please create a separate build directory and call CMake again")
336 ENDIF(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR})
337
338-IF (MSVC)
339- IF (CMAKE_BUILD_TYPE)
340- 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! :(")
341- SET (CMAKE_BUILD_TYPE)
342- ELSE (CMAKE_BUILD_TYPE)
343- MESSAGE (STATUS "No CMAKE_BUILD_TYPE was provided, which is exactly what the Visual Studio generator expects from you. Very good! Weiter machen! :)")
344- ENDIF(CMAKE_BUILD_TYPE)
345-ELSE(MSVC)
346- # set the default build type to release
347- # NOTE: the "NMake Makefiles" generator will always set the default build type to "Debug"
348- IF(NOT CMAKE_BUILD_TYPE)
349- SET(CMAKE_BUILD_TYPE Release CACHE STRING
350- "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
351- FORCE)
352- ENDIF(NOT CMAKE_BUILD_TYPE)
353-ENDIF(MSVC)
354+# set the default build type to release
355+# NOTE: the "NMake Makefiles" generator will always set the default build type to "Debug"
356+IF (NOT CMAKE_BUILD_TYPE)
357+ SET (CMAKE_BUILD_TYPE Release CACHE STRING
358+ "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
359+ FORCE)
360+ENDIF (NOT CMAKE_BUILD_TYPE)
361
362 # set the default installation directory to "dist" in the build directory
363 IF (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
364- SET(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/dist CACHE STRING
365- "Set the defalt installation directory to \"dist\" in the binary directory." FORCE)
366-ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
367-
368+ SET (CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/dist CACHE STRING
369+ "Set the defalt installation directory to \"dist\" in the binary directory." FORCE)
370+ENDIF (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
371+
372+# Enable RPaths in installed binaries
373+SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
374+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
375+
376+# turn on the folder grouping used by IDEs (VS or XCode)
377+SET(ZORBA_USE_TARGET_FOLDERS ON CACHE BOOL "Activate use of target grouping into folders")
378+IF(ZORBA_USE_TARGET_FOLDERS)
379+ SET_PROPERTY (GLOBAL PROPERTY USE_FOLDERS ON)
380+ENDIF(ZORBA_USE_TARGET_FOLDERS)
381
382 ###############################################################################
383 # Check for system include files, features, etc.
384 ###############################################################################
385+INCLUDE(CheckCXXSourceCompiles)
386+INCLUDE(CheckFunctionExists)
387+INCLUDE(CheckIncludeFileCXX)
388 INCLUDE(CheckIncludeFiles)
389+INCLUDE(CheckLibraryExists)
390+INCLUDE(CheckStructHasMember)
391 INCLUDE(CheckSymbolExists)
392-INCLUDE(CheckFunctionExists)
393-INCLUDE(CheckLibraryExists)
394+INCLUDE(CheckTypeSize)
395 INCLUDE(CheckVariableExists)
396-INCLUDE(CheckIncludeFileCXX)
397-INCLUDE(CheckTypeSize)
398-INCLUDE(CheckCXXSourceCompiles)
399
400-CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" ZORBA_HAVE_SYS_MOUNT_H)
401-CHECK_INCLUDE_FILES ("unicode/utypes.h" ZORBA_HAVE_UTYPES_H)
402 CHECK_INCLUDE_FILES ("unicode/coll.h" ZORBA_HAVE_COLL_H)
403-CHECK_INCLUDE_FILES ("unicode/ustring.h" ZORBA_HAVE_USTRING_H)
404+CHECK_INCLUDE_FILES ("iconv.h" ZORBA_HAVE_ICONV_H)
405 CHECK_INCLUDE_FILES ("inttypes.h" ZORBA_HAVE_INTTYPES_H)
406+CHECK_INCLUDE_FILES ("limits.h" ZORBA_HAVE_LIMITS_H)
407 CHECK_INCLUDE_FILES ("stdint.h" ZORBA_HAVE_STDINT_H)
408 CHECK_INCLUDE_FILES ("stdlib.h" ZORBA_HAVE_STDLIB_H)
409-CHECK_INCLUDE_FILES ("limits.h" ZORBA_HAVE_LIMITS_H)
410+CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" ZORBA_HAVE_SYS_MOUNT_H)
411 CHECK_INCLUDE_FILES ("sys/types.h" ZORBA_HAVE_SYS_TYPES_H)
412-CHECK_INCLUDE_FILES ("iconv.h" ZORBA_HAVE_ICONV_H)
413+CHECK_INCLUDE_FILES ("tzfile.h" ZORBA_HAVE_TZFILE_H)
414+CHECK_INCLUDE_FILES ("unicode/ustring.h" ZORBA_HAVE_USTRING_H)
415+CHECK_INCLUDE_FILES ("unicode/utypes.h" ZORBA_HAVE_UTYPES_H)
416+
417 IF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")
418 # execinfo is found by this macro when cross compiling for Mac OS X 10.4
419 # although it shouldn't be found for this platform
420 CHECK_INCLUDE_FILES ("execinfo.h" ZORBA_HAVE_EXECINFO_H)
421 ENDIF (NOT APPLE OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.4")
422 CHECK_INCLUDE_FILE_CXX ("FlexLexer.h" ZORBA_HAVE_FLEXLEXER_H)
423+CHECK_INCLUDE_FILES ("uuid/uuid.h" ZORBA_HAVE_UUID_H)
424
425 CHECK_FUNCTION_EXISTS (strtof ZORBA_HAVE_STRTOF_FUNCTION)
426 CHECK_FUNCTION_EXISTS (strtoll ZORBA_HAVE_STRTOLL_FUNCTION)
427@@ -126,23 +127,93 @@
428 CHECK_TYPE_SIZE("__int32" ZORBA_HAVE_MS_INT32)
429 CHECK_TYPE_SIZE("int64_t" ZORBA_HAVE_INT64_T)
430
431-CHECK_CXX_SOURCE_COMPILES ("int main() { int *p = nullptr; }" ZORBA_CXX_NULLPTR)
432-CHECK_CXX_SOURCE_COMPILES ("int main() { static_assert(1,\"\"); }" ZORBA_CXX_STATIC_ASSERT)
433+CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff time.h ZORBA_HAVE_STRUCT_TM_TM_GMTOFF)
434+CHECK_STRUCT_HAS_MEMBER("struct tm" __tm_gmtoff time.h ZORBA_HAVE_STRUCT_TM___TM_GMTOFF)
435+
436+# C++ built-in type sizes
437+CHECK_TYPE_SIZE("double" ZORBA_SIZEOF_DOUBLE BUILTIN_TYPES_ONLY)
438+CHECK_TYPE_SIZE("float" ZORBA_SIZEOF_FLOAT BUILTIN_TYPES_ONLY)
439+CHECK_TYPE_SIZE("int" ZORBA_SIZEOF_INT BUILTIN_TYPES_ONLY)
440+CHECK_TYPE_SIZE("long" ZORBA_SIZEOF_LONG BUILTIN_TYPES_ONLY)
441+CHECK_TYPE_SIZE("long long" ZORBA_SIZEOF_LONG_LONG BUILTIN_TYPES_ONLY)
442+CHECK_TYPE_SIZE("void*" ZORBA_SIZEOF_POINTER BUILTIN_TYPES_ONLY)
443+CHECK_TYPE_SIZE("short" ZORBA_SIZEOF_SHORT BUILTIN_TYPES_ONLY)
444+CHECK_TYPE_SIZE("size_t" ZORBA_SIZEOF_SIZE_T)
445+SET(CMAKE_EXTRA_INCLUDE_FILES wchar.h)
446+CHECK_TYPE_SIZE("wchar_t" ZORBA_SIZEOF_WCHAR_T)
447+SET(CMAKE_EXTRA_INCLUDE_FILES)
448+
449+# C++11 langauge features
450+CHECK_CXX_SOURCE_COMPILES(
451+ "int main() { int *p = nullptr; }" ZORBA_CXX_NULLPTR)
452+CHECK_CXX_SOURCE_COMPILES(
453+ "int main() { static_assert(1,\"\"); }" ZORBA_CXX_STATIC_ASSERT)
454+
455+# C++11 standard library types
456+CHECK_CXX_SOURCE_COMPILES (
457+ "#include <type_traits>
458+ int main() { std::enable_if<true,int> x; }" ZORBA_HAVE_ENABLE_IF)
459+CHECK_CXX_SOURCE_COMPILES ("
460+ #include <memory>
461+ int main() { std::unique_ptr<int> p; }" ZORBA_HAVE_UNIQUE_PTR)
462+CHECK_CXX_SOURCE_COMPILES (
463+ "#include <unordered_map>
464+ int main() { std::unordered_map<int,int> m; }" ZORBA_HAVE_UNORDERED_MAP)
465+CHECK_CXX_SOURCE_COMPILES (
466+ "#include <unordered_set>
467+ int main() { std::unordered_set<int> s; }" ZORBA_HAVE_UNORDERED_SET)
468
469 ################################################################################
470 # Various cmake macros
471
472-IF(WIN32)
473+SET (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules ${CMAKE_MODULE_PATH})
474+IF (WIN32)
475 # On Windows we use proxy modules that try to guess first the location
476 # of the required third party libraries. This will search in order in:
477 # 1. the path pointed by ZORBA_THIRD_PARTY_REQUIREMENTS
478 # 2. the Program Files directory available on the users computer
479 # 3. the PATH environment variable
480 # The logic is implemented by the macros in the ProxyFindModule.cmake module.
481- LIST (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules/Windows")
482- INCLUDE(ProxyFindModule)
483-ENDIF(WIN32)
484-LIST (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules")
485+ SET (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/Windows ${CMAKE_MODULE_PATH})
486+ INCLUDE (ProxyFindModule)
487+ENDIF (WIN32)
488+
489+################################################################################
490+# This section is used for batch script and Visual Studio Project file generation.
491+# Each executable on Windows needs a bat script and in the Visual Studio build a \
492+# pre-generated Visual Studio Project file in order to set the PATH to the required DLLs.
493+# For this we use CACHE variables to gather all the information generated
494+# throughout the cmake execution (required DLLs, list of scripts to generate).
495+# The generation occurs only at the end of CMake execution (through the macro
496+# ZORBA_GENERATE_EXE_HELPERS_WIN32) when ALL the requirements have been found.
497+# E.g. zorba.exe needs in PATH all the DLLs of all external modules, etc.
498+IF (WIN32)
499+ # Clear all the variables because they are used only for this build.
500+ SET (ZORBA_REQUIRED_DLLS ""
501+ CACHE STRING "List of DLLs that must be installed" FORCE
502+ )
503+ SET (ZORBA_REQUIRED_DLL_PATHS ""
504+ CACHE STRING "List of paths executable require in order to find the required DLLs" FORCE
505+ )
506+ SET (ZORBA_EXE_SCRIPT_LIST ""
507+ CACHE STRING "List of Windows batch scripts to be generated, one for each executable" FORCE
508+ )
509+ IF (MSVC_IDE)
510+ SET (ZORBA_VC_PROJECT_FILE_LIST ""
511+ CACHE STRING "List of Visual Studio project files to be generated, one for each executable" FORCE
512+ )
513+ ENDIF(MSVC_IDE)
514+
515+ # Moreover, mark it as advanced since the CMake GUI user should not see this.
516+ MARK_AS_ADVANCED (FORCE ZORBA_REQUIRED_DLLS)
517+ MARK_AS_ADVANCED (FORCE ZORBA_REQUIRED_DLL_PATHS)
518+ MARK_AS_ADVANCED (FORCE ZORBA_EXE_SCRIPT_LIST)
519+ IF (MSVC_IDE)
520+ MARK_AS_ADVANCED (FORCE ZORBA_VC_PROJECT_FILE_LIST)
521+ ENDIF(MSVC_IDE)
522+ENDIF (WIN32)
523+################################################################################
524+
525
526 # ZorbaModule includes a number of generally-useful utility functions,
527 # including expected_failure(). Include it now (very early) to ensure
528@@ -212,11 +283,21 @@
529 MESSAGE(STATUS "Looking for LibXml2")
530 FIND_PACKAGE(LibXml2)
531 IF(LIBXML2_FOUND)
532- MESSAGE(STATUS "Found LIBXML2 library -- " ${LIBXML2_LIBRARIES})
533-
534- INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})
535- SET(requiredlibs-store ${requiredlibs-store} ${LIBXML2_LIBRARIES})
536- SET(CXXFLAGS ${CXXFLAGS} ${LIBXML2_DEFINITONS})
537+ # Now check LibXml2's version
538+ FILE(STRINGS ${LIBXML2_INCLUDE_DIR}/libxml/xmlversion.h LIBXML2_VERSION_TMP REGEX
539+ "^#define[ \t]+LIBXML_DOTTED_VERSION[ \t]+\".*\"")
540+ STRING(REGEX REPLACE "^#define[ \t]+LIBXML_DOTTED_VERSION[ \t]+\"(.*)\"" "\\1"
541+ LIBXML2_VERSION ${LIBXML2_VERSION_TMP})
542+
543+ IF(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
544+ MESSAGE(STATUS "Found LIBXML2 library -- " ${LIBXML2_LIBRARIES})
545+ INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})
546+ SET(requiredlibs-store ${requiredlibs-store} ${LIBXML2_LIBRARIES})
547+ SET(CXXFLAGS ${CXXFLAGS} ${LIBXML2_DEFINITONS})
548+ ELSE(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
549+ MESSAGE(FATAL_ERROR "The libxml2 library version 2.7.0 or higher is required in order to build Zorba.")
550+ ENDIF(LIBXML2_VERSION VERSION_EQUAL "2.7.0" OR LIBXML2_VERSION VERSION_GREATER "2.7.0")
551+
552 ELSE(LIBXML2_FOUND)
553 MESSAGE(FATAL_ERROR "The libxml2 library and headers are required in order to build simple store.")
554 ENDIF(LIBXML2_FOUND)
555@@ -265,15 +346,29 @@
556 #
557 # Xerces-C part 1 - finding in default locations
558 #
559-MESSAGE(STATUS "Looking for Xerces-C")
560-FIND_PACKAGE(XercesC)
561-MESSAGE(STATUS "")
562+MESSAGE (STATUS "Looking for Xerces-C")
563+FIND_PACKAGE (XercesC)
564+MESSAGE (STATUS "")
565+
566+#
567+# shlwapi
568+#
569+IF(WIN32)
570+ SET(requiredlibs ${requiredlibs} "shlwapi")
571+ENDIF(WIN32)
572
573 #
574 # SWIG
575 #
576 IF (NOT ZORBA_SUPPRESS_SWIG)
577 FIND_PACKAGE (SWIG)
578+
579+ COMPARE_VERSION_STRINGS("${SWIG_VERSION}" "1.3.40" result)
580+ IF(result LESS 0)
581+ MESSAGE(WARNING "You need at least SWIG version 1.3.40")
582+ ENDIF(result LESS 0)
583+
584+
585 IF (SWIG_FOUND)
586 # this will be used both in swig and doc sub-directories
587
588@@ -281,13 +376,19 @@
589 # PHP5
590 #
591 FIND_PACKAGE (PHP5)
592+
593+ #
594+ # Python
595+ #
596+ FIND_PACKAGE (PythonInterp)
597+ FIND_PACKAGE (PythonLibs)
598+
599 ELSE (SWIG_FOUND)
600 MESSAGE (STATUS "SWIG not found => no language bindings are generated.")
601 ENDIF (SWIG_FOUND)
602 ELSE (NOT ZORBA_SUPPRESS_SWIG)
603 MESSAGE (STATUS "SWIG is disabled => no language bindings are generated.")
604 ENDIF (NOT ZORBA_SUPPRESS_SWIG)
605-MESSAGE (STATUS "")
606
607
608 LIST(APPEND requiredlibs ${requiredlibs-store})
609@@ -349,11 +450,14 @@
610 " - build without XMLSchema support")
611 ENDIF (NOT ZORBA_NO_XMLSCHEMA)
612
613-LIST(APPEND requiredlibs ${requiredlibs-store})
614-
615-
616 IF(WIN32)
617 SET(requiredlibs ${requiredlibs} wsock32)
618+
619+ # Clear those variables because this is used only for this build.
620+ # A cache variable is needed since this must be modified by subdirectories
621+ # and be visible at this level when ZORBA_GENERATE_EXE_HELPERS_WIN32 is called
622+ SET(ZORBA_EXE_SCRIPT_LIST "" CACHE STRING "List of bat scripts" FORCE)
623+ SET(ZORBA_VC_PROJECT_FILE_LIST "" CACHE STRING "List of VC project files" FORCE)
624 ENDIF(WIN32)
625
626 ################################################################################
627@@ -373,12 +477,37 @@
628 INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR}/include)
629
630 # zorba versioning
631-SET(ZORBA_MAJOR_NUMBER "1")
632-SET(ZORBA_MINOR_NUMBER "5")
633+SET(ZORBA_MAJOR_NUMBER "2")
634+SET(ZORBA_MINOR_NUMBER "8")
635 SET(ZORBA_PATCH_NUMBER "0")
636 SET(ZORBA_VERSION ${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})
637 MESSAGE(STATUS "Zorba version number: ${ZORBA_VERSION}")
638
639+SET(ZORBA_LIB_DIRNAME "lib" CACHE STRING
640+ "directory name for libs (may want to set to 'lib64' on 64-bit Linux platforms)")
641+
642+# Directories for modules and schemas. "Core" are those which are
643+# shipped with Zorba and must be present for correct Zorba
644+# functionality. "Non-core" are developed independently of Zorba and
645+# have different version lifecycles.
646+#
647+# URI dir is for things resolved by URI - specifically modules (.xq
648+# files) and schemas (.xsd files) - which are platform-
649+# independent. Lib dir is for platform-specific files, specifically
650+# shared libraries for module external functions.
651+SET(ZORBA_NONCORE_URI_DIR "share/zorba/uris"
652+ CACHE STRING "Path (relative to installdir) to non-core modules/schemas")
653+MARK_AS_ADVANCED(ZORBA_NONCORE_URI_DIR)
654+SET(ZORBA_CORE_URI_DIR "${ZORBA_NONCORE_URI_DIR}/core/${ZORBA_VERSION}"
655+ CACHE STRING "Path (relative to installdir) to core modules/schemas")
656+MARK_AS_ADVANCED(ZORBA_CORE_URI_DIR)
657+SET(ZORBA_NONCORE_LIB_DIR "${ZORBA_LIB_DIRNAME}/zorba"
658+ CACHE STRING "Path (relative to installdir) to non-core libraries")
659+MARK_AS_ADVANCED(ZORBA_NONCORE_LIB_DIR)
660+SET(ZORBA_CORE_LIB_DIR "${ZORBA_NONCORE_LIB_DIR}/core/${ZORBA_VERSION}"
661+ CACHE STRING "Path (relative to installdir) to core libraries")
662+MARK_AS_ADVANCED(ZORBA_CORE_LIB_DIR)
663+
664 # add compiler variables
665 ADD_DEFINITIONS(${DEFINITIONS})
666
667@@ -405,39 +534,53 @@
668 ENDIF(APPLE)
669
670
671-################################################################################
672-# #
673-# Tell CMake to process the sub-directories #
674-# #
675-################################################################################
676-
677 SET (ZORBA_MODULES_DIR "${CMAKE_SOURCE_DIR}/../zorba_modules"
678 CACHE PATH "Path to directory (outside of Zorba svn root) containing external modules to add to the build")
679
680+# Subdir of the installation directory for CMake files, relative to
681+# CMAKE_INSTALL_PREFIX.
682+IF (WIN32)
683+ SET(ZORBA_CMAKE_DIR "cmake" CACHE STRING
684+ "Relative path to CMake files in Zorba installation")
685+ELSE (WIN32)
686+ SET(ZORBA_CMAKE_DIR "share/cmake/zorba-${ZORBA_VERSION}" CACHE STRING
687+ "Relative path to CMake files in Zorba installation")
688+ENDIF (WIN32)
689+
690+################################################################################
691+# #
692+# Tell CMake to process the sub-directories #
693+# #
694+################################################################################
695+
696 ADD_SUBDIRECTORY(scripts)
697 ADD_SUBDIRECTORY(cmake_modules)
698
699-# Subdirectory ordering: We need to include "test" before "config" so
700-# ZorbaConfig knows about testdriver. We need to include "config"
701-# before "modules" so external modules will be able to find
702-# ZorbaConfig.cmake.
703+# Subdirectory ordering: We need to include "bin" before "test" so
704+# that test/fots can add zorbacmd-based tests. We need to include
705+# "test" before "config" so ZorbaConfig knows about testdriver. We
706+# need to include "config" before "modules" so external modules will
707+# be able to find ZorbaConfig.cmake. We need to include "modules"
708+# before "include" so config.h can know eg. whether we found CURL. We
709+# need to include "modules" before "doc" so xqdoc can know what
710+# non-core modules are available.
711+
712+ADD_SUBDIRECTORY(bin)
713
714 ADD_SUBDIRECTORY(test)
715 ADD_SUBDIRECTORY(config)
716-ADD_SUBDIRECTORY(include)
717-ADD_SUBDIRECTORY(doc)
718 ADD_SUBDIRECTORY(schemas)
719 ADD_SUBDIRECTORY(modules)
720+ADD_SUBDIRECTORY(doc)
721+ADD_SUBDIRECTORY(include)
722
723 ADD_DEFINITIONS(-Dzorba_EXPORTS)
724 ADD_SUBDIRECTORY(src)
725 REMOVE_DEFINITIONS(-Dzorba_EXPORTS)
726
727-IF(ZORBA_USE_SWIG)
728- ADD_SUBDIRECTORY(swig)
729-ENDIF(ZORBA_USE_SWIG)
730-
731-ADD_SUBDIRECTORY(bin)
732+IF (SWIG_FOUND)
733+ ADD_SUBDIRECTORY (swig)
734+ENDIF (SWIG_FOUND)
735
736 # add the uninstall support
737 # QQQ move to config/
738@@ -466,5 +609,16 @@
739 ENDIF (APPLE AND UNIVERSAL)
740
741 IF (WIN32)
742- ZORBA_GENERATE_EXE_SCRIPTS_WIN32 ()
743+ ZORBA_GENERATE_EXE_HELPERS_WIN32 ()
744 ENDIF (WIN32)
745+
746+# This must be done last! Create the one top-level target which
747+# depends on all generated (copied) module/schema files.
748+DONE_DECLARING_ZORBA_URIS()
749+
750+# This dependency makes sure that the error and warning definition
751+# modules are generated before trying to install them as zorba modules.
752+# This dependency is zorba-only related, which is why it's added here
753+# and not within zorba-modules, which is for general use in other
754+# non-zorba modules.
755+ADD_DEPENDENCIES(check_core_uris gen_diag_modules)
756
757=== modified file 'CPackSourceConfig.cmake.in'
758--- CPackSourceConfig.cmake.in 2009-10-30 16:24:51 +0000
759+++ CPackSourceConfig.cmake.in 2013-01-25 00:15:35 +0000
760@@ -19,7 +19,7 @@
761
762 SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
763 SET(CPACK_GENERATOR "TGZ;TZ")
764-SET(CPACK_IGNORE_FILES "test/coverity/;dist/;_CPack_Packages/;build/;build./;CVS/;/\\.svn/;\\.swp$;\\.#;/#")
765+SET(CPACK_IGNORE_FILES "test/coverity/;dist/;_CPack_Packages/;build/;build./;CVS/;/\\.svn/;\\.swp$;\\.#;/#;\\.bzr/")
766 SET(CPACK_INSTALLED_DIRECTORIES "@CMAKE_SOURCE_DIR@;/")
767 SET(CPACK_INSTALL_CMAKE_PROJECTS "")
768 SET(CPACK_MODULE_PATH "")
769
770=== modified file 'ChangeLog'
771--- ChangeLog 2011-06-08 06:57:13 +0000
772+++ ChangeLog 2013-01-25 00:15:35 +0000
773@@ -1,27 +1,479 @@
774 Zorba - The XQuery Processor
775
776+
777+version 2.8
778+
779+New Features:
780+ * New external module for interfacing with Couchbase Server.
781+ * New external module for interfacing with SQLite Database.
782+ * New external module for interfacing with Oracle NoSQL Database.
783+ * New external module for interfacing with relational databases via JDBC.
784+ * New external info-extraction module for querying concepts and entities in
785+ natural language text.
786+ * New built-in module to (de)reference XML nodes or JSON objects and
787+ arrays that are stored in a collection
788+ * Implemented JSONiq's json-doc() function.
789+ * http-uri-resolution feature to disable HTTP when resolving URIs.
790+ * Option to specify that parse-json() strips the top-level array.
791+ * Extended cast and castable expression to allow any simple target type
792+ (as specified by XQuery 3.0).
793+ * The XQXQ (XQuery-for-XQuery) module became part of the Zorba core.
794+ * The datetime module became part of the Zorba core.
795+ * In the datetime module, added parse-date(), parse-dateTime(), parse-time(),
796+ and utc-offset().
797+ * Includes test driver for W3C XQuery 3.0 Test Suite (aka FOTS).
798+
799+Optimizations:
800+ * Various optimizations in the implementation of the optimizer rules.
801+ * Better computation of the static type for global variables.
802+ * Optimization of comparison operators when untypedAtomic items are involved.
803+ * Improved computation of static type for fn:data function.
804+ * Fixed iteration over the components of a window clause; this improves static
805+ type computation of expressions referencing window vars.
806+ * No need to cast xs:untypedAtomic to xs:string in order-by expression.
807+ * Convert LET variables whose domain sequence has exactly one item to FOR vars.
808+
809+Bug Fixes/Other Changes:
810+ * Fixed bug #949064 (faulty QName should be printed in the error message)
811+ * Fixed bug #1072644 (broken parser error location)
812+ * Fixed bug #868640 (Node lifetime is shorter than expected due to let
813+ variable inlining)
814+ * Fixed bugs #1081626 (Segmentation fault in a side-effecting FLWOR),
815+ #1079488 (streaming segfault)
816+ * Fixed bug #1062093 (bug in var reference iterators with an associated
817+ position that is negative)
818+ * Fixed bug #1073978 (FOTS: option default ns not supported)
819+ * Fixed bug #1061222 (bad message for errors in index key type declaration)
820+ * Fixed bug #1065175 (preceding::node()[1] returns wrong results)
821+ * Fixed bug #1065321 (following:text() doesn't return results in doc order)
822+ * Fixed bug #1067706 (wrong const folding in mutually recursive udfs)
823+ * Fixed bug #1021492 (while computing the "sources" of a prolog var, skip
824+ any var-setting exprs that appear in non-used (and non-optimized) functions).
825+ * Fixed bug #1070551 (zerr:ZOSE0003 stream read failure)
826+ * Fixed bug #992304 (Compiling library modules could load data from wrong
827+ source)
828+ * Fixed bug #1043294 (XQST0036 not used in XQuery 3.0).
829+ * Fixed bug in castable expr when the target type is xs:QName.
830+ * Fixed bug in testing if a sequence type is subtype of node(xs:untyped)
831+ * Fixed mustCopyInputNodes() method of no-copy, and jsoniq functions.
832+ * Fixed bugs related to casting to user-defined types.
833+
834+
835+version 2.7
836+
837+New Features:
838+ * XQuery 3.0 simple map operator http://www.w3.org/TR/xquery-30/#id-map-operator
839+ * Copy function added to the node module
840+ * Allow prolog variables to be referenced before they are declared (XQuery 3.0 feature)
841+ * Module http://www.jsoniq.org/modules/function-library with handy JSONiq functions
842+ * jn:parse-json can parse multiple top-level JSON items
843+ * New semantics of null for comparison and arithmetics operations
844+ * xml:parse (fragment parsing) now allows for a DOCTYPE declaration at the
845+ beginning of the XML document (requested in bug #1016606).
846+ * Roundtripping of JSON items has been moved from the serializer to encoding functions.
847+ * Added uuid to public API.
848+ * Best-effort serialization of atomic values in JSON items.
849+ * Positional pagination support for index probes
850+ * Recognize the {http://www.zorba-xquery.com/extensions}no-copy pragma to avoid
851+ copying nodes before insertion into a collection.
852+ * Added createUntypedAtomic to API's ItemFactory.
853+ * new xqDoc feature; reporting collections and indexes
854+ * new xqDoc function parameter to enable/disable xqDoc generation of certain
855+ components
856+ * Adding new external module read-pdf, it converts PDF documents to text or rendered images.
857+
858+Optimizations:
859+ * Improved memory management for compiler expressions (no more ref counting)
860+ * Extended optimization rules (for variable inlining/elimination and positional
861+ predicate rewrite) to general flwor expressions.
862+ * Early optimization of positional predicates to subsequence expressions: now
863+ done at translation time, if possible.
864+ * For non-mutable global variables, assign a type based on their initializing expr.
865+ * Use char* instead of zstring as the hashmap key in json objects
866+ * Removed document-order sorting after the index value probe functions.
867+ * Optimize positional predicates involving inequality (convert them to subsequence)
868+ * Optimize positional predicate that is in CNF with other predicates.
869+ * Optimized runtime group iterator based on latest group-by semantics.
870+ * Removed two unnecessary steps from optimizer.
871+
872+Bug Fixes/Other Changes:
873+ * Fixed bug #1006960 (taking construction mode into account during no-copy rule)
874+ * Fixed bug #950621 (Removed two-arg version of fn:parse-xml(); use XML module
875+ function xml:parse() instead)
876+ * Fixed bug #867227 (Improved error message for missing commas)
877+ * Fixed memory leak during runtime group-by"
878+ * Fixed bug #1024033 and #1023170 (segfaults in parse-xml:parse())
879+ * Fixed bug #898792 (Dynamically computed strings can now be cast to xs:QName)
880+ * Fixed bug in determining the IsId property of constructed attribute nodes
881+ * Fixed bug #1034990 (text serialization with jsoniq fails)
882+ * Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window
883+ variables)
884+ * Fixed bug #923686 (implicitly declare global context size and context position
885+ variables in main module and provide api function to assign values to these
886+ variables)
887+ * Fixed bug #899366 (enforce the type declaration of a window variable)
888+ * Fixed bug #1034942 (improper variable inlining inside general flwor expr)
889+ * Fixed bug #1024892 (index declaration references udf declared after the index)
890+ * Fixed bug #1038410 (Memory leaks in parser, trace iterator, and general index)
891+ * Fixed bug #1046411 (automatic boxing of multi-item sequence appearing as the
892+ value of an object pair)
893+ * Fixed bug #1046410 (automatic conversion to null of empty sequence appearing
894+ as the value of an object pair)
895+ * Fixed bug #1039488 (inserting more than one pair at once in a JSON object)
896+ * Fixed bug #1042840 (QName pool free-list corruption)
897+ * Fixed bug #866984 (better error message for an eval error)
898+ * Fixed bug #1047538 (SourceFinder::findLocalNodeSources missing json expressions)
899+ * Fixed bug #932374 (FOTS fn:matches failing tests)
900+ * Fixed #1052383 (accessing context item in eval expr)
901+ * Fixed bug #1046559 (dynamic resolution between function invocation and jsoniq
902+ navigation)
903+ * Fixed bug #932884 (HTML and XHTML serialization of empty elements)
904+ * Fixed bug #1046415 (pair name cast to string)
905+ * Fixed bug #1045902 (file:last-modified returns current date time)
906+ * Fixed bug #1043976 (compiler warning in serializer code)
907+ * Fixed bug #866994 (a better error message when collection iterator not open)
908+ * Fixed bug #1039254 (allow empty sequence as position value in positional LET
909+ var iterator)
910+
911+
912+version 2.6
913+
914+New Features:
915+ * Include first-class support for JSON data by implementing the JSONiq spec
916+ - see http://jsoniq.org/ for more information. This feature is enabled by default.
917+ * Implemented the new EQName syntax (use Q{namespace}local instead of "namespace":local)
918+ * New function Item::isSeekable for streamable content (xs:string and xs:base64Binary)
919+ * Implemented the latest W3C specification for the group by clause (backwards incompatible)
920+ * New ft:tokenize-nodes() function to full-text module
921+ * New XQuery 3.0 function fn:parse-xml-fragment#1
922+ * New ItemFactory function that allows creating dateTime items without timezone
923+ * Added support for transient maps to the
924+ http://www.zorba-xquery.com/modules/store/data-structures/unordered-map module.
925+ * Added support for fragments to fn:path
926+ * Positional pagination support for collections
927+ * http://www.zorba-xquery.com/modules/archive module for creating,
928+ reading, and updating various (compressed) archives (e.g. zip, tar.gz,
929+ or tar.bz2)
930+ * Incremental maintenance for general indexes
931+ * New function in the http://www.zorba-xquery.com/modules/store/static/indexes/dml
932+ module which returns the value of all keys contained in an index
933+
934+Optimizations:
935+ * Optimization of comparison operations
936+ * Tighter hoisting of expressions (also fixes bug #967428)
937+ * Optimized hash sets used by fn:distinct-values and nodes-distinct
938+ * Optimized hash function used for nodes (also fixes bug #1010051)
939+ * Rewrite of plan serializer internals, resulting in big performance improvement
940+ * Avoid treat expr for checking that the value of a non-external
941+ global variable conforms to the type declaration of the variable
942+ * Streaming execution for tumbling windows (also fixes bug #1010051)
943+
944+Bug Fixes/Other Changes:
945+ * Fixed bug #1025622 (Incorrect JSON serialization of supplementary plane code points)
946+ * Fixed bug #1016606 (DOCTYPE in the input of the parse-fragment function)
947+ * Fixed bug #1002993 (bug during revalidation after update; improper condition
948+ for calling TypeOps::get_atomic_type_code() from
949+ SchemaValidatorImpl::isPossibleSimpleContentRevalImpl())
950+ * Fixed bug #867357 (Improved parser error messages)
951+ * Fixed bug #1026379 ("q" flag for fn:replace() is ignored)
952+ * Fixed bug #932314 (non-comparable values must be treated as distinct by
953+ fn:distinct-values)
954+ * Fixed bug #1015580 (Add base64_streambuf / replace inefficient base64 code)
955+ * Fixed bug #1022557 (subsequence function applied on window variable)
956+ * Fixed bug #9910884 (raise XUST0001 in trycatch with mixed updating and simple clauses)
957+ * Fixed bug #854506 (ugly type error messages) and partial fix for bug #867008
958+ * Fixed bug #1008082 (bug in transform expr when a copy var is not used anywhere)
959+ * Fixed bug #898066 (Stringstream & fn:trace)
960+ * Fixed numbering of items in fn:trace starts with one
961+ * Fixed bug #1003023$ (optimizer problems due to common subexpression after
962+ var folding into if-then-else)
963+ * Fixed bug #1006166 (disabling 2 functions with the same qname)
964+ * Fixed bug #960083 (improper error handling of NaN comparisons)
965+ * Fixed bug #878508 (JsonML serialization not escaping characters)
966+ * The XML plan serialization format is not supported anymore
967+
968+
969+version 2.5
970+
971+New Features:
972+ * New XQuery 3.0 functions
973+ - fn:available-environment-variables
974+ - fn:environment-variables
975+ - fn:uri-collection
976+ - fn:unparsed-text
977+ - fn:unparsed-text-available
978+ - fn:has-children#0
979+ - fn:nilled#0
980+ - fn:path
981+ * Added base64:decode#2 function which also does transcoding
982+ * Extended API for Python, Java, PHP and Ruby
983+ * Added JVM classpath to zorbacmd and to Zorba API
984+ * Added full-text module
985+ * Added support for NO_ICU (to not use ICU for unicode processing)
986+ * Added XQJ support
987+ * Added CollectionManager and DocumentManager support for XQJ
988+ * Added new API EntityKind SOME_CONTENT
989+ * Added new API StreamResource which is able to specify whether a
990+ stream is seekable or not.
991+ * Added new functions in the fetch module and the StaticContext to fetch
992+ resources as binary
993+ * Added non-core schema-tools module for getting sample XMLSchema from
994+ XML instances and sample XML instances from XMLSchema.
995+
996+Optimizations:
997+ * optimized insertion into a collection (don't copy it if the node was
998+ created by an element constructor and is not used anywhere else in the query)
999+ * Fixed performance problem with the findNodeSources function of the no-copy rule
1000+
1001+Bug Fixes/Other Changes:
1002+ * Fixed bug #867170 (Variables declared in Prolog are Overwritten inside the query)
1003+ * Fixed bug #1001463 (type not available during computation of function caching)
1004+ * Fixed bug #1002867 (resulting base64 in http-client is wrong)
1005+ * Fixed bugs #905028 (Allow to set base URI to undefined)
1006+ * Fixed bugs #931501 and #866987 (improved error messages for fn:format-number()
1007+ * fn:format-number raises FODF1310 instead of XTDE1310
1008+ * Fixed bug 955170 (Catch clause with URILiteral-based wilcard NameTest)
1009+ * Fixed bug #862971 (no error upon duplicate function declarations)
1010+ * Fixed bug 955135 (err:XQDY0044 not caught by try-catch expressions)
1011+ * Fixed bug #986075 (encountering flwor expr with no clauses)
1012+ * Fixed bug #967864 (var substitution did not update theFreeVars property)
1013+ * Fixed bug #891650 (context size var not always declared within path expr)
1014+ * Fixed bug #948879 (--uri-path doesn't work with fetch:content())
1015+ * Fixed bug in MarkNodeCopyProps rule (static cast to replace_expr without chaing the expr kind first)
1016+ * Fixed bug in window iterator (binding the end vars in the output tuple stream)
1017+ * Fixed bug #866547 (protect index-join rule from general flwor)
1018+ * Fixed bug #867253 (cdml:delete-nodes should only remove root nodes)
1019+ * Fixed bug #967428 (do not hoist index creation outside a try-catch)
1020+ * Fixed bug #872234 (prevent a rewritting to take place in case of sequential expr)
1021+ * Fixed bug #966706 (key uniqueness of index not enforced during incremental refresh)
1022+ * Fixed bug #906494 (default compile with D_FILE_OFFSET_BITS=64)
1023+ * Fixed bug #988412 (date:current-dateTime daylight saving)
1024+ * Fixed bug #912586, #912593 and #912722 (assertion failures with lax validation)
1025+ * Fixed bug #986377 (do not apply any updates on collection if it is to be truncated)
1026+ * Fixed bug #921458 (file:read-text-lines() blocking)
1027+ * Fixed bug #981405 (do not hoist expr containing try-catch variables out of the associated try-catch expression)
1028+ * Fixed bug #996084 (crash in Streamable*Item with file module)
1029+ * Fixed bug #947627 (throw XQST0099 if more than one declarations of context item type in same module)
1030+ * Fixed bug #980526 (no-copy rule bug due to global var being set in "distant" udf)
1031+ * Fixed bug #949910 (has-children may be invoked on all nodes)
1032+ * Fixed Bug #933490 (Error ItemFactoryImpl::createBase64Binary with istream)
1033+ * Fixed bug #867112 (Diagnostic Handler was not working on external APIs)
1034+ * Fixed bug #857842 (Assertion failed with simple content element with comments)
1035+ * Fixed bug #928626 (no setting classpath in xsl-fo module)
1036+
1037+version 2.2
1038+
1039+New Features:
1040+ * Add --compile-plan (-c) and --execute-plan (-e) options to zorba command line.
1041+ * Add XQuery 3.0 concat operator (http://www.w3.org/TR/xquery-30/#id-string-concat-expr)
1042+ * New URI module providing percent-decoding functions.
1043+ * 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.
1044+ * LibXml2 version 2.7.0 or higher is now required in order to build Zorba.
1045+ * Added index management function to the C++ api's StaticCollectionManager.
1046+ * Added createDayTimeDuration, createYearMonthDuration, createDocumentNode, createCommentNode, createPiNode to api's ItemFactory.
1047+ * Fixed bug #905050 (setting and getting the context item type via the c++ api).
1048+ * Added split function to the string module that allows for streamable tokenization but doesn't have regular expression
1049+ * Add new XQuery interface for the PHP bindings.
1050+ * Added two API methods StaticContext::getFunctions to introspect the functions of a static context
1051+ * Added API method Item::getNamespaceBindings().
1052+ * Added a transcoding streambuffer to the API which allows transcoding arbitrary encodings
1053+ from and to UTF-8
1054+ * file:read-text is able to handle arbitrary encodings (fixes bug #867159)
1055+ * http:send-request is able to handle arbitrary encodings
1056+ * Added API method StaticContext::getNamespaceBindings() (see bug #905035)
1057+ * New version of the JSON converter module in the core of Zorba (no external dependencies anymore)
1058+ * Added truncate function to the collection modules for efficient deletion of all nodes in a collection.
1059+
1060+
1061+Optimization:
1062+ * No-copy optimization: avoids copying nodes during node-constructor expressions.
1063+ * Added external function annotations %ann:propagates-input-nodes and
1064+ %ann:must-copy-input-nodes to be used by the no-copy optimization.
1065+ * Caching of results for recursive functions with atomic parameter and return types.
1066+ * Added %ann:cache and %ann:no-cache to enable or disable caching of results of functions with atomic parameter and return types.
1067+ * Types-related optimizations for runtime operators (comparisons, FnBoolean, Or, And,
1068+ Compare, instance-of, cast, castable, treat, promote).
1069+ * More efficient implementation for base64Binary items
1070+ * Preallocate and reuse temp sequence iterator for LetVarITerator
1071+ and CtxVarIterator.
1072+ * Enhanced push-down of positional predicate into LetVarITerator
1073+ and CtxVarIterator.
1074+ * Change the implementation of the free-vars annotation and got rid
1075+ of the annotations map in expressions.
1076+
1077+Bug Fixes/Other Changes:
1078+ * Fixed bug 923015 (clone() not implemented for full-text expressions)
1079+ * Fixed bug 917923 (bug in copying outer var values into the eval dynamic context)
1080+ * Fixed bug 867509 (Can not handle largest xs:unsignedLong values)
1081+ * Fixed bug 924063 (sentence is incorrectly incremented when token characters end without sentence terminator)
1082+ * Fixed bug 909126 (bug in cloning of var_expr)
1083+ * Fixed bug 928631 (external builtin function were not executed in the module they
1084+ were declared)
1085+ * Fixed bug in destruction of exit_catcher_expr
1086+ * Fixed bug #867024 (error messages)
1087+ * Fixed bug #957580 (stream read failure in StringToCodepointsIteartor)
1088+ * Fixed bug #911585 (management of variables during eval)
1089+ * Fixed bug #866423 (fn:empty and fn:exists iterators must reset their input in
1090+ case of early-out)
1091+ * Fixed bug #955574 (http-client "hangs" if following a POST request)
1092+ * Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)
1093+ * Fixed bug #872288 (reset recursive flag during node rename)
1094+ * Fixed bug #905041 (allow for the default element and function namespaces to be
1095+ set multiple times via the c++ api).
1096+ * Fixed bug #907872 (segfault when returning an input ItemSequence from an external function).
1097+ * Fixed bug in codegen: do not create a materialize clause if one exists already
1098+ support.
1099+ * Fixed bug involving positional var and groupby
1100+ * Fixed bug #867266 (do not hoist updating expressions)
1101+ * Fixed bug #867022 (added location and params to some XPTY0004 errors)
1102+ * zerr is not predeclared anymore to be http://www.zorba-xquery.com/errors
1103+ * Fixed bug #917981 (disallow declaring same module twice).
1104+ * Deprecated StaticContext:getNamespaceURIByPrefix()
1105+ * Fixed bug #943788 (streamable string is not seekable)
1106+ * Fixed bug #921624 (slow queries with bogus example.com schema URIs)
1107+ * Fixed bug #918211 (xqueryx fulltext w3c conformance generation)
1108+ * Fixed bug #918157 (Add XQFTTS to validation queue)
1109+ * Fixed bug with unversioned modules with C++ external functions
1110+ * Fixed bug #912579 (validate-in-place on non-root elements)
1111+ * Fixed bug #891209 (validation with xsi:type returns untyped)
1112+ * Fixed bug #952829 (Nondeterministic annotation doesn't seem to be checked)
1113+ * Fixed bug #951772 (Comment node crashes serialization)
1114+ * Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)
1115+
1116+
1117+version 2.1
1118+
1119+New Features:
1120+ * New node-position module. This module allows to obtain a representation of a node position, which
1121+ can be used to assess structural relationships with other nodes.
1122+ * New node-reference module. References can be obtained for any node, and
1123+ different nodes cannot have the same identifier.
1124+ * Custom Full-text thesaurus using Zorba URI resolver mechanism.
1125+ * Modified C++ API to add isSequential, getExternalVariables,
1126+ isBoundContextItem and isBoundExternalVariable Functions
1127+ * Collection allows to retrieve information about the type
1128+ and the annotations of a static collection.
1129+ * Implemented the probe-index-range-value for general indexes
1130+ * Added ExternalFunctionParameter class to be registered in the DynamicContext
1131+ * New module for compiling and executing XQueries from XQuery (xqxq)
1132+ * External functions are allowed to be updating (i.e. return a pending update list)
1133+
1134+Optimization:
1135+ * Optimization for positioned sequence access (e.g. $x[$x[1]] where $x is a
1136+ sequence of integers)
1137+ * Optimization for count(collection()) expressions
1138+ * Optimization of the fn:substring function in the case when its $start and $length arguments
1139+ are integers
1140+
1141+Bug Fixes/Other Changes:
1142+ * Fixed bug #3403291 (build for Fedora 15)
1143+ * Fixed bug #3397293 (Incorrect XQueryX error message)
1144+ * Fixed bug #3398637 (Nested element constructors cause loss of namespace bindings)
1145+ * Fixed bug #3401592 (Undo of Create Collection doesn't work)
1146+ * Fixed bug #3404689 (assignment problem in flwor)
1147+ * Fix for bug #3404450 (testdriver_mt problem: caching and validation of docs)
1148+ * Fixed installation bug to not install the .so for test modules
1149+ * Fixed bug #3390410 (Adding a node to a collection causes out of bound in vector)
1150+ * Fixed bug #3406200 (node types were not being moved to new tree during node detach)
1151+ * Fixed bug #3406191 (Namespace bindings lost after update due to bug in node detach)
1152+ * Fixed bug #3290122 (ZDST0003 needs collection name)
1153+ * Fixed bug #3406272 (merging of adjacent text nodes must be done after all
1154+ updates have been applied).
1155+ * Don't raise warnings for unknown annotations.
1156+ * Fixed bug #3409344 (during detach, if the node being detached is the root of
1157+ its tree, it should be detached from the tree as well; otherwise memory
1158+ corruption will occur)
1159+ * Fixed bug # (Should not destroy the parent of a node that is being detached
1160+ before the detach is done).
1161+ * Added const qualifier to StaticContext::getAuditEvent()
1162+ * Fixed bug #3408181 (available-collection() returns undeclared collections)
1163+ * Fixed bug #859465 (Fatal error if a PUL contains two deactivate IC primitives)
1164+ * Fixed bug #859467 (Fatal error if a PUL contains two activate Foreign Key primitives)
1165+ * Fixed bug #859468 (Fatal error if a PUL contains two activate Simple IC primitives)
1166+ * Fixed bug #859522 (Fatal error if a PUL contains two delete document primitives)
1167+ * Fixed bug #859968 (Using put on an attribute produces an invalid XDM instance and may cause segmentation faults)
1168+ * Fixed bug #855314 (should not fold a constant expr that returns an error item)
1169+ * Fixed bug when parsing a document with a base-uri attribute.
1170+ * Fixed bug #863320 (Sentence is incorrectly incremented when token characters end without sentence terminator)
1171+ * Fixed bug #863730 (static delete-node* functions don't raise ZDDY0012)
1172+ * Implemented the probe-index-range-value for general indexes
1173+ * Removed ZSTR0005 and ZSTR0006 error codes
1174+ * Fixed bug #867662 ("nullptr" warning)
1175+ * Fixed bug #868258 (Assertion failure with two delete collection)
1176+ * Fixed bug #871623 and #871629 (assertion failures with insertions in dynamic collections)
1177+ * Fixed bug #867262 (allow reuse of iterator over ExtFuncArgItemSequence)
1178+ * Fixed bug #869024 (segmentation fault with node-reference)
1179+ * Fixed bug #869025 (segmentation fault with node-reference)
1180+ * New node-reference module. References can be obtained for any node, and
1181+ different nodes cannot have the same identifier.
1182+ * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
1183+ * General index cannot be declared as unique if the type of its key is
1184+ xs:anyAtomicType or xs:untypedAtomic.
1185+ * Added undo for node revalidation
1186+ * Optimization for count(collection()) expressions
1187+ * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
1188+ * Fixed bug #872799 (validate-in-place can set incorrect types)
1189+ * Fixed bug #855715 (Invalid escaped characters in regex not caught)
1190+ * Fixed bug #868325 (fn:analyze-string fails with some recursive subgroups)
1191+ * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
1192+ * General index cannot be declared as unique if the type of its key is
1193+ xs:anyAtomicType or xs:untypedAtomic.
1194+ * Added undo for node revalidation
1195+ * Optimization for count(collection()) expressions
1196+ * Fixed bug #867133 (SWIG PHP build failure on Mac OSX)
1197+ * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
1198+ * Fixed bug #872799 (validate-in-place can set incorrect types)
1199+ * Fixed bug #872850 (Serialization of Tumbling Window For fails)
1200+ * Fixed bug #855715 (Invalid escaped characters in regex not caught)
1201+ * Fixed bug #862089 (Split binary/xq install directories for modules) by
1202+ splitting "module path" into separate URI and Library paths
1203+ * New node-position module. This module allows to obtain a representation of a node position, which
1204+ can be used to assess structural relationships with other nodes.
1205+ * Fixed bug #872502 (validation of the JSON module xqdoc fails)
1206+ * Fixed bug #897619 (testdriver_mt can not run the XQueryX tests)
1207+ * Fixed bug #867107 (xqdoc dependency to zorba is wrong)
1208+ * Fixed bug #897616 (Fix the generation of the XQFTTS report results for
1209+ W3C)
1210+
1211+version 2.0.3
1212+ * Fixed bug #867662 ("nullptr" warning)
1213+ * documentation improvements
1214+
1215+version 2.0.2
1216+ * Fixed bug #3401971 (node-by-reference on dynamic collections)
1217+ * documentation improvements
1218+ * installer improvements
1219+ * Fixed bug #3403291 (build for Fedora 15)
1220+ * Don't install the .so for test modules
1221+ * Fix for running ctest on Windows
1222+
1223+version 2.0.1
1224+
1225+ * Custom Full-text stemming.
1226+ * Custom Full-text tokenization.
1227+ * Fixed scripting bug where apply statement was considered a sequential expr even if the source expr was non-updating and non-sequential.
1228+ * Fixed bug #3394400 (Element replacement, really unexpected result)
1229+ * Fixed bug #3394588 (Unexpected error during pul undo)
1230+ * Fixed bugs #3398511 and #3398552 with "make install"
1231+ * Fixed bug #3398521 for compiling with ZORBA_NO_XMLSCHEMA
1232+
1233 version 2.0
1234- * Removed the --install-path zorba command line argument. This functionality was duplicating
1235- the existing --module-path argument
1236- * zorba executable deletes the output file (if one is provided) in case the execution fails
1237- * changed the error codes returned by the zorba executable (using different codes for
1238- different locations where the execution might fail)
1239- * Removed the XQuery 1.1 "outer for" construct, and replaced it with "allowing empty"
1240- * Added the XQuery 1.1 functions and variables annotations. Removed the "deterministic"
1241- and "nondeterministic" keywords, which were replaced by the "%deterministic" and
1242- "%nondeterministic" annotations.
1243- * Changed the singature of ExternalModule::getExternalFunction. The const modified was removed
1244- to allow for lazy instantiation of the function objects. Also, the localname is passed as
1245- as a const reference.
1246- * renamed the fn:parse function (XQuery Functions and Operators 1.1) to fn:parse-xml
1247- (XQuery Functions and Operators 3.0)
1248- * added the fn:serialize function (XQuery Functions and Operators 3.0)
1249- * removed the serialize module (http://www.zorba-xquery.com/modules/serialize) since this
1250- functionality is now covered by the built-in function fn:serialize
1251- * 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
1252- * the XML Schema atomic types are now serialized including the "xs" prefix (used in sax2 serialization,
1253- debuger, etc.)
1254- * zorba uses now DBGP as the debugger protocol
1255+ * Zorba 2.0 is a major rewrite of previous versions. It doesn't claim to
1256+ preserve backwards compatibility with any 1.X version.
1257+ Host language API changes have been made to the following components:
1258+ - External functions API
1259+ - XmlDataManager
1260+ - Error reporting
1261+ - Debugger API
1262+ XQuery language and API changes have been made to the following components:
1263+ - XQuery Scripting Extension
1264+ - Function APIs
1265+ - XQuery Data Definition Facility
1266+ - XQuery modules and module versioning
1267+ - Changes to conform with the latest XQuery 3.0
1268+ - Namespaces of annotations, errors, collations.
1269+ * In addition to host language API and XQuery language improvements,
1270+ plenty of bug fixes and optimizations have been made.
1271
1272 version 1.4
1273 * added a datetime library module with nondeterministic functions
1274
1275=== modified file 'KNOWN_ISSUES.txt'
1276--- KNOWN_ISSUES.txt 2011-07-01 14:37:20 +0000
1277+++ KNOWN_ISSUES.txt 2013-01-25 00:15:35 +0000
1278@@ -1,41 +1,52 @@
1279- ----------------------------
1280- FLWOR Foundation - Zorba 2.0
1281- ----------------------------
1282+This is a list of issues that we are aware of but are not imlemeneted or fixed:
1283
1284-This is a list of issues that we are aware of but are not fixed in this version:
1285+Zorba Version 2.0
1286
1287 * Floating-point precision problems.
1288 For details, see the following bugs:
1289- - 2204089 <https://sourceforge.net/tracker2/?func=detail&aid=2204089&group_id=226244&atid=1067586>
1290- - 2205034 <https://sourceforge.net/tracker2/?func=detail&aid=2205034&group_id=226244&atid=1067586>
1291- - 2210851 <https://sourceforge.net/tracker2/?func=detail&aid=2210851&group_id=226244&atid=1067586>
1292+ - 2204089 <https://bugs.launchpad.net/zorba/+bug/sf-2204089>
1293+ - 2205034 <https://bugs.launchpad.net/zorba/+bug/sf-2205034>
1294+ - 2210851 <https://bugs.launchpad.net/zorba/+bug/sf-2210851>
1295
1296 * When using the (now default) xs:integer representation of a C++ "long long",
1297 the largest xs:unsignedLong values are not handled correctly.
1298 For details, see the following bug:
1299- - 3323548 <https://sourceforge.net/tracker/?func=detail&aid=3323548&group_id=226244&atid=1067586>
1300+ - 3323548 <https://bugs.launchpad.net/zorba/+bug/sf-3323548>
1301
1302 * Zorba uses ICU for regular expressions that does not support range
1303- subtraction.
1304- For details, see the following bug:
1305- - 3150856 <https://sourceforge.net/tracker/?func=detail&aid=3150856&group_id=226244&atid=1067586>
1306+ subtraction. For details, see the following bug:
1307+ - 3150856 <https://bugs.launchpad.net/zorba/+bug/sf-3150856>
1308
1309 * If you link against ICU <= 3.8.1, you can get wrong results when using \s to
1310- match a white space character.
1311- For details, see following bug:
1312- - 3155900 <https://sourceforge.net/tracker/?func=detail&aid=3155900&group_id=226244&atid=1067586>
1313+ match a white space character. For details, see following bug:
1314+ - 3155900 <https://bugs.launchpad.net/zorba/+bug/sf-3155900>
1315
1316 * A known bug in Xerces < 3.0, when an .xsd contains an any wildcard with
1317 namespace #others and the instance contains an element without a namespace,
1318 there should still be an error. See "Definitive XMLSchema" by Priscilla
1319 Wamsley, p. 279. This was fixed in Xerses > 3.0.
1320 For details, see following bug:
1321- - 3137594 <https://sourceforge.net/tracker/index.php?func=detail&aid=3137594&group_id=226244&atid=1067586>
1322+ - 3137594 <https://bugs.launchpad.net/zorba/+bug/sf-3137594>
1323
1324 * XQuery Full-Text is mostly, but not completely, implemented.
1325 For details, see following bugs:
1326- - 3187470 <https://sourceforge.net/tracker/?func=detail&aid=3187470&group_id=226244&atid=1067586>
1327- - 3187462 <https://sourceforge.net/tracker/?func=detail&aid=3187462&group_id=226244&atid=1067586>
1328+ - 3172383 <https://bugs.launchpad.net/zorba/+bug/sf-3172383>
1329+ - 3187470 <https://bugs.launchpad.net/zorba/+bug/sf-3187470>
1330+ - 3187462 <https://bugs.launchpad.net/zorba/+bug/sf-3187462>
1331
1332 * The serializer currently doesn't implement character maps as specified
1333 (http://www.w3.org/TR/xslt-xquery-serialization/#character-maps)
1334+
1335+* In the 2.0 release, setting the CMake variables ZORBA_NO_ICU to
1336+ ON is not supported.
1337+
1338+* The PHP language binding is not supported on Mac OS X. For details,
1339+ see the following bug:
1340+ - <https://bugs.launchpad.net/zorba/+bug/sf-3371525>
1341+
1342+* Generating the XQDoc documentation on Windows using nmake is broken,
1343+ see the following bug:
1344+ - <https://bugs.launchpad.net/zorba/+bug/sf-3393173>
1345+
1346+* The Scripting Extension's features break and continue are not
1347+ implemented if used within a FLWOR Statement.
1348
1349=== added file 'NOTICE.txt'
1350--- NOTICE.txt 1970-01-01 00:00:00 +0000
1351+++ NOTICE.txt 2013-01-25 00:15:35 +0000
1352@@ -0,0 +1,740 @@
1353+-----------
1354+Zorba 2.8.0
1355+-----------
1356+
1357+(Note: This file is generated automatically from NOTICE.xml.
1358+Please do not modify this file directly.)
1359+
1360+
1361+
1362+
1363+Apache 2
1364+
1365+ Copyright 2006-2011 The FLWOR Foundation
1366+
1367+ See LICENSE.txt for license information.
1368+
1369+ ------------------------
1370+ This product includes software developed at
1371+ The FLWOR Foundation (http://www.flworfound.org/).
1372+
1373+ ------------------------
1374+ Portions of this software were developed at the Systems
1375+ Group of the ETH Zurich, Switzerland.
1376+
1377+
1378+Other files used by this project:
1379+----------------------------------------------------
1380+
1381+src/zorbatypes/m_apm.h
1382+src/zorbatypes/mapm/
1383+
1384+Copyright: 1999-2007 Michael C. Ring
1385+Website: http://www.tc.umn.edu/~ringx004/mapm-main.html
1386+
1387+ This software is Freeware.
1388+
1389+ Permission to use, copy, and distribute this software and its
1390+ documentation for any purpose with or without fee is hereby granted,
1391+ provided that the above copyright notice appear in all copies and
1392+ that both that copyright notice and this permission notice appear
1393+ in supporting documentation.
1394+
1395+ Permission to modify the software is granted. Permission to distribute
1396+ the modified code is granted. Modifications are to be distributed by
1397+ using the file 'license.txt' as a template to modify the file header.
1398+ 'license.txt' is available in the official MAPM distribution.
1399+
1400+ To distribute modified source code, insert the file 'license.txt'
1401+ at the top of all modified source code files and edit accordingly.
1402+
1403+ This software is provided "as is" without express or implied warranty.
1404+
1405+----------------------------------------------------
1406+
1407+src/zorbamisc/config/stdint.h
1408+
1409+Copyright: 2006 Alexander Chemeris
1410+
1411+
1412+ Redistribution and use in source and binary forms, with or without
1413+ modification, are permitted provided that the following conditions are met:
1414+
1415+ 1. Redistributions of source code must retain the above copyright notice,
1416+ this list of conditions and the following disclaimer.
1417+
1418+ 2. Redistributions in binary form must reproduce the above copyright
1419+ notice, this list of conditions and the following disclaimer in the
1420+ documentation and/or other materials provided with the distribution.
1421+
1422+ 3. The name of the author may be used to endorse or promote products
1423+ derived from this software without specific prior written permission.
1424+
1425+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
1426+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1427+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
1428+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1429+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1430+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
1431+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
1432+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
1433+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
1434+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1435+
1436+----------------------------------------------------
1437+
1438+src/zorbautils/stemmer/
1439+
1440+Copyright: 2001 Dr. Martin Porter
1441+
1442+
1443+ All the software given out on this Snowball site is covered by the BSD
1444+ License (see http://www.opensource.org/licenses/bsd-license.html), with
1445+ Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
1446+ Copyright (c) 2002, Richard Boulton.
1447+
1448+ Essentially, all this means is that you can do what you like with the code,
1449+ except claim another Copyright for it, or claim that it is issued under a
1450+ different license. The software is also issued without warranties, which
1451+ means that if anyone suffers through its use, they cannot come back and sue
1452+ you. You also have to alert anyone to whom you give the Snowball software to
1453+ the fact that it is covered by the BSD license.
1454+
1455+ We have not bothered to insert the licensing arrangement into the text of
1456+ the Snowball software.
1457+
1458+----------------------------------------------------
1459+
1460+src/util/less.h
1461+
1462+Copyright: 1998 Paul J. Lucas
1463+
1464+
1465+ Redistribution and use in source and binary forms, with or without
1466+ modification, are permitted provided that the following conditions are met:
1467+
1468+ o Redistributions of source code must retain the above copyright notice,
1469+ this list of conditions and the following disclaimer.
1470+
1471+ o Redistributions in binary form must reproduce the above copyright
1472+ notice, this list of conditions and the following disclaimer in the
1473+ documentation and/or other materials provided with the distribution.
1474+
1475+ o The name of the author may not be used to endorse or promote products
1476+ derived from this software without specific prior written permission.
1477+
1478+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1479+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1480+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1481+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
1482+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1483+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
1484+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1485+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
1486+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1487+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1488+ POSSIBILITY OF SUCH DAMAGE.
1489+
1490+----------------------------------------------------
1491+
1492+src/util/auto_vector.h (has been modified)
1493+
1494+Copyright: 2003 Reliable Software
1495+
1496+
1497+ Redistribution and use in source and binary forms, with or without
1498+ modification, are permitted provided that the following conditions are met:
1499+
1500+ o Redistributions of source code must retain the above copyright notice,
1501+ this list of conditions and the following disclaimer.
1502+
1503+ o Redistributions in binary form must reproduce the above copyright
1504+ notice, this list of conditions and the following disclaimer in the
1505+ documentation and/or other materials provided with the distribution.
1506+
1507+ o The name of the author may not be used to endorse or promote products
1508+ derived from this software without specific prior written permission.
1509+
1510+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1511+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1512+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1513+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
1514+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1515+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
1516+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1517+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
1518+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1519+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1520+ POSSIBILITY OF SUCH DAMAGE.
1521+
1522+----------------------------------------------------
1523+
1524+cmake_modules/FindBoost.cmake
1525+
1526+Copyright:
1527+ 2006-2008 Andreas Schneider <mail@cynapses.org>
1528+ 2007 Wengo
1529+ 2007 Mike Jackson
1530+ 2008 Andreas Pakulat <apaku@gmx.de>
1531+
1532+
1533+
1534+ Redistribution AND use is allowed according to the terms of the New BSD license.
1535+ For details see the accompanying COPYING-CMAKE-SCRIPTS file.
1536+
1537+----------------------------------------------------
1538+
1539+cmake_modules/FindJNI.cmake
1540+cmake_modules/FindPythonLibs.cmake
1541+cmake_modules/FindSWIG.cmake
1542+
1543+Copyright: 2001-2009 Kitware, Inc.
1544+
1545+
1546+ Distributed under the OSI-approved BSD License (the "License");
1547+ see accompanying file Copyright.txt for details.
1548+
1549+ This software is distributed WITHOUT ANY WARRANTY; without even the
1550+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1551+ See the License for more information.
1552+
1553+ CMake - Cross Platform Makefile Generator
1554+ Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
1555+ All rights reserved.
1556+
1557+ Redistribution and use in source and binary forms, with or without
1558+ modification, are permitted provided that the following conditions
1559+ are met:
1560+
1561+ * Redistributions of source code must retain the above copyright
1562+ notice, this list of conditions and the following disclaimer.
1563+
1564+ * Redistributions in binary form must reproduce the above copyright
1565+ notice, this list of conditions and the following disclaimer in the
1566+ documentation and/or other materials provided with the distribution.
1567+
1568+ * Neither the names of Kitware, Inc., the Insight Software Consortium,
1569+ nor the names of their contributors may be used to endorse or promote
1570+ products derived from this software without specific prior written
1571+ permission.
1572+
1573+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1574+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1575+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1576+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1577+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1578+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1579+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1580+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1581+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1582+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1583+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1584+
1585+ ------------------------------------------------------------------------------
1586+
1587+ The above copyright and license notice applies to distributions of
1588+ CMake in source and binary form. Some source files contain additional
1589+ notices of original copyright by their contributors; see each source
1590+ for details. Third-party software packages supplied with CMake under
1591+ compatible licenses provide their own copyright notices documented in
1592+ corresponding subdirectories.
1593+
1594+ ------------------------------------------------------------------------------
1595+
1596+ CMake was initially developed by Kitware with the following sponsorship:
1597+
1598+ * National Library of Medicine at the National Institutes of Health
1599+ as part of the Insight Segmentation and Registration Toolkit (ITK).
1600+
1601+ * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
1602+ Visualization Initiative.
1603+
1604+ * National Alliance for Medical Image Computing (NAMIC) is funded by the
1605+ National Institutes of Health through the NIH Roadmap for Medical Research,
1606+ Grant U54 EB005149.
1607+
1608+ * Kitware, Inc.
1609+
1610+----------------------------------------------------
1611+
1612+/xml.xsd
1613+
1614+Copyright: 2001 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
1615+
1616+
1617+ 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.
1618+
1619+ W3C Software Notice and License
1620+
1621+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
1622+
1623+ License
1624+
1625+ 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.
1626+
1627+ 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:
1628+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
1629+ •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.
1630+ •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.)
1631+
1632+ Disclaimers
1633+
1634+ 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.
1635+
1636+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
1637+
1638+ 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.
1639+
1640+----------------------------------------------------
1641+
1642+schemas/xslt-xquery-serialization.xsd
1643+
1644+Copyright: 2010 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
1645+
1646+
1647+ 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.
1648+
1649+ W3C Software Notice and License
1650+
1651+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
1652+
1653+ License
1654+
1655+ 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.
1656+
1657+ 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:
1658+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
1659+ •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.
1660+ •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.)
1661+
1662+ Disclaimers
1663+
1664+ 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.
1665+
1666+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
1667+
1668+ 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.
1669+
1670+----------------------------------------------------
1671+
1672+modules/w3c/xpath-functions.xsd
1673+
1674+Copyright: 2005 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)
1675+
1676+
1677+ 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.
1678+
1679+ W3C Software Notice and License
1680+
1681+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
1682+
1683+ License
1684+
1685+ 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.
1686+
1687+ 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:
1688+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
1689+ •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.
1690+ •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.)
1691+
1692+ Disclaimers
1693+
1694+ 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.
1695+
1696+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
1697+
1698+ 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.
1699+
1700+----------------------------------------------------
1701+
1702+include/xqc.h
1703+
1704+Copyright: 2008, Matthias Brantner, John Snelson
1705+
1706+
1707+ * All rights reserved.
1708+ *
1709+ * Redistribution and use in source and binary forms, with or without
1710+ * modification, are permitted provided that the following conditions are met:
1711+ *
1712+ * * Redistributions of source code must retain the above copyright notice,
1713+ * this list of conditions and the following disclaimer.
1714+ * * Redistributions in binary form must reproduce the above copyright
1715+ * notice, this list of conditions and the following disclaimer in the
1716+ * documentation and/or other materials provided with the distribution.
1717+ * * Neither the name of the developers nor the names of contributors may be
1718+ * used to endorse or promote products derived from this software without
1719+ * specific prior written permission.
1720+ *
1721+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1722+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1723+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1724+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
1725+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1726+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
1727+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1728+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
1729+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1730+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1731+ * POSSIBILITY OF SUCH DAMAGE.
1732+
1733+----------------------------------------------------
1734+
1735+modules/functx/functx.xq
1736+
1737+Copyright: 2007 Datypic
1738+
1739+
1740+ : This library is free software; you can redistribute it and/or
1741+ : modify it under the terms of the GNU Lesser General Public
1742+ : License as published by the Free Software Foundation; either
1743+ : version 2.1 of the License.
1744+
1745+ : This library is distributed in the hope that it will be useful,
1746+ : but WITHOUT ANY WARRANTY; without even the implied warranty of
1747+ : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1748+ : Lesser General Public License for more details.
1749+
1750+ : You should have received a copy of the GNU Lesser General Public
1751+ : License along with this library; if not, write to the Free Software
1752+ : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1753+
1754+----------------------------------------------------
1755+
1756+src/compiler/parser/FlexLexer.h
1757+
1758+Copyright: 1993 The Regents of the University of California
1759+
1760+
1761+ // All rights reserved.
1762+ //
1763+ // This code is derived from software contributed to Berkeley by
1764+ // Kent Williams and Tom Epperly.
1765+ //
1766+ // Redistribution and use in source and binary forms, with or without
1767+ // modification, are permitted provided that the following conditions
1768+ // are met:
1769+
1770+ // 1. Redistributions of source code must retain the above copyright
1771+ // notice, this list of conditions and the following disclaimer.
1772+ // 2. Redistributions in binary form must reproduce the above copyright
1773+ // notice, this list of conditions and the following disclaimer in the
1774+ // documentation and/or other materials provided with the distribution.
1775+
1776+ // Neither the name of the University nor the names of its contributors
1777+ // may be used to endorse or promote products derived from this software
1778+ // without specific prior written permission.
1779+
1780+ // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
1781+ // IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
1782+ // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1783+ // PURPOSE.
1784+
1785+----------------------------------------------------
1786+
1787+src/diagnostics/StackWalker.cpp
1788+src/diagnostics/StackWalker.h
1789+
1790+Copyright: 2005 Jochen Kalmbach
1791+
1792+
1793+ Under BSD License: http://www.opensource.org/licenses/bsd-license.php
1794+
1795+----------------------------------------------------
1796+
1797+src/util/singleton.h
1798+src/util/threads.h
1799+
1800+Copyright: 2001 Andrei Alexandrescu
1801+
1802+
1803+ This code accompanies the book:
1804+ Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design
1805+ Patterns Applied". Copyright (c) 2001. Addison-Wesley.
1806+ Permission to use, copy, modify, distribute and sell this software for any
1807+ purpose is hereby granted without fee, provided that the above copyright
1808+ notice appear in all copies and that both that copyright notice and this
1809+ permission notice appear in supporting documentation.
1810+ The author or Addison-Wesley Longman make no representations about the
1811+ suitability of this software for any purpose. It is provided "as is"
1812+ without express or implied warranty.
1813+
1814+
1815+External libraries used by this project:
1816+----------------------------------------------------
1817+
1818+Name: LIBXML2
1819+Preferred version: 2.2.16 or higher
1820+Is mandatory: true
1821+Website: http://xmlsoft.org/
1822+License: MIT
1823+Copyright: 1998-2002 Daniel Veillard. All Rights Reserved.
1824+External notice:
1825+
1826+ 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:
1827+
1828+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1829+
1830+ 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.
1831+
1832+ Except as contained in this notice, the name of Daniel Veillard shall not
1833+ be used in advertising or otherwise to promote the sale, use or other deal-
1834+ ings in this Software without prior written authorization from him.
1835+
1836+----------------------------------------------------
1837+
1838+Name: LIBXSLT
1839+Preferred version: 1.1.26
1840+Is mandatory: false
1841+Website: http://xmlsoft.org/XSLT/
1842+License: MIT
1843+Copyright: 2001-2002 Daniel Veillard. All Rights Reserved.
1844+External notice:
1845+
1846+ 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:
1847+
1848+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1849+
1850+ 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.
1851+
1852+
1853+ 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.
1854+
1855+
1856+----------------------------------------------------
1857+
1858+Name: ICU4C
1859+Preferred version: 3.6 or higher
1860+Is mandatory: true
1861+Website: http://www.icu-project.org/
1862+License: ICU License
1863+Copyright: 1995-2011 International Business Machines Corporation and others
1864+External notice:
1865+
1866+ 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.
1867+
1868+ 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.
1869+
1870+ 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.
1871+
1872+----------------------------------------------------
1873+
1874+Name: CURL
1875+Preferred version: above 7.12
1876+Is mandatory: false
1877+Website: http://curl.haxx.se/
1878+License: MIT/X derivate license
1879+Copyright: 1996 - 2011, Daniel Stenberg, <daniel@haxx.se>.
1880+External notice:
1881+
1882+ All rights reserved.
1883+
1884+ Permission to use, copy, modify, and distribute this software for any purpose
1885+ with or without fee is hereby granted, provided that the above copyright
1886+ notice and this permission notice appear in all copies.
1887+
1888+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1889+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1890+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
1891+ NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
1892+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
1893+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
1894+ OR OTHER DEALINGS IN THE SOFTWARE.
1895+
1896+ Except as contained in this notice, the name of a copyright holder shall not
1897+ be used in advertising or otherwise to promote the sale, use or other dealings
1898+ in this Software without prior written authorization of the copyright holder.
1899+
1900+----------------------------------------------------
1901+
1902+Name: ICONV
1903+Preferred version: above 1.12
1904+Is mandatory: true
1905+Website: http://www.gnu.org/software/libiconv/
1906+License: LGPL
1907+Copyright: 1998, 2010 Free Software Foundation, Inc.
1908+External notice:
1909+
1910+----------------------------------------------------
1911+
1912+Name: ZLIB
1913+Preferred version: 1.2.5
1914+Is mandatory: true
1915+Website: http://www.zlib.net/
1916+Copyright: 1995-2004 Jean-loup Gailly and Mark Adler
1917+External notice:
1918+
1919+ This software is provided 'as-is', without any express or implied
1920+ warranty. In no event will the authors be held liable for any damages
1921+ arising from the use of this software.
1922+
1923+ Permission is granted to anyone to use this software for any purpose,
1924+ including commercial applications, and to alter it and redistribute it
1925+ freely, subject to the following restrictions:
1926+
1927+ 1. The origin of this software must not be misrepresented; you must not
1928+ claim that you wrote the original software. If you use this software
1929+ in a product, an acknowledgment in the product documentation would be
1930+ appreciated but is not required.
1931+ 2. Altered source versions must be plainly marked as such, and must not be
1932+ misrepresented as being the original software.
1933+ 3. This notice may not be removed or altered from any source distribution.
1934+
1935+ Jean-loup Gailly jloup@gzip.org
1936+ Mark Adler madler@alumni.caltech.edu
1937+
1938+----------------------------------------------------
1939+
1940+Name: XERCES
1941+Preferred version: 2.8.0 or higher
1942+Is mandatory: true
1943+Website: http://xerces.apache.org/xerces-c/
1944+License: Apache 2
1945+Copyright: Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.
1946+External notice:
1947+
1948+ http://www.apache.org/licenses/LICENSE-2.0
1949+
1950+----------------------------------------------------
1951+
1952+Name: BOOST (boost_filesystem)
1953+Preferred version: 1.32 or higher
1954+Is mandatory: false
1955+Website: http://www.boost.org/
1956+License: Boost Software License v1.0
1957+Copyright:
1958+ Beman Dawes, David Abrahams, 1998-2005.
1959+ Rene Rivera 2004-2007
1960+
1961+External notice:
1962+
1963+ Permission is hereby granted, free of charge, to any person or organization
1964+ obtaining a copy of the software and accompanying documentation covered by
1965+ this license (the "Software") to use, reproduce, display, distribute,
1966+ execute, and transmit the Software, and to prepare derivative works of the
1967+ Software, and to permit third-parties to whom the Software is furnished to
1968+ do so, all subject to the following:
1969+
1970+ The copyright notices in the Software and this entire statement, including
1971+ the above license grant, this restriction and the following disclaimer,
1972+ must be included in all copies of the Software, in whole or in part, and
1973+ all derivative works of the Software, unless such copies or derivative
1974+ works are solely in the form of machine-executable object code generated by
1975+ a source language processor.
1976+
1977+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1978+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1979+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
1980+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
1981+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
1982+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1983+ DEALINGS IN THE SOFTWARE.
1984+
1985+
1986+External applications used by this project:
1987+----------------------------------------------------
1988+
1989+Name: FLEX
1990+Preferred version: 2.5.33
1991+Is mandatory: false
1992+Website: http://flex.sourceforge.net/
1993+Copyright:
1994+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The Flex Project.
1995+ 1990, 1997 The Regents of the University of California. All rights reserved.
1996+
1997+External notice:
1998+
1999+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
2000+
2001+ 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2002+ 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.
2003+
2004+ 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.
2005+
2006+ 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.
2007+
2008+----------------------------------------------------
2009+
2010+Name: BISON
2011+Preferred version: 2.4 or higher
2012+Is mandatory: false
2013+Website: http://www.gnu.org/software/bison/
2014+License: GPL
2015+Copyright: 1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
2016+External notice:
2017+
2018+----------------------------------------------------
2019+
2020+Name: DOXYGEN
2021+Preferred version: v1.7.4
2022+Is mandatory: false
2023+Website: www.doxygen.org
2024+License: GPL
2025+Copyright: 1997-2011 by Dimitri van Heesch
2026+External notice:
2027+
2028+ Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted.
2029+ No representations are made about the suitability of this software for any purpose.
2030+ It is provided "as is" without express or implied warranty.
2031+ See the GNU General Public License for more details.
2032+
2033+ Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license.
2034+
2035+----------------------------------------------------
2036+
2037+Name: CMAKE
2038+Preferred version: 2.8.4
2039+Is mandatory: true
2040+Website: http://www.cmake.org/
2041+License: Creative Commons Attribution-NoDerivs 3.0 Unported License
2042+Copyright: 2000-2009 Kitware, Inc., Insight Software Consortium. All rights reserved.
2043+External notice:
2044+
2045+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
2046+
2047+ Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2048+
2049+ 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.
2050+
2051+ 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.
2052+
2053+ 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.
2054+
2055+----------------------------------------------------
2056+
2057+Name: SWIG
2058+Preferred version: 2.0.4 or above
2059+Is mandatory: false
2060+Website: http://www.swig.org/
2061+License: GPL
2062+Copyright:
2063+ 1995-2011 The SWIG Developers
2064+ 2005-2006 Arizona Board of Regents (University of Arizona).
2065+ 1998-2005 University of Chicago.
2066+ 1995-1998 The University of Utah and the Regents of the University of California
2067+
2068+External notice:
2069+
2070+ SWIG is free software: you can redistribute it and/or modify it
2071+ under the terms of the GNU General Public License as published by
2072+ the Free Software Foundation, either version 3 of the License, or
2073+ (at your option) any later version. See the LICENSE-GPL file for
2074+ the full terms of the GNU General Public license version 3.
2075+
2076+ Portions of SWIG are also licensed under the terms of the licenses
2077+ in the file LICENSE-UNIVERSITIES. You must observe the terms of
2078+ these licenses, as well as the terms of the GNU General Public License,
2079+ when you distribute SWIG.
2080+
2081+ The SWIG library and examples, under the Lib and Examples top level
2082+ directories, are distributed under the following terms:
2083+
2084+ You may copy, modify, distribute, and make derivative works based on
2085+ this software, in source code or object code form, without
2086+ restriction. If you distribute the software to others, you may do
2087+ so according to the terms of your choice. This software is offered as
2088+ is, without warranty of any kind.
2089+
2090+ See the COPYRIGHT file for a list of contributors to SWIG and their
2091+ copyright notices.
2092+
2093\ No newline at end of file
2094
2095=== removed file 'NOTICE.txt'
2096--- NOTICE.txt 2011-04-26 08:59:08 +0000
2097+++ NOTICE.txt 1970-01-01 00:00:00 +0000
2098@@ -1,145 +0,0 @@
2099-Zorba XQuery Processor
2100-Copyright 2006-2008 The FLWOR Foundation
2101-
2102- See LICENSE.txt for license information.
2103-
2104- This product includes software developed at
2105- The FLWOR Foundation (http://www.flworfound.org/).
2106-
2107- Portions of this software were developed at the Systems
2108- Group of the ETH Zurich, Switzerland.
2109-
2110-The file src/zorbatypes/m_apm.h and the directory src/zorbatypes/mapm/
2111-are copyright 1999-2007 Michael C. Ring. The original distribution
2112-contains the following notice:
2113-
2114- This software is Freeware.
2115-
2116- Permission to use, copy, and distribute this software and its
2117- documentation for any purpose with or without fee is hereby granted,
2118- provided that the above copyright notice appear in all copies and
2119- that both that copyright notice and this permission notice appear
2120- in supporting documentation.
2121-
2122- Permission to modify the software is granted. Permission to distribute
2123- the modified code is granted. Modifications are to be distributed by
2124- using the file 'license.txt' as a template to modify the file header.
2125- 'license.txt' is available in the official MAPM distribution.
2126-
2127- To distribute modified source code, insert the file 'license.txt'
2128- at the top of all modified source code files and edit accordingly.
2129-
2130- This software is provided "as is" without express or implied warranty.
2131-
2132-
2133-The file src/common/config/stdint.h is copyright 2006 Alexander Chemeris and
2134-contains the following notice:
2135-
2136- Redistribution and use in source and binary forms, with or without
2137- modification, are permitted provided that the following conditions are met:
2138-
2139- 1. Redistributions of source code must retain the above copyright notice,
2140- this list of conditions and the following disclaimer.
2141-
2142- 2. Redistributions in binary form must reproduce the above copyright
2143- notice, this list of conditions and the following disclaimer in the
2144- documentation and/or other materials provided with the distribution.
2145-
2146- 3. The name of the author may be used to endorse or promote products
2147- derived from this software without specific prior written permission.
2148-
2149- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
2150- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
2151- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
2152- EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2153- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
2154- PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
2155- OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
2156- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
2157- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
2158- ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2159-
2160-
2161-The files in src/runtime/full_text/stemmer is copyright 2001 Dr. Martin Porter
2162-and contains the following notice:
2163-
2164- All the software given out on this Snowball site is covered by the BSD
2165- License (see http://www.opensource.org/licenses/bsd-license.html), with
2166- Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
2167- Copyright (c) 2002, Richard Boulton.
2168-
2169- Essentially, all this means is that you can do what you like with the code,
2170- except claim another Copyright for it, or claim that it is issued under a
2171- different license. The software is also issued without warranties, which
2172- means that if anyone suffers through its use, they cannot come back and sue
2173- you. You also have to alert anyone to whom you give the Snowball software to
2174- the fact that it is covered by the BSD license.
2175-
2176- We have not bothered to insert the licensing arrangement into the text of
2177- the Snowball software.
2178-
2179-
2180-The file src/util/less.h is copyright 1998 Paul J. Lucas and contains the
2181-following notice:
2182-
2183- Redistribution and use in source and binary forms, with or without
2184- modification, are permitted provided that the following conditions are met:
2185-
2186- o Redistributions of source code must retain the above copyright notice,
2187- this list of conditions and the following disclaimer.
2188-
2189- o Redistributions in binary form must reproduce the above copyright
2190- notice, this list of conditions and the following disclaimer in the
2191- documentation and/or other materials provided with the distribution.
2192-
2193- o The name of the author may not be used to endorse or promote products
2194- derived from this software without specific prior written permission.
2195-
2196- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
2197- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2198- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2199- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
2200- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2201- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2202- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2203- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2204- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2205- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2206- POSSIBILITY OF SUCH DAMAGE.
2207-
2208-
2209-The file src/util/auto_vector.h is slightly modified from code
2210-originally copyright 2003 Reliable Software which contains the
2211-following notice:
2212-
2213- Any use, commercial or noncommercial of this code
2214- is hereby granted, under the condition
2215- that this copyright notice be not removed.
2216-
2217-
2218-Furthermore, this software depends / makes use of:
2219-
2220- * LIBXML2 2.2.16 or higher (http://xmlsoft.org/ )
2221-
2222- * ICU4C 3.6 or higher (http://www.icu-project.org/)
2223-
2224- * BOOST 1.32 or higher (http://www.boost.org/)
2225- * boost_program_options
2226- * boost_date_time
2227- * boost_filesystem
2228-
2229- * XERCES 2.7.0 or higher (http://xerces.apache.org/xerces-c/)
2230-
2231- * ICONV 1.12 (used by LIBXML2; http://www.gnu.org/software/libiconv/)
2232-
2233- * MAPM 4.9.5 (by Michael C. Ring; http://www.tc.umn.edu/~ringx004/mapm-main.html)
2234-
2235- * Loki C++ Library (see http://loki-lib.sourceforge.net/index.php?n=Main.HomePage)
2236-
2237-Optional:
2238-
2239- * FLEX 2.5.33 (http://flex.sourceforge.net/)
2240-
2241- * BISON 2.4 or higher (http://www.gnu.org/software/bison/)
2242-
2243- * CURL 7.12 (http://curl.haxx.se/)
2244
2245=== added file 'NOTICE.xml'
2246--- NOTICE.xml 1970-01-01 00:00:00 +0000
2247+++ NOTICE.xml 2013-01-25 00:15:35 +0000
2248@@ -0,0 +1,686 @@
2249+<?xml version="1.0" encoding="utf-8"?>
2250+<notice xmlns="http://www.zorba-xquery.com/notice">
2251+ <master-license>
2252+ <license>Apache 2</license>
2253+ <text>
2254+ Copyright 2006-2011 The FLWOR Foundation
2255+
2256+ See LICENSE.txt for license information.
2257+
2258+ ------------------------
2259+ This product includes software developed at
2260+ The FLWOR Foundation (http://www.flworfound.org/).
2261+
2262+ ------------------------
2263+ Portions of this software were developed at the Systems
2264+ Group of the ETH Zurich, Switzerland.
2265+ </text>
2266+ </master-license>
2267+ <foreign-files>
2268+ <file>src/zorbatypes/m_apm.h</file>
2269+ <file>src/zorbatypes/mapm/</file>
2270+ <copyright>1999-2007 Michael C. Ring</copyright>
2271+ <website>http://www.tc.umn.edu/~ringx004/mapm-main.html</website>
2272+ <foreign-notice>
2273+ This software is Freeware.
2274+
2275+ Permission to use, copy, and distribute this software and its
2276+ documentation for any purpose with or without fee is hereby granted,
2277+ provided that the above copyright notice appear in all copies and
2278+ that both that copyright notice and this permission notice appear
2279+ in supporting documentation.
2280+
2281+ Permission to modify the software is granted. Permission to distribute
2282+ the modified code is granted. Modifications are to be distributed by
2283+ using the file 'license.txt' as a template to modify the file header.
2284+ 'license.txt' is available in the official MAPM distribution.
2285+
2286+ To distribute modified source code, insert the file 'license.txt'
2287+ at the top of all modified source code files and edit accordingly.
2288+
2289+ This software is provided "as is" without express or implied warranty.
2290+ </foreign-notice>
2291+ </foreign-files>
2292+ <foreign-files>
2293+ <file>src/zorbamisc/config/stdint.h</file>
2294+ <copyright>2006 Alexander Chemeris</copyright>
2295+ <foreign-notice>
2296+ Redistribution and use in source and binary forms, with or without
2297+ modification, are permitted provided that the following conditions are met:
2298+
2299+ 1. Redistributions of source code must retain the above copyright notice,
2300+ this list of conditions and the following disclaimer.
2301+
2302+ 2. Redistributions in binary form must reproduce the above copyright
2303+ notice, this list of conditions and the following disclaimer in the
2304+ documentation and/or other materials provided with the distribution.
2305+
2306+ 3. The name of the author may be used to endorse or promote products
2307+ derived from this software without specific prior written permission.
2308+
2309+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
2310+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
2311+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
2312+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2313+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
2314+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
2315+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
2316+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
2317+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
2318+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2319+ </foreign-notice>
2320+ </foreign-files>
2321+ <foreign-files>
2322+ <file>src/zorbautils/stemmer/</file>
2323+ <copyright>2001 Dr. Martin Porter</copyright>
2324+ <foreign-notice>
2325+ All the software given out on this Snowball site is covered by the BSD
2326+ License (see http://www.opensource.org/licenses/bsd-license.html), with
2327+ Copyright (c) 2001, Dr Martin Porter, and (for the Java developments)
2328+ Copyright (c) 2002, Richard Boulton.
2329+
2330+ Essentially, all this means is that you can do what you like with the code,
2331+ except claim another Copyright for it, or claim that it is issued under a
2332+ different license. The software is also issued without warranties, which
2333+ means that if anyone suffers through its use, they cannot come back and sue
2334+ you. You also have to alert anyone to whom you give the Snowball software to
2335+ the fact that it is covered by the BSD license.
2336+
2337+ We have not bothered to insert the licensing arrangement into the text of
2338+ the Snowball software.
2339+ </foreign-notice>
2340+ </foreign-files>
2341+ <foreign-files>
2342+ <file>src/util/less.h</file>
2343+ <copyright>1998 Paul J. Lucas</copyright>
2344+ <foreign-notice>
2345+ Redistribution and use in source and binary forms, with or without
2346+ modification, are permitted provided that the following conditions are met:
2347+
2348+ o Redistributions of source code must retain the above copyright notice,
2349+ this list of conditions and the following disclaimer.
2350+
2351+ o Redistributions in binary form must reproduce the above copyright
2352+ notice, this list of conditions and the following disclaimer in the
2353+ documentation and/or other materials provided with the distribution.
2354+
2355+ o The name of the author may not be used to endorse or promote products
2356+ derived from this software without specific prior written permission.
2357+
2358+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
2359+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2360+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2361+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
2362+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2363+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2364+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2365+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2366+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2367+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2368+ POSSIBILITY OF SUCH DAMAGE.
2369+ </foreign-notice>
2370+ </foreign-files>
2371+ <foreign-files>
2372+ <file is-modified="true">src/util/auto_vector.h</file>
2373+ <copyright>2003 Reliable Software</copyright>
2374+ <foreign-notice>
2375+ Redistribution and use in source and binary forms, with or without
2376+ modification, are permitted provided that the following conditions are met:
2377+
2378+ o Redistributions of source code must retain the above copyright notice,
2379+ this list of conditions and the following disclaimer.
2380+
2381+ o Redistributions in binary form must reproduce the above copyright
2382+ notice, this list of conditions and the following disclaimer in the
2383+ documentation and/or other materials provided with the distribution.
2384+
2385+ o The name of the author may not be used to endorse or promote products
2386+ derived from this software without specific prior written permission.
2387+
2388+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
2389+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2390+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2391+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
2392+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2393+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2394+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2395+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2396+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2397+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2398+ POSSIBILITY OF SUCH DAMAGE.
2399+ </foreign-notice>
2400+ </foreign-files>
2401+ <foreign-files>
2402+ <file>cmake_modules/FindBoost.cmake</file>
2403+ <copyright>
2404+ 2006-2008 Andreas Schneider &lt;mail@cynapses.org&gt;
2405+ 2007 Wengo
2406+ 2007 Mike Jackson
2407+ 2008 Andreas Pakulat &lt;apaku@gmx.de&gt;
2408+ </copyright>
2409+ <foreign-notice>
2410+ Redistribution AND use is allowed according to the terms of the New BSD license.
2411+ For details see the accompanying COPYING-CMAKE-SCRIPTS file.
2412+ </foreign-notice>
2413+ </foreign-files>
2414+ <foreign-files>
2415+ <file>cmake_modules/FindJNI.cmake</file>
2416+ <file>cmake_modules/FindPythonLibs.cmake</file>
2417+ <file>cmake_modules/FindSWIG.cmake</file>
2418+ <copyright>2001-2009 Kitware, Inc.</copyright>
2419+ <foreign-notice>
2420+ Distributed under the OSI-approved BSD License (the "License");
2421+ see accompanying file Copyright.txt for details.
2422+
2423+ This software is distributed WITHOUT ANY WARRANTY; without even the
2424+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2425+ See the License for more information.
2426+
2427+ CMake - Cross Platform Makefile Generator
2428+ Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
2429+ All rights reserved.
2430+
2431+ Redistribution and use in source and binary forms, with or without
2432+ modification, are permitted provided that the following conditions
2433+ are met:
2434+
2435+ * Redistributions of source code must retain the above copyright
2436+ notice, this list of conditions and the following disclaimer.
2437+
2438+ * Redistributions in binary form must reproduce the above copyright
2439+ notice, this list of conditions and the following disclaimer in the
2440+ documentation and/or other materials provided with the distribution.
2441+
2442+ * Neither the names of Kitware, Inc., the Insight Software Consortium,
2443+ nor the names of their contributors may be used to endorse or promote
2444+ products derived from this software without specific prior written
2445+ permission.
2446+
2447+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2448+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2449+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
2450+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
2451+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2452+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
2453+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2454+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2455+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2456+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2457+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2458+
2459+ ------------------------------------------------------------------------------
2460+
2461+ The above copyright and license notice applies to distributions of
2462+ CMake in source and binary form. Some source files contain additional
2463+ notices of original copyright by their contributors; see each source
2464+ for details. Third-party software packages supplied with CMake under
2465+ compatible licenses provide their own copyright notices documented in
2466+ corresponding subdirectories.
2467+
2468+ ------------------------------------------------------------------------------
2469+
2470+ CMake was initially developed by Kitware with the following sponsorship:
2471+
2472+ * National Library of Medicine at the National Institutes of Health
2473+ as part of the Insight Segmentation and Registration Toolkit (ITK).
2474+
2475+ * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
2476+ Visualization Initiative.
2477+
2478+ * National Alliance for Medical Image Computing (NAMIC) is funded by the
2479+ National Institutes of Health through the NIH Roadmap for Medical Research,
2480+ Grant U54 EB005149.
2481+
2482+ * Kitware, Inc.
2483+ </foreign-notice>
2484+ </foreign-files>
2485+ <foreign-files>
2486+ <file>/xml.xsd</file>
2487+ <copyright>2001 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
2488+ <foreign-notice>
2489+ 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.
2490+
2491+ W3C Software Notice and License
2492+
2493+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
2494+
2495+ License
2496+
2497+ 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.
2498+
2499+ 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:
2500+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
2501+ •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.
2502+ •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.)
2503+
2504+ Disclaimers
2505+
2506+ 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.
2507+
2508+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
2509+
2510+ 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.
2511+ </foreign-notice>
2512+ </foreign-files>
2513+ <foreign-files>
2514+ <file>schemas/xslt-xquery-serialization.xsd</file>
2515+ <copyright>2010 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
2516+ <foreign-notice>
2517+ 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.
2518+
2519+ W3C Software Notice and License
2520+
2521+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
2522+
2523+ License
2524+
2525+ 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.
2526+
2527+ 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:
2528+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
2529+ •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.
2530+ •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.)
2531+
2532+ Disclaimers
2533+
2534+ 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.
2535+
2536+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
2537+
2538+ 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.
2539+ </foreign-notice>
2540+ </foreign-files>
2541+ <foreign-files>
2542+ <file>modules/w3c/xpath-functions.xsd</file>
2543+ <copyright>2005 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University)</copyright>
2544+ <foreign-notice>
2545+ 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.
2546+
2547+ W3C Software Notice and License
2548+
2549+ This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license.
2550+
2551+ License
2552+
2553+ 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.
2554+
2555+ 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:
2556+ •The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
2557+ •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.
2558+ •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.)
2559+
2560+ Disclaimers
2561+
2562+ 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.
2563+
2564+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
2565+
2566+ 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.
2567+ </foreign-notice>
2568+ </foreign-files>
2569+ <foreign-files>
2570+ <file>include/xqc.h</file>
2571+ <copyright>2008, Matthias Brantner, John Snelson</copyright>
2572+ <foreign-notice>
2573+ * All rights reserved.
2574+ *
2575+ * Redistribution and use in source and binary forms, with or without
2576+ * modification, are permitted provided that the following conditions are met:
2577+ *
2578+ * * Redistributions of source code must retain the above copyright notice,
2579+ * this list of conditions and the following disclaimer.
2580+ * * Redistributions in binary form must reproduce the above copyright
2581+ * notice, this list of conditions and the following disclaimer in the
2582+ * documentation and/or other materials provided with the distribution.
2583+ * * Neither the name of the developers nor the names of contributors may be
2584+ * used to endorse or promote products derived from this software without
2585+ * specific prior written permission.
2586+ *
2587+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
2588+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2589+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2590+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
2591+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2592+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2593+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2594+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2595+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2596+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2597+ * POSSIBILITY OF SUCH DAMAGE.
2598+ </foreign-notice>
2599+ </foreign-files>
2600+ <foreign-files>
2601+ <file>modules/functx/functx.xq</file>
2602+ <copyright>2007 Datypic</copyright>
2603+ <foreign-notice>
2604+ : This library is free software; you can redistribute it and/or
2605+ : modify it under the terms of the GNU Lesser General Public
2606+ : License as published by the Free Software Foundation; either
2607+ : version 2.1 of the License.
2608+
2609+ : This library is distributed in the hope that it will be useful,
2610+ : but WITHOUT ANY WARRANTY; without even the implied warranty of
2611+ : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2612+ : Lesser General Public License for more details.
2613+
2614+ : You should have received a copy of the GNU Lesser General Public
2615+ : License along with this library; if not, write to the Free Software
2616+ : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2617+ </foreign-notice>
2618+ </foreign-files>
2619+ <foreign-files>
2620+ <file>src/compiler/parser/FlexLexer.h</file>
2621+ <copyright>1993 The Regents of the University of California</copyright>
2622+ <foreign-notice>
2623+ // All rights reserved.
2624+ //
2625+ // This code is derived from software contributed to Berkeley by
2626+ // Kent Williams and Tom Epperly.
2627+ //
2628+ // Redistribution and use in source and binary forms, with or without
2629+ // modification, are permitted provided that the following conditions
2630+ // are met:
2631+
2632+ // 1. Redistributions of source code must retain the above copyright
2633+ // notice, this list of conditions and the following disclaimer.
2634+ // 2. Redistributions in binary form must reproduce the above copyright
2635+ // notice, this list of conditions and the following disclaimer in the
2636+ // documentation and/or other materials provided with the distribution.
2637+
2638+ // Neither the name of the University nor the names of its contributors
2639+ // may be used to endorse or promote products derived from this software
2640+ // without specific prior written permission.
2641+
2642+ // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
2643+ // IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
2644+ // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2645+ // PURPOSE.
2646+ </foreign-notice>
2647+ </foreign-files>
2648+ <foreign-files>
2649+ <file>src/diagnostics/StackWalker.cpp</file>
2650+ <file>src/diagnostics/StackWalker.h</file>
2651+ <copyright>2005 Jochen Kalmbach </copyright>
2652+ <license>BSD</license>
2653+ <foreign-notice>
2654+ Under BSD License: http://www.opensource.org/licenses/bsd-license.php
2655+ </foreign-notice>
2656+ </foreign-files>
2657+ <foreign-files>
2658+ <file>src/util/singleton.h</file>
2659+ <file>src/util/threads.h</file>
2660+ <copyright>2001 Andrei Alexandrescu</copyright>
2661+ <foreign-notice>
2662+ This code accompanies the book:
2663+ Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design
2664+ Patterns Applied". Copyright (c) 2001. Addison-Wesley.
2665+ Permission to use, copy, modify, distribute and sell this software for any
2666+ purpose is hereby granted without fee, provided that the above copyright
2667+ notice appear in all copies and that both that copyright notice and this
2668+ permission notice appear in supporting documentation.
2669+ The author or Addison-Wesley Longman make no representations about the
2670+ suitability of this software for any purpose. It is provided "as is"
2671+ without express or implied warranty.
2672+ </foreign-notice>
2673+ </foreign-files>
2674+
2675+ <external-lib mandatory="true">
2676+ <name>LIBXML2</name>
2677+ <version>2.2.16 or higher</version>
2678+ <website>http://xmlsoft.org/</website>
2679+ <license>MIT</license>
2680+ <copyright>1998-2002 Daniel Veillard. All Rights Reserved.</copyright>
2681+ <foreign-notice>
2682+ 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:
2683+
2684+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
2685+
2686+ 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.
2687+
2688+ Except as contained in this notice, the name of Daniel Veillard shall not
2689+ be used in advertising or otherwise to promote the sale, use or other deal-
2690+ ings in this Software without prior written authorization from him.
2691+ </foreign-notice>
2692+ </external-lib>
2693+
2694+ <external-lib mandatory="false">
2695+ <name>LIBXSLT</name>
2696+ <version>1.1.26</version>
2697+ <website>http://xmlsoft.org/XSLT/</website>
2698+ <license>MIT</license>
2699+ <copyright>2001-2002 Daniel Veillard. All Rights Reserved.</copyright>
2700+ <foreign-notice>
2701+ 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:
2702+
2703+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
2704+
2705+ 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.
2706+
2707+
2708+ 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.
2709+
2710+ </foreign-notice>
2711+ </external-lib>
2712+
2713+ <external-lib mandatory="true">
2714+ <name>ICU4C</name>
2715+ <version>3.6 or higher</version>
2716+ <license>ICU License</license>
2717+ <website>http://www.icu-project.org/</website>
2718+ <copyright>1995-2011 International Business Machines Corporation and others </copyright>
2719+ <foreign-notice>
2720+ 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.
2721+
2722+ 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.
2723+
2724+ 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.
2725+ </foreign-notice>
2726+ </external-lib>
2727+
2728+ <external-lib mandatory="false">
2729+ <name>CURL</name>
2730+ <version>above 7.12</version>
2731+ <website>http://curl.haxx.se/</website>
2732+ <license>MIT/X derivate license</license>
2733+ <copyright>1996 - 2011, Daniel Stenberg, &lt;daniel@haxx.se&gt;.</copyright>
2734+ <foreign-notice>
2735+ All rights reserved.
2736+
2737+ Permission to use, copy, modify, and distribute this software for any purpose
2738+ with or without fee is hereby granted, provided that the above copyright
2739+ notice and this permission notice appear in all copies.
2740+
2741+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2742+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2743+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
2744+ NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
2745+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
2746+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
2747+ OR OTHER DEALINGS IN THE SOFTWARE.
2748+
2749+ Except as contained in this notice, the name of a copyright holder shall not
2750+ be used in advertising or otherwise to promote the sale, use or other dealings
2751+ in this Software without prior written authorization of the copyright holder.
2752+ </foreign-notice>
2753+ </external-lib>
2754+
2755+ <external-lib mandatory="true">
2756+ <name>ICONV</name>
2757+ <version>above 1.12</version>
2758+ <website>http://www.gnu.org/software/libiconv/</website>
2759+ <license>LGPL</license>
2760+ <copyright>1998, 2010 Free Software Foundation, Inc.</copyright>
2761+ </external-lib>
2762+
2763+ <external-lib mandatory="true">
2764+ <name>ZLIB</name>
2765+ <version>1.2.5</version>
2766+ <website>http://www.zlib.net/</website>
2767+ <copyright>1995-2004 Jean-loup Gailly and Mark Adler</copyright>
2768+ <foreign-notice>
2769+ This software is provided 'as-is', without any express or implied
2770+ warranty. In no event will the authors be held liable for any damages
2771+ arising from the use of this software.
2772+
2773+ Permission is granted to anyone to use this software for any purpose,
2774+ including commercial applications, and to alter it and redistribute it
2775+ freely, subject to the following restrictions:
2776+
2777+ 1. The origin of this software must not be misrepresented; you must not
2778+ claim that you wrote the original software. If you use this software
2779+ in a product, an acknowledgment in the product documentation would be
2780+ appreciated but is not required.
2781+ 2. Altered source versions must be plainly marked as such, and must not be
2782+ misrepresented as being the original software.
2783+ 3. This notice may not be removed or altered from any source distribution.
2784+
2785+ Jean-loup Gailly jloup@gzip.org
2786+ Mark Adler madler@alumni.caltech.edu
2787+ </foreign-notice>
2788+ </external-lib>
2789+
2790+ <external-lib mandatory="true">
2791+ <name>XERCES</name>
2792+ <version>2.8.0 or higher</version>
2793+ <website>http://xerces.apache.org/xerces-c/</website>
2794+ <license>Apache 2</license>
2795+ <copyright>Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.</copyright>
2796+ <foreign-notice>
2797+ http://www.apache.org/licenses/LICENSE-2.0
2798+ </foreign-notice>
2799+ </external-lib>
2800+
2801+ <external-lib mandatory="false">
2802+ <name>BOOST (boost_filesystem)</name>
2803+ <version>1.32 or higher</version>
2804+ <website>http://www.boost.org/</website>
2805+ <license>Boost Software License v1.0</license>
2806+ <copyright>
2807+ Beman Dawes, David Abrahams, 1998-2005.
2808+ Rene Rivera 2004-2007
2809+ </copyright>
2810+ <foreign-notice>
2811+ Permission is hereby granted, free of charge, to any person or organization
2812+ obtaining a copy of the software and accompanying documentation covered by
2813+ this license (the "Software") to use, reproduce, display, distribute,
2814+ execute, and transmit the Software, and to prepare derivative works of the
2815+ Software, and to permit third-parties to whom the Software is furnished to
2816+ do so, all subject to the following:
2817+
2818+ The copyright notices in the Software and this entire statement, including
2819+ the above license grant, this restriction and the following disclaimer,
2820+ must be included in all copies of the Software, in whole or in part, and
2821+ all derivative works of the Software, unless such copies or derivative
2822+ works are solely in the form of machine-executable object code generated by
2823+ a source language processor.
2824+
2825+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2826+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2827+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
2828+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
2829+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
2830+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
2831+ DEALINGS IN THE SOFTWARE.
2832+ </foreign-notice>
2833+ </external-lib>
2834+
2835+ <external-app mandatory="false">
2836+ <name>FLEX</name>
2837+ <version>2.5.33</version>
2838+ <website>http://flex.sourceforge.net/</website>
2839+ <copyright>
2840+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The Flex Project.
2841+ 1990, 1997 The Regents of the University of California. All rights reserved.
2842+ </copyright>
2843+ <foreign-notice>
2844+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
2845+
2846+ 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2847+ 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.
2848+
2849+ 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.
2850+
2851+ 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.
2852+ </foreign-notice>
2853+ </external-app>
2854+
2855+ <external-app mandatory="false">
2856+ <name>BISON</name>
2857+ <version>2.4 or higher</version>
2858+ <website>http://www.gnu.org/software/bison/</website>
2859+ <license>GPL</license>
2860+ <copyright>1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.</copyright>
2861+ </external-app>
2862+
2863+ <external-app mandatory="false">
2864+ <name>DOXYGEN</name>
2865+ <version>v1.7.4 </version>
2866+ <website>www.doxygen.org</website>
2867+ <license>GPL</license>
2868+ <copyright>1997-2011 by Dimitri van Heesch</copyright>
2869+ <foreign-notice>
2870+ Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted.
2871+ No representations are made about the suitability of this software for any purpose.
2872+ It is provided "as is" without express or implied warranty.
2873+ See the GNU General Public License for more details.
2874+
2875+ Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license.
2876+ </foreign-notice>
2877+ </external-app>
2878+
2879+ <external-app mandatory="true">
2880+ <name>CMAKE</name>
2881+ <version>2.8.4</version>
2882+ <website>http://www.cmake.org/</website>
2883+ <license>Creative Commons Attribution-NoDerivs 3.0 Unported License</license>
2884+ <copyright>2000-2009 Kitware, Inc., Insight Software Consortium. All rights reserved.</copyright>
2885+ <foreign-notice>
2886+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
2887+
2888+ Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2889+
2890+ 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.
2891+
2892+ 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.
2893+
2894+ 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.
2895+ </foreign-notice>
2896+ </external-app>
2897+
2898+ <external-app mandatory="false">
2899+ <name>SWIG</name>
2900+ <version>2.0.4 or above</version>
2901+ <website>http://www.swig.org/</website>
2902+ <license>GPL</license>
2903+ <copyright>
2904+ 1995-2011 The SWIG Developers
2905+ 2005-2006 Arizona Board of Regents (University of Arizona).
2906+ 1998-2005 University of Chicago.
2907+ 1995-1998 The University of Utah and the Regents of the University of California
2908+ </copyright>
2909+ <foreign-notice>
2910+ SWIG is free software: you can redistribute it and/or modify it
2911+ under the terms of the GNU General Public License as published by
2912+ the Free Software Foundation, either version 3 of the License, or
2913+ (at your option) any later version. See the LICENSE-GPL file for
2914+ the full terms of the GNU General Public license version 3.
2915+
2916+ Portions of SWIG are also licensed under the terms of the licenses
2917+ in the file LICENSE-UNIVERSITIES. You must observe the terms of
2918+ these licenses, as well as the terms of the GNU General Public License,
2919+ when you distribute SWIG.
2920+
2921+ The SWIG library and examples, under the Lib and Examples top level
2922+ directories, are distributed under the following terms:
2923+
2924+ You may copy, modify, distribute, and make derivative works based on
2925+ this software, in source code or object code form, without
2926+ restriction. If you distribute the software to others, you may do
2927+ so according to the terms of your choice. This software is offered as
2928+ is, without warranty of any kind.
2929+
2930+ See the COPYRIGHT file for a list of contributors to SWIG and their
2931+ copyright notices.
2932+ </foreign-notice>
2933+ </external-app>
2934+</notice>
2935
2936=== modified file 'README.txt'
2937--- README.txt 2010-11-24 20:36:42 +0000
2938+++ README.txt 2013-01-25 00:15:35 +0000
2939@@ -11,19 +11,19 @@
2940 -------------
2941
2942 The documentation is included in the doc directory, as well as
2943- on the website of the project at http://www.zorba-xquery.com/doc/zorba-latest/zorba/html/.
2944+ on the website of the project at http://www.zorba-xquery.org/html/documentation
2945
2946 Build & Installation
2947 --------------------
2948
2949- Please see the documentation on the web site or the doc directory
2950+ Please see the documentation on the web site or in the doc directory
2951 of the package.
2952
2953 Bugs and errors
2954 ---------------
2955
2956 Bug or error reports should be sent to
2957- https://sourceforge.net/tracker/?group_id=226244&atid=1067586
2958+ https://bugs.launchpad.net/zorba.
2959
2960
2961 Licensing
2962@@ -42,7 +42,7 @@
2963
2964 o If you have a concrete bug report for Zorba please go to the
2965 Zorba's Bug Database and submit your report:
2966- https://sourceforge.net/tracker/?group_id=226244&atid=1067586
2967+ https://bugs.launchpad.net/zorba.
2968
2969 o If you want to participate in actively developing Zorba or
2970- support Zorba, please write a mail to: zorba@zorba-xquery.org
2971+ support Zorba, please write a mail to: zorba-dev@googlegroups.com
2972
2973=== modified file 'WIN32.cpack'
2974--- WIN32.cpack 2011-06-24 17:59:32 +0000
2975+++ WIN32.cpack 2013-01-25 00:15:35 +0000
2976@@ -14,5 +14,3 @@
2977 #
2978
2979 INCLUDE(InstallRequiredSystemLibraries)
2980-
2981-INSTALL(PROGRAMS $ENV{ZORBA_REQUIRED_DLLS} DESTINATION bin)
2982
2983=== modified file 'bin/CMakeLists.txt'
2984--- bin/CMakeLists.txt 2011-07-01 16:07:54 +0000
2985+++ bin/CMakeLists.txt 2013-01-25 00:15:35 +0000
2986@@ -15,36 +15,42 @@
2987 INCLUDE_DIRECTORIES(AFTER ${CMAKE_SOURCE_DIR}/src/)
2988 INCLUDE_DIRECTORIES(AFTER ${CMAKE_CURRENT_SOURCE_DIR})
2989
2990-IF(ZORBA_WITH_DEBUGGER_CLIENT)
2991- CONFIGURE_FILE (debug_client/event_handler_init.cpp.in debug_client/event_handler_init.cpp)
2992-
2993- SET(DEBUG_CLIENT_SRCS
2994- debug_client/tuple.h
2995- debug_client/main.cpp
2996- debug_client/debug_command.h
2997- debug_client/debug_command.cpp
2998- debug_client/command_line_handler.h
2999- debug_client/command_line_handler.cpp
3000- debug_client/lock_free_queue.h
3001- debug_client/event_handler.h
3002- debug_client/event_handler.cpp
3003- ${CMAKE_CURRENT_BINARY_DIR}/debug_client/event_handler_init.cpp
3004+INCLUDE("${CMAKE_SOURCE_DIR}/cmake_modules/ZorbaGenerateExe.cmake")
3005+
3006+IF (ZORBA_WITH_DEBUGGER)
3007+ IF (NOT WIN32)
3008+ FIND_PACKAGE (Libedit)
3009+ IF (LIBEDIT_FOUND)
3010+ INCLUDE_DIRECTORIES (${LIBEDIT_INCLUDE_DIRS})
3011+ SET (LIBEDIT_LIBS ${LIBEDIT_LIBRARIES})
3012+ SET (ZORBA_HAVE_LIBEDIT_H ${LIBEDIT_FOUND})
3013+ ENDIF (LIBEDIT_FOUND)
3014+ ENDIF (NOT WIN32)
3015+
3016+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/debugger/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/debugger/config.h)
3017+ MESSAGE(STATUS "configured ${CMAKE_CURRENT_SOURCE_DIR}/debugger/config.h.cmake --> ${CMAKE_CURRENT_BINARY_DIR}/debugger/config.h")
3018+ INCLUDE_DIRECTORIES (BEFORE ${CMAKE_CURRENT_BINARY_DIR}/debugger)
3019+
3020+ SET (DEBUG_CLIENT_SRCS
3021+ debugger/main.cpp
3022+ debugger/xqdb_client.cpp
3023+ debugger/process_listener.cpp
3024+ debugger/command_prompt.cpp
3025+ debugger/command_line_handler.cpp
3026+ debugger/event_handler.cpp
3027 )
3028
3029- CONFIGURE_FILE (debug_client/message-handler.xq message-handler.xq)
3030-
3031- ZORBA_GENERATE_EXE("debuggercmd" "${DEBUG_CLIENT_SRCS}" "" "debugger" "bin")
3032-ENDIF(ZORBA_WITH_DEBUGGER_CLIENT)
3033+ ZORBA_GENERATE_EXE ("xqdb" "${DEBUG_CLIENT_SRCS}" "${LIBEDIT_LIBS}" "xqdb" "bin")
3034+ENDIF (ZORBA_WITH_DEBUGGER)
3035
3036 SET(SRCS
3037 zorbacmd.cpp
3038 zorbacmdproperties.cpp
3039 error_printer.cpp
3040 util.cpp
3041- module_path.cpp
3042+ path_util.cpp
3043 )
3044
3045-INCLUDE("${CMAKE_SOURCE_DIR}/cmake_modules/ZorbaGenerateExe.cmake")
3046 ZORBA_GENERATE_EXE("zorbacmd" "${SRCS}" "" "zorba" "bin")
3047
3048
3049@@ -71,16 +77,62 @@
3050
3051 # test the compile-only option of the command line tool which is used for semantic checking in eclipse
3052 ZORBA_ADD_TEST(bin/zorba_compilechk1 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l)
3053-ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk1 PASS_REGULAR_EXPRESSION ".*mymod.xq>:6,8:.*:XPST0008.*")
3054+ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk1 PASS_REGULAR_EXPRESSION ".*mymod.xq>:22,8:.*:XPST0008.*")
3055
3056 ZORBA_ADD_TEST(bin/zorba_compilechk2 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod.xq" -f -l -x)
3057-ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk2 PASS_REGULAR_EXPRESSION ".*XPST0008.*mymod.xq' line='6' column='8'.*")
3058+ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk2 PASS_REGULAR_EXPRESSION ".*XPST0008.*mymod.xq' lineStart='22' columnStart='8' lineEnd='22' columnEnd='10'.*")
3059
3060 # test compile checking to work with library modules that have an invalid target namespace uri
3061 # test for bug #2934414
3062 ZORBA_ADD_TEST(bin/zorba_compilechk3 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/mymod2.xq" -f -l -x)
3063-ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk3 PASS_REGULAR_EXPRESSION ".*XQST0046.*mymod2.xq' line='1' column='1'.*")
3064+ZORBA_SET_TEST_PROPERTY(bin/zorba_compilechk3 PASS_REGULAR_EXPRESSION ".*XQST0046.*mymod2.xq' lineStart='17' columnStart='1' lineEnd='17' columnEnd='26'.*")
3065
3066 # test the --option option to set an option in the static context
3067 ZORBA_ADD_TEST(bin/zorba_option zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/test/option.xq" -f --option "{http://www.zorba-xquery.com}option=value")
3068 ZORBA_SET_TEST_PROPERTY(bin/zorba_option PASS_REGULAR_EXPRESSION "value")
3069+
3070+# test the --uri-path, --lib-path, and --module-path args.
3071+# Use the versioning tests as they utilize test modules already.
3072+SET (_testdir
3073+ "${CMAKE_CURRENT_SOURCE_DIR}/../test/rbkt/Queries/zorba")
3074+SET (_uridir "${CMAKE_BINARY_DIR}/TEST_URI_PATH")
3075+SET (_libdir "${CMAKE_BINARY_DIR}/TEST_LIB_PATH")
3076+ZORBA_ADD_TEST(bin/zorba_uri_path_1 zorbacmd
3077+ -f -q "${_testdir}/versioning/import1.xq"
3078+ --uri-path "${_uridir}")
3079+ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_1
3080+ PASS_REGULAR_EXPRESSION "hello, v2")
3081+
3082+ZORBA_ADD_TEST(bin/zorba_uri_path_2 zorbacmd
3083+ -f -q "${_testdir}/versioning/external1.xq"
3084+ --uri-path "${_uridir}")
3085+ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_2
3086+ PASS_REGULAR_EXPRESSION "ZXQP0008")
3087+
3088+ZORBA_ADD_TEST(bin/zorba_uri_path_3 zorbacmd
3089+ -f -q "${_testdir}/versioning/external1.xq"
3090+ --uri-path "${_uridir}" --lib-path "${_libdir}")
3091+ZORBA_SET_TEST_PROPERTY(bin/zorba_uri_path_3
3092+ PASS_REGULAR_EXPRESSION "hello, v2")
3093+
3094+# test the --disable-http-resolution flag, using the corresponding test query
3095+# from rbkt/zorba/uris/disable-http and a timeout.
3096+ZORBA_ADD_TEST(bin/zorba_disable_http_download zorbacmd
3097+ -f -q "${_testdir}/uris/disable-http.xq" --disable-http-resolution)
3098+ZORBA_SET_TEST_PROPERTY(bin/zorba_disable_http_download
3099+ PASS_REGULAR_EXPRESSION "XQST0059")
3100+ZORBA_SET_TEST_PROPERTY(bin/zorba_disable_http_download TIMEOUT 5)
3101+
3102+IF(WIN32)
3103+ SET(PATH_SEP ";")
3104+ELSE(WIN32)
3105+ SET(PATH_SEP ":")
3106+ENDIF(WIN32)
3107+ZORBA_ADD_TEST(bin/zorba_module_path_1 zorbacmd
3108+ -f -q "${_testdir}/versioning/external1.xq"
3109+ --module-path "${_libdir}${PATH_SEP}${_uridir}")
3110+ZORBA_SET_TEST_PROPERTY(bin/zorba_module_path_1
3111+ PASS_REGULAR_EXPRESSION "hello, v2")
3112+
3113+# test compilation of the perf script
3114+ZORBA_ADD_TEST(bin/zorba_compilechk4 zorbacmd -q "${CMAKE_CURRENT_SOURCE_DIR}/../test/zperf/src/start.xq" -f --compile-only)
3115
3116=== removed file 'bin/debug_client/debug_command.cpp'
3117--- bin/debug_client/debug_command.cpp 2011-07-01 01:53:24 +0000
3118+++ bin/debug_client/debug_command.cpp 1970-01-01 00:00:00 +0000
3119@@ -1,99 +0,0 @@
3120-/*
3121- * Copyright 2006-2008 The FLWOR Foundation.
3122- *
3123- * Licensed under the Apache License, Version 2.0 (the "License");
3124- * you may not use this file except in compliance with the License.
3125- * You may obtain a copy of the License at
3126- *
3127- * http://www.apache.org/licenses/LICENSE-2.0
3128- *
3129- * Unless required by applicable law or agreed to in writing, software
3130- * distributed under the License is distributed on an "AS IS" BASIS,
3131- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3132- * See the License for the specific language governing permissions and
3133- * limitations under the License.
3134- */
3135-#include <iostream>
3136-#include "debug_client/debug_command.h"
3137-
3138-namespace zorba { namespace debugclient {
3139-
3140-
3141- void CommandLine::execute()
3142- {
3143- for (;;) {
3144- std::cout << "zdb>> ";
3145- std::string command;
3146- std::getline(std::cin, command);
3147- std::vector<std::string> args;
3148- args << command;
3149- std::map<std::string, UntypedCommand*>::iterator lIter = theCommands.find(args[0]);
3150- if (lIter == theCommands.end()) {
3151- std::cout << args[0] << ": Command not found" << std::endl;
3152- continue;
3153- }
3154- if (!lIter->second->execute(args))
3155- continue;
3156- return;
3157- }
3158- }
3159-
3160-
3161- CommandLine::~CommandLine()
3162- {
3163- for (std::map<std::string, UntypedCommand*>::iterator i = theCommands.begin();
3164- i != theCommands.end(); ++i)
3165- {
3166- delete i->second;
3167- }
3168- }
3169-
3170- CommandLine& CommandLine::operator<<(UntypedCommand *aCommand)
3171- {
3172- theCommands.insert(std::make_pair(aCommand->get_name(), aCommand));
3173- return *this;
3174- }
3175-}}
3176-
3177-namespace std {
3178- vector<string>& operator<< (vector<string>& vec, const string& str)
3179- {
3180- string::size_type before = 0;
3181- string::size_type pos = str.find(" ", 0);
3182- while (pos != str.npos) {
3183- std::string lSub = str.substr(before, pos - before);
3184- if (lSub[0] == '"') {
3185- std::string::size_type lBeforeCopy = before;
3186- do {
3187- lBeforeCopy = str.find("\"", lBeforeCopy + 1);
3188- } while (pos != str.npos && str.size() > pos + 1 && str[pos + 1] == '\\');
3189- pos = lBeforeCopy;
3190- lSub = str.substr(before + 1, pos - before - 1);
3191- }
3192- vec.push_back(lSub);
3193- before = pos + 1;
3194- pos = str.find(" ", before);
3195- }
3196- std::string lSub = str.substr(before);
3197- if (lSub[0] == '"') {
3198- pos = str.find("\"", before + 1);
3199- lSub = str.substr(before + 1, pos - before - 1);
3200- }
3201- vec.push_back(lSub);
3202- return vec;
3203- }
3204-
3205- set<string>& operator<< (set<string>& vec, const string& str)
3206- {
3207- string::size_type before = 0;
3208- string::size_type pos = str.find(" ", 0);
3209- while (pos != str.npos) {
3210- vec.insert(str.substr(before, pos));
3211- before = pos + 1;
3212- pos = str.find(" ", before);
3213- }
3214- vec.insert(str.substr(before));
3215- return vec;
3216- }
3217-
3218-}
3219
3220=== removed file 'bin/debug_client/event_handler_init.cpp.in'
3221--- bin/debug_client/event_handler_init.cpp.in 2011-07-01 01:53:24 +0000
3222+++ bin/debug_client/event_handler_init.cpp.in 1970-01-01 00:00:00 +0000
3223@@ -1,41 +0,0 @@
3224-/*
3225- * Copyright 2006-2008 The FLWOR Foundation.
3226- *
3227- * Licensed under the Apache License, Version 2.0 (the "License");
3228- * you may not use this file except in compliance with the License.
3229- * You may obtain a copy of the License at
3230- *
3231- * http://www.apache.org/licenses/LICENSE-2.0
3232- *
3233- * Unless required by applicable law or agreed to in writing, software
3234- * distributed under the License is distributed on an "AS IS" BASIS,
3235- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3236- * See the License for the specific language governing permissions and
3237- * limitations under the License.
3238- */
3239-#include <fstream>
3240-#include "debug_client/event_handler.h"
3241-
3242-namespace zorba { namespace debugclient {
3243-
3244- std::istream* EventHandler::getCurrentDirectory() {
3245- const char* build_dir = "@CMAKE_BINARY_DIR@/bin/message-handler.xq";
3246- const char* install_dir =
3247-#ifndef WIN32
3248- "@CMAKE_INSTALL_PREFIX@/bin/";
3249-#else
3250- "C:/Program Files/Zorba XQuery Processor @ZORBA_MAJOR_NUMBER@.@ZORBA_MINOR_NUMBER@.@ZORBA_PATCH_NUMBER@/bin/";
3251-#endif
3252- std::auto_ptr<std::ifstream> stream(new std::ifstream(build_dir));
3253- if (stream->good()) {
3254- return stream.release();
3255- }
3256- stream.reset(new std::ifstream(install_dir));
3257- if (stream->good()) {
3258- return stream.release();
3259- }
3260- return 0;
3261- }
3262-
3263-}} // end of namespace zorba::debugclient
3264-
3265
3266=== removed file 'bin/debug_client/lock_free_queue.cpp'
3267--- bin/debug_client/lock_free_queue.cpp 2011-07-01 01:53:24 +0000
3268+++ bin/debug_client/lock_free_queue.cpp 1970-01-01 00:00:00 +0000
3269@@ -1,16 +0,0 @@
3270-/*
3271- * Copyright 2006-2008 The FLWOR Foundation.
3272- *
3273- * Licensed under the Apache License, Version 2.0 (the "License");
3274- * you may not use this file except in compliance with the License.
3275- * You may obtain a copy of the License at
3276- *
3277- * http://www.apache.org/licenses/LICENSE-2.0
3278- *
3279- * Unless required by applicable law or agreed to in writing, software
3280- * distributed under the License is distributed on an "AS IS" BASIS,
3281- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3282- * See the License for the specific language governing permissions and
3283- * limitations under the License.
3284- */
3285-#include "lock_free_queue.h"
3286
3287=== removed file 'bin/debug_client/message-handler.xq'
3288--- bin/debug_client/message-handler.xq 2011-07-01 01:53:24 +0000
3289+++ bin/debug_client/message-handler.xq 1970-01-01 00:00:00 +0000
3290@@ -1,149 +0,0 @@
3291-import module namespace refl = 'http://www.zorba-xquery.com/modules/reflection';
3292-import module namespace sctx = "http://www.zorba-xquery.com/modules/introspection/sctx";
3293-import module namespace base64 = "http://www.zorba-xquery.com/modules/converters/base64";
3294-
3295-
3296-declare variable $local:localns as xs:string := 'http://www.w3.org/2005/xquery-local-functions';
3297-
3298-
3299-declare variable $local:endl as xs:string := '
3300-';
3301-
3302-declare function local:has-to-stop($resp as element())
3303-{
3304- fn:not(($resp/@command/data(.) eq "stop" and $resp/@reason/data(.) eq "ok")
3305- or ($resp/@status/data(.) eq "stopped")
3306- or ($resp/@status/data(.) eq "stopping"))
3307-};
3308-
3309-declare function local:status($resp as element())
3310-{
3311- fn:concat(
3312- "Status: ", $resp/@status/data(.), $local:endl,
3313- "Reason: ", $resp/@reason/data(.), $local:endl,
3314- let $msg := $resp/text()
3315- return
3316- if (fn:empty($msg) or $msg eq "") then
3317- ""
3318- else
3319- fn:concat($msg, $local:endl)
3320- )
3321-};
3322-
3323-
3324-declare function local:run($resp as element()) {
3325- if ($resp/@status/data(.) eq "starting") then
3326- "Starting query"
3327- else
3328- local:status($resp)
3329-};
3330-
3331-declare function local:stop($resp as element())
3332-{
3333- local:status($resp)
3334-};
3335-
3336-declare function local:breakpoint_set($resp as element())
3337-{
3338- if ($resp/error) then
3339- fn:concat("Error when setting a breakpoint: ", if ($resp/error/message) then $resp/error/message/text() else concat(" errcode: ", data($resp/error/@code)))
3340- else
3341- fn:concat("set breakpoint with id ", data($resp/@id), " and state ", data($resp/@state))
3342-};
3343-
3344-declare function local:breakpoint_list($resp as element())
3345-{
3346- string-join(
3347- for $b in $resp/breakpoint
3348- return concat("Breakpoint ", data($b/@id), " at ", data($b/@filename), ":", data($b/@lineno), " ", data($b/@state)),
3349- $local:endl
3350- )
3351-};
3352-
3353-declare function local:breakpoint_remove($resp as element())
3354-{
3355- "Breakpoint removed"
3356-};
3357-
3358-declare function local:stack_depth($resp as element())
3359-{
3360- concat("Depth: ", data($resp/@depth))
3361-};
3362-
3363-declare function local:stack_get($resp as element())
3364-{
3365- string-join(
3366- for $s in $resp/stack
3367- return concat("Level ", data($s/@level), " at ", data($s/@filename), ":", data($s/@lineno)),
3368- $local:endl
3369- )
3370-};
3371-
3372-
3373-declare function local:context_names($resp as element())
3374-{
3375- string-join(
3376- for $c in $resp/context
3377- return concat("Context: ", data($c/@name), " id: ", data($c/@id)),
3378- $local:endl
3379- )
3380-};
3381-
3382-declare function local:context_get($resp as element())
3383-{
3384- string-join(
3385- for $p in $resp/property
3386- return concat(data($p/@fullname), ": [", data($p/@type), "]",
3387- if ($p/text() ne "") then concat(": ", base64:decode($p/text())) else ""),
3388- $local:endl
3389- )
3390-};
3391-
3392-declare function local:eval($resp as element())
3393-{
3394- if (data($resp/@success) eq "1") then
3395- local:context_get($resp)
3396- else
3397- concat("Eval failed", ":", $resp/error/message/text())
3398-};
3399-
3400-declare function local:process-response($resp as element())
3401-{
3402- if (data($resp/@command) eq "") then
3403- (fn:true(), $resp/@transaction_id/data(.), local:status($resp))
3404- else
3405- let $fun-cont-name := fn:QName($local:localns, concat("local:", $resp/@command/data(.), "-cont"))
3406- let $fun-msg-name := fn:QName($local:localns, concat("local:", $resp/@command/data(.)))
3407- return (
3408- if (sctx:function-arguments-count($fun-cont-name) = 1) then
3409- refl:invoke-simple($fun-cont-name, $resp)
3410- else
3411- local:has-to-stop($resp),
3412- $resp/@transaction_id/data(.),
3413- if (sctx:function-arguments-count($fun-msg-name) = 1) then
3414- refl:invoke-simple($fun-msg-name, $resp)
3415- else
3416- "Recieved a message - command not implemented"
3417- )
3418-};
3419-
3420-declare function local:process-init($init as element())
3421-{
3422- fn:true(),
3423- 0,
3424- fn:concat(fn:string-join(
3425- ('Established connection with', $init/@language/data(.), 'client', $init/@appid/data(.)), ' '), '
3426-')
3427-};
3428-
3429-declare function local:main($response as element()) {
3430- let $process-fun as xs:QName := fn:QName($local:localns, concat("local:process-", node-name($response)))
3431- return
3432- if (sctx:function-arguments-count($process-fun) = 1) then
3433- refl:invoke-simple($process-fun, $response)
3434- else (
3435- true(),
3436- ($response/@transaction_id, 0)[1]/data(.),
3437- "ERROR: Recieved unknown node from client"
3438- )
3439-};
3440
3441=== renamed directory 'bin/debug_client' => 'bin/debugger'
3442=== renamed file 'bin/debug_client/debug_command.h' => 'bin/debugger/command.h'
3443--- bin/debug_client/debug_command.h 2011-07-04 08:05:46 +0000
3444+++ bin/debugger/command.h 2013-01-25 00:15:35 +0000
3445@@ -14,7 +14,9 @@
3446 * limitations under the License.
3447 */
3448 #pragma once
3449-#include <zorba/config.h>
3450+#ifndef ZORBA_DEBUGGER_COMMAND_H
3451+#define ZORBA_DEBUGGER_COMMAND_H
3452+
3453 #include <string>
3454 #include <vector>
3455 #include <iostream>
3456@@ -23,151 +25,18 @@
3457 #include <sstream>
3458 #include <memory>
3459 #include <typeinfo>
3460-#include "debug_client/tuple.h"
3461-
3462-namespace zorba { namespace debugclient {
3463+
3464+#include <zorba/config.h>
3465+
3466+#include "command_arg.h"
3467+#include "tuple.h"
3468+
3469+
3470+namespace zorba { namespace debugger {
3471
3472 class DebugClientParseException : public std::exception {
3473 };
3474
3475- template<typename Tuple>
3476- class CommandArg;
3477-
3478- template<typename Tuple>
3479- class CommandArgInstance {
3480- public:
3481- virtual int get_index() const = 0;
3482- virtual const CommandArg<Tuple>* get_arg() const = 0;
3483- virtual void insertValue(Tuple& t) = 0;
3484- virtual bool isSet(Tuple& t) const = 0;
3485- };
3486-
3487- template<typename T, int Idx, typename Tuple>
3488- class TypedCommandArgInstance : public CommandArgInstance<Tuple>
3489- {
3490- public:
3491- TypedCommandArgInstance(T aValue, const CommandArg<Tuple>* aArg)
3492- : theValue(aValue), theArg(aArg) {}
3493- virtual int get_index() const { return Idx; }
3494- virtual const CommandArg<Tuple>* get_arg() const { return theArg; }
3495- virtual void insertValue(Tuple& t)
3496- {
3497- ZORBA_TR1_NS::get<Idx>(t).first = true;
3498- ZORBA_TR1_NS::get<Idx>(t).second = theValue;
3499- }
3500- virtual bool isSet(Tuple& t) const
3501- {
3502- return ZORBA_TR1_NS::get<Idx>(t).first;
3503- }
3504- private:
3505- T theValue;
3506- const CommandArg<Tuple>* theArg;
3507- };
3508-
3509- template<typename Tuple>
3510- class CommandArgType {
3511- public:
3512- virtual CommandArgInstance<Tuple>* parse(const std::string& str,
3513- const CommandArg<Tuple>* arg) = 0;
3514- virtual bool isVoid() const = 0;
3515- virtual bool isSet(Tuple& t) const = 0;
3516- virtual ~CommandArgType() {}
3517- };
3518-
3519- template<typename T, int Idx, typename Tuple>
3520- class TypedCommandArgType : public CommandArgType<Tuple> {
3521- public:
3522- typedef T Type;
3523- public: // implementation
3524- TypedCommandArgType(bool aIsVoid) : theIsVoid(aIsVoid) {}
3525- TypedCommandArgType(const T& aValue,
3526- bool aIsVoid)
3527- : theDefault(aValue), theIsVoid(aIsVoid) {}
3528- virtual CommandArgInstance<Tuple>* parse(const std::string& str,
3529- const CommandArg<Tuple>* arg)
3530- {
3531- T aValue;
3532- std::stringstream stream(str);
3533- stream >> aValue;
3534- if (stream.fail()) {
3535- std::cerr << "Could not parse argument of type "
3536- << typeid(T).name()
3537- << std::endl;
3538- return 0;
3539- }
3540- return new TypedCommandArgInstance<T, Idx, Tuple>(aValue, arg);
3541- }
3542- virtual bool isVoid() const { return theIsVoid; }
3543- virtual bool isSet(Tuple& t) const
3544- {
3545- return ZORBA_TR1_NS::get<Idx>(t).first;
3546- }
3547- private:
3548- TypedCommandArgType<T, Idx, Tuple>() {}
3549- T theDefault;
3550- bool theIsVoid;
3551- };
3552-
3553- template<typename Tuple>
3554- class CommandArg {
3555- public:
3556- CommandArg(unsigned aId,
3557- CommandArgType<Tuple>* aType,
3558- const std::set<std::string>& aFlags,
3559- const std::string& aDescription,
3560- bool aIsRequired)
3561- : theId(aId),
3562- theType(aType),
3563- theFlags(aFlags),
3564- theDescription(aDescription),
3565- theIsRequired(aIsRequired)
3566- {
3567- }
3568- ~CommandArg() { delete theType; }
3569- unsigned get_id() const { return theId; }
3570- bool canHandle(const std::string& arg) const
3571- {
3572- if (theFlags.find(arg) != theFlags.end()) {
3573- return true;
3574- }
3575- return false;
3576- }
3577- CommandArgInstance<Tuple>* parse(const std::string& str) const
3578- {
3579- return theType->parse(str, this);
3580- }
3581- bool isVoid() const {
3582- return theType->isVoid();
3583- }
3584- bool isRequired() const { return theIsRequired; }
3585- std::string get_name() const {
3586- return *(theFlags.begin());
3587- }
3588- bool isSet(Tuple& t) const
3589- {
3590- return theType->isSet(t);
3591- }
3592- private:
3593- unsigned theId;
3594- CommandArgType<Tuple>* theType;
3595- std::set<std::string> theFlags;
3596- std::string theDescription;
3597- bool theIsRequired;
3598- };
3599-}} // end namespace zorba
3600-
3601-namespace std {
3602-
3603- /**
3604- * This is a helper split function
3605- */
3606- vector<string>& operator<< (vector<string>& vec, const string& str);
3607-
3608- set<string>& operator<< (set<string>& vec, const string& str);
3609-} //end namespace std
3610-
3611-namespace zorba { namespace debugclient {
3612-
3613 template<typename Func, typename Tuple, int CommandIdx>
3614 class CommandInstance
3615 {
3616@@ -188,8 +57,11 @@
3617
3618 class UntypedCommand {
3619 public:
3620- virtual std::string get_name() const = 0;
3621- virtual std::string get_description() const = 0;
3622+ virtual ~UntypedCommand() {}
3623+ virtual std::string getName() const = 0;
3624+ virtual std::set<std::string> getAliases() const = 0;
3625+ virtual std::string getDescription() const = 0;
3626+ virtual void printHelp() const = 0;
3627 virtual bool execute(const std::vector<std::string>& args) = 0;
3628 };
3629
3630@@ -197,77 +69,141 @@
3631 class Command : public UntypedCommand {
3632 public:
3633 Command(const std::string& aName, Func& aFunction, const std::string& aDescription)
3634- : theName(aName), theFunction(aFunction), theDescription(aDescription) {}
3635+ : theName(aName), theFunction(aFunction), theDescription(aDescription)
3636+ {}
3637+
3638+ Command(const std::string& aName, const std::set<std::string> aAliases, Func& aFunction, const std::string& aDescription)
3639+ : theName(aName), theAliases(aAliases), theFunction(aFunction), theDescription(aDescription)
3640+ {}
3641+
3642 ~Command();
3643+
3644 public:
3645- Command& operator() (unsigned aId,
3646- const std::string& aFlags,
3647- CommandArgType<Tuple>* aType,
3648- const std::string& aDescription = "",
3649- bool isRequired = false);
3650- virtual std::string get_name() const { return theName; }
3651- virtual std::string get_description() const { return theDescription; }
3652+
3653+ void
3654+ addArgument(
3655+ unsigned aId,
3656+ const std::string& aFlags,
3657+ CommandArgType<Tuple>* aType,
3658+ const std::string& aDescription = "",
3659+ bool isRequired = false);
3660+
3661+ static void
3662+ splitNames(
3663+ const std::string& names,
3664+ std::set<std::string>& set);
3665+
3666+ virtual std::string
3667+ getName() const
3668+ {
3669+ return theName;
3670+ }
3671+
3672+ virtual std::set<std::string> getAliases() const
3673+ {
3674+ return theAliases;
3675+ }
3676+
3677+ virtual std::string
3678+ getDescription() const
3679+ {
3680+ return theDescription;
3681+ }
3682+
3683+ virtual void
3684+ printHelp() const;
3685+
3686 virtual bool execute(const std::vector<std::string>& args)
3687 {
3688 CommandInstance<Func, Tuple, CommandIdx> instance(theFunction, theTuple);
3689- if (instance.parseArguments(args, theArgs))
3690+ if (instance.parseArguments(args, theArgs)) {
3691 instance.execute();
3692- else
3693- return false;
3694- return true;
3695+ return true;
3696+ }
3697+ return false;
3698 }
3699 private:
3700 std::string theName;
3701+ std::set<std::string> theAliases;
3702 Func& theFunction;
3703 Tuple theTuple;
3704 std::string theDescription;
3705- std::map<std::string, CommandArg<Tuple>* > theArgs;
3706- };
3707-
3708- class CommandLine {
3709- public:
3710- ~CommandLine();
3711- public:
3712- void execute();
3713- CommandLine& operator<< (UntypedCommand* aCommand);
3714- private:
3715- std::map<std::string, UntypedCommand*> theCommands;
3716- };
3717-
3718- template<typename Func, typename Tuple, int CommandIdx>
3719- Command<Func, Tuple, CommandIdx>::~Command()
3720- {
3721- typedef std::map<std::string, CommandArg<Tuple>* > ArgType;
3722- for (typename ArgType::iterator i = theArgs.begin(); i != theArgs.end(); ++i) {
3723- delete i->second;
3724- }
3725- }
3726-
3727-
3728- template<typename Func, typename Tuple, int CommandIdx>
3729- Command<Func, Tuple, CommandIdx>&
3730- Command<Func, Tuple, CommandIdx>::operator() (unsigned aId,
3731- const std::string& aFlags,
3732- CommandArgType<Tuple>* aType,
3733- const std::string& aDescription,
3734- bool isRequired)
3735- {
3736- std::set<std::string> args;
3737- args << aFlags;
3738- for (std::set<std::string>::iterator i = args.begin(); i != args.end(); ++i) {
3739- std::string toAdd = (i->size() == 1) ? "-" + *i : "--" + *i;
3740- theArgs.insert(std::make_pair(toAdd,
3741- new CommandArg<Tuple>(aId,
3742- aType,
3743- args,
3744- aDescription,
3745- isRequired)
3746- )
3747- );
3748- }
3749- return *this;
3750- }
3751-
3752+ std::map<std::string, CommandArg<Tuple>*> theArgs;
3753+ };
3754+
3755+/*****************************************************************************/
3756+/*****************************************************************************/
3757+
3758+template<typename Func, typename Tuple, int CommandIdx>
3759+Command<Func, Tuple, CommandIdx>::~Command()
3760+{
3761+ typedef std::map<std::string, CommandArg<Tuple>*> ArgType;
3762+ for (typename ArgType::iterator i = theArgs.begin(); i != theArgs.end(); ++i) {
3763+ delete i->second;
3764+ }
3765+}
3766+
3767+template<typename Func, typename Tuple, int CommandIdx>
3768+void
3769+Command<Func, Tuple, CommandIdx>::printHelp() const
3770+{
3771+ std::cout << "Purpose: " << getDescription() << std::endl;
3772+
3773+ typename std::map<std::string, CommandArg<Tuple>*>::const_iterator lIter = theArgs.begin();
3774+ if (lIter == theArgs.end()) {
3775+ std::cout << "This command has no arguments." << std::endl;
3776+ std::cout << std::endl;
3777+ return;
3778+ }
3779+
3780+ std::cout << "Arguments:" << std::endl << std::endl;
3781+ for (; lIter != theArgs.end(); ++lIter) {
3782+ std::cout << " " << lIter->first << "\t" << lIter->second->getDescription() << std::endl;
3783+ }
3784+ std::cout << std::endl;
3785+}
3786+
3787+template<typename Func, typename Tuple, int CommandIdx>
3788+void
3789+Command<Func, Tuple, CommandIdx>::splitNames(const std::string& aNames, std::set<std::string>& aSet)
3790+{
3791+ std::string::size_type before = 0;
3792+ std::string::size_type pos = aNames.find(" ", 0);
3793+ while (pos != aNames.npos) {
3794+ std::string lName = aNames.substr(before, pos);
3795+ if (lName != "") {
3796+ aSet.insert(lName);
3797+ }
3798+ before = pos + 1;
3799+ pos = aNames.find(" ", before);
3800+ }
3801+ std::string lName = aNames.substr(before);
3802+ if (lName != "") {
3803+ aSet.insert(lName);
3804+ }
3805+}
3806+
3807+template<typename Func, typename Tuple, int CommandIdx>
3808+void
3809+Command<Func, Tuple, CommandIdx>::addArgument(
3810+ unsigned aId,
3811+ const std::string& aFlags,
3812+ CommandArgType<Tuple>* aType,
3813+ const std::string& aDescription,
3814+ bool isRequired)
3815+{
3816+ std::set<std::string> lNames;
3817+ splitNames(aFlags, lNames);
3818+
3819+ for (std::set<std::string>::iterator i = lNames.begin(); i != lNames.end(); ++i) {
3820+ std::string toAdd = (i->size() == 1) ? "-" + *i : "--" + *i;
3821+ CommandArg<Tuple>* lArg = new CommandArg<Tuple>(aId, aType, lNames, aDescription, isRequired);
3822+ theArgs.insert(std::make_pair(toAdd, lArg));
3823+ }
3824+}
3825+
3826+/*****************************************************************************/
3827+
3828 template<typename Tuple, typename T, int Idx>
3829 CommandArgType<Tuple>* createArgType(Tuple t)
3830 {
3831@@ -290,6 +226,16 @@
3832 return new Command<Func, Tuple, CommandIdx>(aName, aFunction, aDescription);
3833 }
3834
3835+ template<int CommandIdx, typename Tuple, typename Func>
3836+ Command<Func, Tuple, CommandIdx>* createCommand(Tuple t,
3837+ const std::string& aName,
3838+ const std::set<std::string>& aAliases,
3839+ Func& aFunction,
3840+ const std::string& aDescription)
3841+ {
3842+ return new Command<Func, Tuple, CommandIdx>(aName, aAliases, aFunction, aDescription);
3843+ }
3844+
3845 template<typename Func, typename Tuple, int CommandIdx>
3846 bool CommandInstance<Func, Tuple, CommandIdx>::
3847 parseArguments(const std::vector<std::string>& args,
3848@@ -301,29 +247,34 @@
3849 for (ArgType::size_type i = 1; i < size; ++i) {
3850 typename CArgType::const_iterator pos = aCommandArgs.find(args[i]);
3851 if (pos == aCommandArgs.end()) {
3852- std::cerr << "Error: Unknown Argument " << args[i] << std::endl;
3853+ std::cerr << "Error: Unknown option " << args[i] << std::endl;
3854 parseError = true;
3855 return false;
3856 }
3857 const CommandArg<Tuple>& arg = *(pos->second);
3858- if (!arg.isVoid() && args[++i][0] == '-') {
3859- std::cerr << "Did not expect parameter for option " << args[i] << std::endl;
3860- return false;
3861- }
3862 std::auto_ptr<CommandArgInstance<Tuple> > instance;
3863 if (arg.isVoid()) {
3864 instance.reset(arg.parse("1"));
3865 } else {
3866+ ++i;
3867+ if (i >= size) {
3868+ std::cerr << "Error: Missing value for argument " << args[i - 1] << std::endl;
3869+ parseError = true;
3870+ allSet = false;
3871+ return false;
3872+ }
3873 instance.reset(arg.parse(args[i]));
3874 }
3875- instance->insertValue(theTuple);
3876+ if (instance.get()) {
3877+ instance->insertValue(theTuple);
3878+ }
3879 }
3880 bool allSet = true;
3881 for (typename CArgType::const_iterator i = aCommandArgs.begin();
3882 i != aCommandArgs.end(); ++i)
3883 {
3884 if (i->second->isRequired() && !i->second->isSet(theTuple)) {
3885- std::cerr << "Error: Argument " << i->second->get_name() << " not set" << std::endl;
3886+ std::cerr << "Error: Argument -" << i->second->getName() << " not set" << std::endl;
3887 allSet = false;
3888 }
3889 }
3890@@ -336,4 +287,7 @@
3891 theFunction.template handle<CommandIdx>(this->theTuple);
3892 }
3893
3894-}} // end of namespace zorba::debugclient
3895+} // namespace zorba
3896+} // namespace debugger
3897+
3898+#endif // ZORBA_DEBUGGER_COMMAND_H
3899
3900=== added file 'bin/debugger/command_arg.h'
3901--- bin/debugger/command_arg.h 1970-01-01 00:00:00 +0000
3902+++ bin/debugger/command_arg.h 2013-01-25 00:15:35 +0000
3903@@ -0,0 +1,237 @@
3904+/*
3905+ * Copyright 2006-2008 The FLWOR Foundation.
3906+ *
3907+ * Licensed under the Apache License, Version 2.0 (the "License");
3908+ * you may not use this file except in compliance with the License.
3909+ * You may obtain a copy of the License at
3910+ *
3911+ * http://www.apache.org/licenses/LICENSE-2.0
3912+ *
3913+ * Unless required by applicable law or agreed to in writing, software
3914+ * distributed under the License is distributed on an "AS IS" BASIS,
3915+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3916+ * See the License for the specific language governing permissions and
3917+ * limitations under the License.
3918+ */
3919+#pragma once
3920+#ifndef ZORBA_DEBUGGER_COMMAND_ARG_H
3921+#define ZORBA_DEBUGGER_COMMAND_ARG_H
3922+
3923+#include <string>
3924+#include <iostream>
3925+#include <set>
3926+#include <sstream>
3927+
3928+#include "tuple.h"
3929+
3930+
3931+namespace zorba { namespace debugger {
3932+
3933+template<typename Tuple>
3934+class CommandArg;
3935+
3936+template<typename Tuple>
3937+class CommandArgInstance {
3938+ public:
3939+ virtual int get_index() const = 0;
3940+ virtual const CommandArg<Tuple>* get_arg() const = 0;
3941+ virtual void insertValue(Tuple& t) = 0;
3942+ virtual bool isSet(Tuple& t) const = 0;
3943+};
3944+
3945+template<typename T, int Idx, typename Tuple>
3946+class TypedCommandArgInstance : public CommandArgInstance<Tuple>
3947+{
3948+ public:
3949+ TypedCommandArgInstance(T aValue, const CommandArg<Tuple>* aArg)
3950+ : theValue(aValue), theArg(aArg)
3951+ {
3952+ }
3953+
3954+ virtual int
3955+ get_index() const
3956+ {
3957+ return Idx;
3958+ }
3959+
3960+ virtual const CommandArg<Tuple>*
3961+ get_arg() const
3962+ {
3963+ return theArg;
3964+ }
3965+
3966+ virtual void
3967+ insertValue(Tuple& t)
3968+ {
3969+ ZORBA_TR1_NS::get<Idx>(t).first = true;
3970+ ZORBA_TR1_NS::get<Idx>(t).second = theValue;
3971+ }
3972+
3973+ virtual bool isSet(Tuple& t) const
3974+ {
3975+ return ZORBA_TR1_NS::get<Idx>(t).first;
3976+ }
3977+
3978+ private:
3979+
3980+ T theValue;
3981+ const CommandArg<Tuple>* theArg;
3982+};
3983+
3984+template<typename Tuple>
3985+class CommandArgType
3986+{
3987+ public:
3988+ virtual CommandArgInstance<Tuple>*
3989+ parse(
3990+ const std::string& str,
3991+ const CommandArg<Tuple>* arg) = 0;
3992+
3993+ virtual bool
3994+ isVoid() const = 0;
3995+
3996+ virtual bool
3997+ isSet(Tuple& t) const = 0;
3998+
3999+ virtual ~CommandArgType() {}
4000+};
4001+
4002+ template<typename T, int Idx, typename Tuple>
4003+ class TypedCommandArgType : public CommandArgType<Tuple> {
4004+ public:
4005+ typedef T Type;
4006+ public: // implementation
4007+ TypedCommandArgType(bool aIsVoid) : theIsVoid(aIsVoid) {}
4008+ TypedCommandArgType(const T& aValue,
4009+ bool aIsVoid)
4010+ : theDefault(aValue), theIsVoid(aIsVoid) {}
4011+ virtual CommandArgInstance<Tuple>* parse(const std::string& str,
4012+ const CommandArg<Tuple>* arg)
4013+ {
4014+ T aValue;
4015+
4016+ // special treatment for strings
4017+ // this is a double hack:
4018+ // - we check the type name if this starts with: class std::basic_string
4019+ // - we use void* in readEntireString to workaround the template type T
4020+ // which would otherwise complain during compilation if types and
4021+ // operators do not match
4022+ // TOSO: probably someone can find a more elegant solution
4023+ std::string lTypeName(typeid(T).name());
4024+ if (lTypeName.find("class std::basic_string") == 0) {
4025+ readEntireString(str, &aValue);
4026+ } else {
4027+ std::stringstream stream(str);
4028+ std::stringstream out;
4029+ stream >> aValue;
4030+ if (stream.fail()) {
4031+ std::cerr << "Error: Could not parse value \"" << str << "\" as type "
4032+ << typeid(T).name()
4033+ << std::endl;
4034+ return 0;
4035+ }
4036+ }
4037+
4038+ return new TypedCommandArgInstance<T, Idx, Tuple>(aValue, arg);
4039+ }
4040+ virtual bool isVoid() const { return theIsVoid; }
4041+ virtual bool isSet(Tuple& t) const
4042+ {
4043+ return ZORBA_TR1_NS::get<Idx>(t).first;
4044+ }
4045+ private:
4046+ void readEntireString(std::string aIn, void* aValue)
4047+ {
4048+ *((std::string*)aValue) = aIn;
4049+ }
4050+
4051+ TypedCommandArgType<T, Idx, Tuple>() {}
4052+ T theDefault;
4053+ bool theIsVoid;
4054+ };
4055+
4056+ template<typename Tuple>
4057+ class CommandArg {
4058+ public:
4059+ CommandArg(unsigned aId,
4060+ CommandArgType<Tuple>* aType,
4061+ const std::set<std::string>& aNames,
4062+ const std::string& aDescription,
4063+ bool aIsRequired)
4064+ : theId(aId),
4065+ theType(aType),
4066+ theNames(aNames),
4067+ theDescription(aDescription),
4068+ theIsRequired(aIsRequired)
4069+ {
4070+ }
4071+
4072+ ~CommandArg()
4073+ {
4074+ delete theType;
4075+ }
4076+
4077+ unsigned
4078+ get_id() const
4079+ {
4080+ return theId;
4081+ }
4082+
4083+ bool
4084+ canHandle(const std::string& arg) const
4085+ {
4086+ if (theNames.find(arg) != theNames.end()) {
4087+ return true;
4088+ }
4089+ return false;
4090+ }
4091+
4092+ CommandArgInstance<Tuple>*
4093+ parse(const std::string& str) const
4094+ {
4095+ return theType->parse(str, this);
4096+ }
4097+
4098+ bool
4099+ isVoid() const
4100+ {
4101+ return theType->isVoid();
4102+ }
4103+
4104+ bool
4105+ isRequired() const
4106+ {
4107+ return theIsRequired;
4108+ }
4109+
4110+ std::string
4111+ getName() const
4112+ {
4113+ return *(theNames.begin());
4114+ }
4115+
4116+ std::string
4117+ getDescription() const
4118+ {
4119+ return theDescription;
4120+ }
4121+
4122+ bool
4123+ isSet(Tuple& t) const
4124+ {
4125+ return theType->isSet(t);
4126+ }
4127+
4128+ private:
4129+
4130+ unsigned theId;
4131+ CommandArgType<Tuple>* theType;
4132+ std::set<std::string> theNames;
4133+ std::string theDescription;
4134+ bool theIsRequired;
4135+ };
4136+
4137+} // namespace zorba
4138+} // namespace debugger
4139+
4140+#endif // ZORBA_DEBUGGER_COMMAND_ARG_H
4141
4142=== modified file 'bin/debugger/command_line_handler.cpp'
4143--- bin/debug_client/command_line_handler.cpp 2011-07-01 01:53:24 +0000
4144+++ bin/debugger/command_line_handler.cpp 2013-01-25 00:15:35 +0000
4145@@ -1,4 +1,4 @@
4146-/*
4147+ /*
4148 * Copyright 2006-2008 The FLWOR Foundation.
4149 *
4150 * Licensed under the Apache License, Version 2.0 (the "License");
4151@@ -23,225 +23,385 @@
4152 # define msleep Sleep
4153 #endif
4154
4155-namespace zorba { namespace debugclient {
4156+#include "command_prompt.h"
4157+
4158+
4159+namespace zorba { namespace debugger {
4160
4161- using namespace ::std;
4162 using namespace ::ZORBA_TR1_NS;
4163
4164- CommandLineHandler::CommandLineHandler(unsigned short port,
4165- LockFreeConsumer<std::size_t>& aConsumer,
4166- LockFreeConsumer<bool>& aContinueQueue,
4167- EventHandler& aHandler,
4168- CommandLine& aCommandLine)
4169+CommandLineHandler::CommandLineHandler(
4170+ unsigned short port,
4171+ LockFreeConsumer<std::size_t>& aConsumer,
4172+ LockFreeConsumer<bool>& aContinueQueue,
4173+ EventHandler* aHandler,
4174+ CommandPrompt* aCommandPrompt)
4175 : theConsumer(aConsumer),
4176 theContinueQueue(aContinueQueue),
4177- theClient(DebuggerClient::createDebuggerClient(&aHandler, port, "localhost")),
4178- theCommandLine(aCommandLine),
4179- theQuit(false), theContinue(false), theWaitFor(0)
4180+ theClient(DebuggerClient::createDebuggerClient(aHandler, port, "localhost")),
4181+ theCommandLine(aCommandPrompt),
4182+ theQuit(false), theTerminated(true), theContinue(false), theWaitFor(0)
4183 {
4184 addCommands();
4185 }
4186
4187- CommandLineHandler::~CommandLineHandler()
4188- {
4189- }
4190+CommandLineHandler::~CommandLineHandler()
4191+{
4192+}
4193
4194- void CommandLineHandler::execute()
4195- {
4196- theClient->accept();
4197- std::set<std::size_t> lIdList;
4198- do {
4199+void
4200+CommandLineHandler::execute()
4201+{
4202+ theClient->accept();
4203+ std::set<std::size_t> lIdList;
4204+ do {
4205+ getNextId(lIdList);
4206+ while (lIdList.find(theWaitFor) == lIdList.end()) {
4207 getNextId(lIdList);
4208- while (!theQuit && lIdList.find(theWaitFor) == lIdList.end()) {
4209- getNextId(lIdList);
4210- msleep(20);
4211- }
4212- while (!theContinueQueue.consume(theQuit)) {
4213- msleep(20);
4214- }
4215- theQuit = !theQuit;
4216- if (!theQuit) {
4217- theCommandLine.execute();
4218- while (theContinue) {
4219- theContinue = false;
4220- theCommandLine.execute();
4221- }
4222- }
4223- } while (!theQuit);
4224- }
4225-
4226- void CommandLineHandler::getNextId(std::set<std::size_t>& aIdList)
4227- {
4228- std::size_t result;
4229- if (theConsumer.consume(result)) {
4230- aIdList.insert(result);
4231- }
4232- }
4233-
4234- template<>
4235- void CommandLineHandler::handle<Status>(ZORBA_TR1_NS::tuple<> &t)
4236- {
4237- theWaitFor = theClient->status();
4238- }
4239-
4240- template<>
4241- void CommandLineHandler::handle<Quit>(ZORBA_TR1_NS::tuple<> &t)
4242- {
4243+ msleep(20);
4244+ }
4245+ bool lCanQuit;
4246+ while (!theContinueQueue.consume(lCanQuit)) {
4247+ msleep(20);
4248+ }
4249+ if (lCanQuit) {
4250+ theTerminated = true;
4251+ }
4252+ theCommandLine->execute();
4253+ while (theContinue) {
4254+ theContinue = false;
4255+ theCommandLine->execute();
4256+ }
4257+ } while (!theQuit);
4258+}
4259+
4260+void
4261+CommandLineHandler::getNextId(std::set<std::size_t>& aIdList)
4262+{
4263+ std::size_t result;
4264+ if (theConsumer.consume(result)) {
4265+ aIdList.insert(result);
4266+ }
4267+}
4268+
4269+template<>
4270+void
4271+CommandLineHandler::handle<Status>(ZORBA_TR1_NS::tuple<> &t)
4272+{
4273+ theWaitFor = theClient->status();
4274+}
4275+
4276+template<>
4277+void
4278+CommandLineHandler::handle<Variables>(ZORBA_TR1_NS::tuple<> &t)
4279+{
4280+ theWaitFor = theClient->variables();
4281+}
4282+
4283+template<>
4284+void
4285+CommandLineHandler::handle<Quit>(ZORBA_TR1_NS::tuple<> &t)
4286+{
4287+ if (!theTerminated) {
4288 bool answered = false;
4289 while (!answered) {
4290 std::cout << "Do you really want to stop debugging and exit? (y/n) ";
4291- char answer;
4292- std::cin >> answer;
4293- std::cout << std::endl;
4294- if (answer == 'y') {
4295+ std::string lAnswer;
4296+ std::getline(std::cin, lAnswer);
4297+ if (lAnswer == "y" || lAnswer == "yes") {
4298 answered = true;
4299- } else if (answered == 'n') {
4300+ } else if (lAnswer == "n" || lAnswer == "no") {
4301 theContinue = true;
4302 return;
4303 }
4304 }
4305- theWaitFor = theClient->stop();
4306- theClient->quit();
4307- }
4308-
4309- template<>
4310- void CommandLineHandler::handle<Run>(ZORBA_TR1_NS::tuple<> &t)
4311- {
4312- theWaitFor = theClient->run();
4313- }
4314-
4315- template<>
4316- void CommandLineHandler::handle<BreakpointSet>(std::tr1::tuple<bstring, bstring, bint> &t)
4317- {
4318- DebuggerClient::BreakpointType lType = DebuggerClient::Line;
4319- bool lEnabled = true;
4320- if (get<0>(t).first) {
4321- if (get<0>(t).second == "disabled") {
4322- lEnabled = false;
4323- }
4324- }
4325- theWaitFor = theClient->breakpoint_set(lType,
4326- lEnabled,
4327- get<1>(t).second,
4328- get<2>(t).second);
4329- }
4330-
4331- template<>
4332- void CommandLineHandler::handle<BreakpointGet>(tuple<bint> &aTuple)
4333- {
4334- theWaitFor = theClient->breakpoint_get(get<0>(aTuple).second);
4335- }
4336-
4337- template<>
4338- void CommandLineHandler::handle<BreakpointDel>(tuple<bint> &aTuple)
4339- {
4340- theWaitFor = theClient->breakpoint_remove(get<0>(aTuple).second);
4341- }
4342-
4343- template<>
4344- void CommandLineHandler::handle<BreakpointList>(tuple<> &t)
4345- {
4346- theWaitFor = theClient->breakpoint_list();
4347- }
4348-
4349- template<>
4350- void CommandLineHandler::handle<StackDepth>(tuple<> &t)
4351- {
4352- theWaitFor = theClient->stack_depth();
4353- }
4354-
4355- template<>
4356- void CommandLineHandler::handle<StackGet>(tuple<bint> &aTuple)
4357- {
4358- if (get<0>(aTuple).first) {
4359- theWaitFor = theClient->stack_get(get<0>(aTuple).second);
4360- } else {
4361- theWaitFor = theClient->stack_get();
4362- }
4363- }
4364-
4365- template<>
4366- void CommandLineHandler::handle<ContextNames>(tuple<>& aTuple)
4367- {
4368- theWaitFor = theClient->context_names();
4369- }
4370-
4371- template<>
4372- void CommandLineHandler::handle<ContextGet>(tuple<bint> &aTuple)
4373- {
4374- if (get<0>(aTuple).first)
4375- theWaitFor = theClient->context_get(get<0>(aTuple).second);
4376- else
4377- theWaitFor = theClient->context_get();
4378- }
4379-
4380- template<>
4381- void CommandLineHandler::handle<Eval>(tuple<bstring>& aTuple)
4382- {
4383- theWaitFor = theClient->eval(get<0>(aTuple).second);
4384- }
4385-
4386- void CommandLineHandler::addCommands()
4387- {
4388- theCommandLine << createCommand<Status>(tuple<>(), "status", *this,
4389- "Gets the status of the server");
4390- theCommandLine << createCommand<Quit>(tuple<>(), "quit", *this,
4391- "Stops debugging and quits the client");
4392- theCommandLine << createCommand<Run>(tuple<>(), "run", *this, "Run the Query");
4393- {
4394- Command<CommandLineHandler, tuple<bstring, bstring, bint>, BreakpointSet>* lCommand =
4395- createCommand<BreakpointSet>(tuple<bstring, bstring, bint>(), "break", *this, "Set a breakpoint");
4396- (*lCommand)(0, "s", createArgType<tuple<bstring, bstring, bint>, std::string, 0>(tuple<bstring, bstring, bint>()),
4397- "breakpoint state (enabled or disabled - default: enabled)", false);
4398- (*lCommand)(1, "f", createArgType<tuple<bstring, bstring, bint>, std::string, 1>(tuple<bstring, bstring, bint>()),
4399- "The name of the file where to stop", true);
4400- (*lCommand)(2, "l", createArgType<tuple<bstring, bstring, bint>, int, 2>(tuple<bstring, bstring, bint>()),
4401- "The line number", true);
4402-
4403- theCommandLine << lCommand;
4404- }
4405- {
4406- Command<CommandLineHandler, tuple<bint>, BreakpointGet>* lCommand
4407- = createCommand<BreakpointGet>(tuple<bint>(), "binfo", *this,
4408- "Get information about a given breakpoint");
4409- (*lCommand)(0, "i", createArgType<tuple<bint>, int, 0>(tuple<bint>()),
4410- "The id of the breakpoint", true);
4411-
4412- theCommandLine << lCommand;
4413- }
4414- {
4415- Command<CommandLineHandler, tuple<bint>, BreakpointDel>* lCommand
4416- = createCommand<BreakpointDel>(tuple<bint>(), "bdel", *this, "Delete a breakpoint with a given id");
4417- (*lCommand)(0, "i", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The id of the breakpoint", true);
4418-
4419- theCommandLine << lCommand;
4420- }
4421- theCommandLine << createCommand<BreakpointList>(tuple<>(), "blist", *this, "List all set breakpoints");
4422- theCommandLine << createCommand<StackDepth>(tuple<>(), "sdepth", *this, "Get the depth of the stack");
4423- {
4424- Command<CommandLineHandler, tuple<bint>, StackGet>* lCommand
4425- = createCommand<StackGet>(tuple<bint>(), "sget", *this, "Get information about one or all stack frames");
4426- (*lCommand)(0, "d", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The stack entry two show (show all if not provided)", false);
4427- theCommandLine << lCommand;
4428- }
4429- theCommandLine << createCommand<ContextNames>(tuple<>(), "cnames", *this, "Get the names of the avilable contexts");
4430- {
4431- Command<CommandLineHandler, tuple<bint>, ContextGet>* lCommand
4432- = createCommand<ContextGet>(tuple<bint>(), "cget", *this, "Get a context");
4433-
4434- (*lCommand)(0, "c", createArgType<tuple<bint>, int, 0>(tuple<bint>()), "The id of the context", false);
4435-
4436- theCommandLine << lCommand;
4437- }
4438- {
4439- Command<CommandLineHandler, tuple<bstring>, Eval>* lCommand
4440- = createCommand<Eval>(tuple<bstring>(), "eval", *this, "Evaluate a function");
4441-
4442- (*lCommand)(0, "c", createArgType<tuple<bstring>, std::string, 0>(tuple<bstring>()), "The command to evaluate", true);
4443-
4444- theCommandLine << lCommand;
4445- }
4446- }
4447-
4448-}} // namespace zorba::debugclient
4449-
4450+ }
4451+ theWaitFor = theClient->stop(true);
4452+ theClient->quit();
4453+ theQuit = true;
4454+}
4455+
4456+template<>
4457+void
4458+CommandLineHandler::handle<Run>(ZORBA_TR1_NS::tuple<> &t)
4459+{
4460+ theTerminated = false;
4461+ theWaitFor = theClient->run();
4462+}
4463+
4464+template<>
4465+void
4466+CommandLineHandler::handle<Stop>(ZORBA_TR1_NS::tuple<> &t)
4467+{
4468+ theWaitFor = theClient->stop(false);
4469+}
4470+
4471+template<>
4472+void
4473+CommandLineHandler::handle<BreakpointSet>(std::tr1::tuple<bstring, bstring, bint> &aTuple)
4474+{
4475+ DebuggerClient::BreakpointType lType = DebuggerClient::Line;
4476+ bool lEnabled = true;
4477+ if (get<0>(aTuple).first) {
4478+ if (get<0>(aTuple).second == "disabled") {
4479+ lEnabled = false;
4480+ }
4481+ }
4482+ theWaitFor = theClient->breakpoint_set(lType,
4483+ lEnabled,
4484+ get<1>(aTuple).second,
4485+ get<2>(aTuple).second);
4486+}
4487+
4488+template<>
4489+void
4490+CommandLineHandler::handle<BreakpointGet>(tuple<bint> &aTuple)
4491+{
4492+ theWaitFor = theClient->breakpoint_get(get<0>(aTuple).second);
4493+}
4494+
4495+template<>
4496+void
4497+CommandLineHandler::handle<BreakpointRemove>(tuple<bint> &aTuple)
4498+{
4499+ theWaitFor = theClient->breakpoint_remove(get<0>(aTuple).second);
4500+}
4501+
4502+template<>
4503+void
4504+CommandLineHandler::handle<BreakpointList>(tuple<> &aTuple)
4505+{
4506+ theWaitFor = theClient->breakpoint_list();
4507+}
4508+
4509+template<>
4510+void
4511+CommandLineHandler::handle<StackDepth>(tuple<> &aTuple)
4512+{
4513+ theWaitFor = theClient->stack_depth();
4514+}
4515+
4516+template<>
4517+void
4518+CommandLineHandler::handle<StackGet>(tuple<bint> &aTuple)
4519+{
4520+ if (get<0>(aTuple).first) {
4521+ theWaitFor = theClient->stack_get(get<0>(aTuple).second);
4522+ } else {
4523+ theWaitFor = theClient->stack_get();
4524+ }
4525+}
4526+
4527+template<>
4528+void
4529+CommandLineHandler::handle<ContextNames>(tuple<>& aTuple)
4530+{
4531+ theWaitFor = theClient->context_names();
4532+}
4533+
4534+template<>
4535+void CommandLineHandler::handle<ContextGet>(tuple<bint, bint> &aTuple)
4536+{
4537+ int lDepth = -1;
4538+ int lContext = -1;
4539+
4540+ if (get<0>(aTuple).first) {
4541+ lDepth = get<0>(aTuple).second;
4542+ }
4543+ if (get<1>(aTuple).first) {
4544+ lContext = get<1>(aTuple).second;
4545+ }
4546+ theWaitFor = theClient->context_get(lDepth, lContext);
4547+}
4548+
4549+template<>
4550+void CommandLineHandler::handle<Source>(tuple<bint, bint, bstring> &aTuple)
4551+{
4552+ theWaitFor = theClient->source(
4553+ get<2>(aTuple).second,
4554+ get<0>(aTuple).second,
4555+ get<1>(aTuple).second);
4556+}
4557+
4558+template<>
4559+void CommandLineHandler::handle<Eval>(tuple<bstring>& aTuple)
4560+{
4561+ theWaitFor = theClient->eval(get<0>(aTuple).second);
4562+}
4563+
4564+template<>
4565+void
4566+CommandLineHandler::handle<StepIn>(ZORBA_TR1_NS::tuple<> &t)
4567+{
4568+ theTerminated = false;
4569+ theWaitFor = theClient->step_into();
4570+}
4571+
4572+template<>
4573+void
4574+CommandLineHandler::handle<StepOut>(ZORBA_TR1_NS::tuple<> &t)
4575+{
4576+ theWaitFor = theClient->step_out();
4577+}
4578+
4579+template<>
4580+void
4581+CommandLineHandler::handle<StepOver>(ZORBA_TR1_NS::tuple<> &t)
4582+{
4583+ theTerminated = false;
4584+ theWaitFor = theClient->step_over();
4585+}
4586+
4587+void
4588+CommandLineHandler::addCommands()
4589+{
4590+ typedef tuple<> TUPLE;
4591+ typedef tuple<bint> TUPLE_INT;
4592+ typedef tuple<bstring> TUPLE_STR;
4593+ typedef tuple<bint, bint> TUPLE_INT_INT;
4594+ typedef tuple<bstring, bstring, bint> TUPLE_STR_STR_INT;
4595+ typedef tuple<bint, bint, bstring> TUPLE_INT_INT_STR;
4596+
4597+ // DBGP: status
4598+ *theCommandLine << createCommand<Status>(TUPLE(), "status", *this, "Gets the status of the server");
4599+
4600+ // ALIAS: variables (context_get -c -1)
4601+ {
4602+ std::set<std::string> lAliases;
4603+ lAliases.insert("vars");
4604+ *theCommandLine << createCommand<Variables>(TUPLE(), "variables", lAliases, *this, "Gets the variables visible in the current scope");
4605+ }
4606+
4607+ // META: quit
4608+ *theCommandLine << createCommand<Quit>(TUPLE(), "quit", *this, "Stops debugging and quits the client");
4609+
4610+ // DBGP: run
4611+ *theCommandLine << createCommand<Run>(TUPLE(), "run", *this, "Run the query");
4612+
4613+ // DBGP: stop
4614+ *theCommandLine << createCommand<Stop>(TUPLE(), "stop", *this, "Stop the query");
4615+
4616+ // DBGP: breakpoint_set
4617+ {
4618+ std::set<std::string> lAliases;
4619+ lAliases.insert("break");
4620+ Command<CommandLineHandler, TUPLE_STR_STR_INT, BreakpointSet>* lCommand =
4621+ createCommand<BreakpointSet>(TUPLE_STR_STR_INT(), "bset", lAliases, *this, "Set a breakpoint");
4622+
4623+ 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);
4624+ lCommand->addArgument(1, "f", createArgType<TUPLE_STR_STR_INT, std::string, 1>(TUPLE_STR_STR_INT()), "name of the file where to stop", true);
4625+ lCommand->addArgument(2, "l", createArgType<TUPLE_STR_STR_INT, int, 2>(TUPLE_STR_STR_INT()), "line number", true);
4626+
4627+ *theCommandLine << lCommand;
4628+ }
4629+
4630+ // DBGP: breakpoint_get
4631+ {
4632+ Command<CommandLineHandler, TUPLE_INT, BreakpointGet>* lCommand =
4633+ createCommand<BreakpointGet>(TUPLE_INT(), "bget", *this, "Get information about a given breakpoint");
4634+
4635+ lCommand->addArgument(0, "d", createArgType<TUPLE_INT, int, 0>(TUPLE_INT()), "breakpoint ID", true);
4636+
4637+ *theCommandLine << lCommand;
4638+ }
4639+
4640+ // DBGP: breakpoint_remove
4641+ {
4642+ std::set<std::string> lAliases;
4643+ lAliases.insert("clear");
4644+ lAliases.insert("delete");
4645+ Command<CommandLineHandler, TUPLE_INT, BreakpointRemove>* lCommand =
4646+ createCommand<BreakpointRemove>(TUPLE_INT(), "bremove", lAliases, *this, "Delete a breakpoint");
4647+
4648+ lCommand->addArgument(0, "d", createArgType<TUPLE_INT, int, 0>(TUPLE_INT()), "breakpoint ID", true);
4649+
4650+ *theCommandLine << lCommand;
4651+ }
4652+
4653+ // DBGP: breakpoint_list
4654+ *theCommandLine << createCommand<BreakpointList>(TUPLE(), "blist", *this, "List all set breakpoints");
4655+
4656+ // DBGP: stack_depth
4657+ *theCommandLine << createCommand<StackDepth>(TUPLE(), "sdepth", *this, "Get the depth of the stack");
4658+
4659+ // DBGP: stack_get
4660+ {
4661+ Command<CommandLineHandler, TUPLE_INT, StackGet>* lCommand =
4662+ createCommand<StackGet>(TUPLE_INT(), "sget", *this, "Get information about one or all stack frames");
4663+
4664+ 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);
4665+
4666+ *theCommandLine << lCommand;
4667+ }
4668+
4669+ // DBGP: context_names
4670+ *theCommandLine << createCommand<ContextNames>(tuple<>(), "cnames", *this, "Get the names of the avilable contexts");
4671+ // the DBGP -d arguments for this command is omitted since we always have/return: 0 - Local, 1 - Global
4672+
4673+ // DBGP: context_get
4674+ {
4675+ Command<CommandLineHandler, TUPLE_INT_INT, ContextGet>* lCommand =
4676+ createCommand<ContextGet>(TUPLE_INT_INT(), "cget", *this, "Get a context (list variables in this context)");
4677+
4678+ lCommand->addArgument(0, "d", createArgType<TUPLE_INT_INT, int, 0>(TUPLE_INT_INT()), "stack depth (optional, default: 0)", false);
4679+ 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);
4680+
4681+ *theCommandLine << lCommand;
4682+ }
4683+
4684+ // DBGP: source
4685+ {
4686+ std::set<std::string> lAliases;
4687+ lAliases.insert("list");
4688+ Command<CommandLineHandler, TUPLE_INT_INT_STR, Source>* lCommand =
4689+ createCommand<Source>(TUPLE_INT_INT_STR(), "source", lAliases, *this, "List source code");
4690+
4691+ lCommand->addArgument(0, "b", createArgType<TUPLE_INT_INT_STR, int, 0>(TUPLE_INT_INT_STR()), "begin line (optional, default: first line)", false);
4692+ lCommand->addArgument(1, "e", createArgType<TUPLE_INT_INT_STR, int, 1>(TUPLE_INT_INT_STR()), "end line (optional, default: last line)", false);
4693+ 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);
4694+
4695+ *theCommandLine << lCommand;
4696+ }
4697+
4698+ // DBGP: eval
4699+ {
4700+ std::set<std::string> lAliases;
4701+ lAliases.insert("print");
4702+ Command<CommandLineHandler, TUPLE_STR, Eval>* lCommand =
4703+ createCommand<Eval>(TUPLE_STR(), "eval", lAliases, *this, "Evaluate an expression");
4704+
4705+ // TODO: this argument should not be here at all. Eval has the form: eval -i transaction_id -- {DATA}
4706+ // Eval should be called with a command like: eval 1 + 3
4707+ // - no need for an argument name
4708+ // - everything following the fist contiguous set of whitespaces are sent as string
4709+ lCommand->addArgument(0, "c", createArgType<TUPLE_STR, std::string, 0>(TUPLE_STR()), "expression to evaluate", true);
4710+
4711+ *theCommandLine << lCommand;
4712+ }
4713+
4714+ // DBGP: step_in
4715+ {
4716+ std::set<std::string> lAliases;
4717+ lAliases.insert("step");
4718+ lAliases.insert("s");
4719+ *theCommandLine << createCommand<StepIn>(TUPLE(), "in", lAliases, *this, "Step in");
4720+ }
4721+
4722+ // DBGP: step_out
4723+ {
4724+ std::set<std::string> lAliases;
4725+ lAliases.insert("finish");
4726+ *theCommandLine << createCommand<StepOut>(TUPLE(), "out", lAliases, *this, "Step out");
4727+ }
4728+
4729+ // DBGP: step_over
4730+ {
4731+ std::set<std::string> lAliases;
4732+ lAliases.insert("next");
4733+ lAliases.insert("n");
4734+ *theCommandLine << createCommand<StepOver>(TUPLE(), "over", lAliases, *this, "Step over");
4735+ }
4736+}
4737+
4738+} // namespace zorba
4739+} // namespace debugger
4740
4741=== modified file 'bin/debugger/command_line_handler.h'
4742--- bin/debug_client/command_line_handler.h 2011-07-01 01:53:24 +0000
4743+++ bin/debugger/command_line_handler.h 2013-01-25 00:15:35 +0000
4744@@ -14,46 +14,71 @@
4745 * limitations under the License.
4746 */
4747 #pragma once
4748+#ifndef ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
4749+#define ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
4750
4751 #include <set>
4752 #include <cassert>
4753+
4754 #include <zorba/debugger_client.h>
4755-#include "debug_command.h"
4756+
4757+#include "command.h"
4758 #include "event_handler.h"
4759
4760-namespace zorba { namespace debugclient {
4761-
4762+
4763+namespace zorba { namespace debugger {
4764+
4765+ class CommandPrompt;
4766+
4767 enum Commands {
4768 Status,
4769+ Variables,
4770+ Quit,
4771 Run,
4772+ Stop,
4773 BreakpointSet,
4774 BreakpointGet,
4775- BreakpointDel,
4776+ BreakpointRemove,
4777 BreakpointList,
4778 StackDepth,
4779 StackGet,
4780 ContextNames,
4781 ContextGet,
4782+ Source,
4783 Eval,
4784- Quit
4785+ StepIn,
4786+ StepOut,
4787+ StepOver
4788 };
4789
4790- class CommandLineHandler {
4791+class CommandLineHandler
4792+{
4793 private:
4794+
4795 typedef std::pair<bool, std::string> bstring;
4796 typedef std::pair<bool, int> bint;
4797+
4798 public:
4799- CommandLineHandler(unsigned short port,
4800- LockFreeConsumer<std::size_t>& aConsumer,
4801- LockFreeConsumer<bool>& aContinueQueue,
4802- EventHandler& aHandler,
4803- CommandLine& aCommandLine);
4804+
4805+ CommandLineHandler(
4806+ unsigned short port,
4807+ LockFreeConsumer<std::size_t>& aConsumer,
4808+ LockFreeConsumer<bool>& aContinueQueue,
4809+ EventHandler* aHandler,
4810+ CommandPrompt* aCommandPrompt);
4811+
4812 ~CommandLineHandler();
4813+
4814 public:
4815 void execute();
4816+
4817 public: // Handlers
4818+
4819 template<int>
4820- void handle(ZORBA_TR1_NS::tuple<>& aTuple) { assert(false); }
4821+ void handle(ZORBA_TR1_NS::tuple<>& aTuple)
4822+ {
4823+ assert(false);
4824+ }
4825
4826 template<int>
4827 void handle(ZORBA_TR1_NS::tuple<bstring, bstring, bint>& t)
4828@@ -62,63 +87,96 @@
4829 }
4830
4831 template<int>
4832+ void handle(ZORBA_TR1_NS::tuple<bint, bint, bstring>& t)
4833+ {
4834+ assert(false);
4835+ }
4836+
4837+ template<int>
4838 void handle(ZORBA_TR1_NS::tuple<bint>& aTuple)
4839 {
4840 assert(false);
4841 }
4842
4843 template<int>
4844+ void handle(ZORBA_TR1_NS::tuple<bint, bint>& aTuple)
4845+ {
4846+ assert(false);
4847+ }
4848+
4849+ template<int>
4850 void handle(ZORBA_TR1_NS::tuple<bstring>& aTuple)
4851 {
4852 assert(false);
4853 }
4854+
4855 private:
4856- LockFreeConsumer<std::size_t>& theConsumer;
4857- LockFreeConsumer<bool>& theContinueQueue;
4858- DebuggerClient* theClient;
4859- CommandLine& theCommandLine;
4860- bool theQuit;
4861- bool theContinue;
4862- std::size_t theWaitFor;
4863+ LockFreeConsumer<std::size_t>& theConsumer;
4864+ LockFreeConsumer<bool>& theContinueQueue;
4865+ DebuggerClient* theClient;
4866+ CommandPrompt* theCommandLine;
4867+ bool theQuit;
4868+ bool theTerminated;
4869+ bool theContinue;
4870+ std::size_t theWaitFor;
4871+
4872 private:
4873 void getNextId(std::set<std::size_t>& aIdList);
4874 void addCommands();
4875- };
4876-
4877- template<>
4878- void CommandLineHandler::handle<Status> (ZORBA_TR1_NS::tuple<>& t);
4879-
4880- template<>
4881- void CommandLineHandler::handle<Quit> (ZORBA_TR1_NS::tuple<>& t);
4882-
4883- template<>
4884- void CommandLineHandler::handle<Run> (ZORBA_TR1_NS::tuple<> &t);
4885-
4886- template<>
4887- void CommandLineHandler::handle<StackDepth> (ZORBA_TR1_NS::tuple<>& t);
4888-
4889- template<>
4890- void CommandLineHandler::handle<BreakpointList> (ZORBA_TR1_NS::tuple<>& aTuple);
4891-
4892- template<>
4893- void CommandLineHandler::handle<BreakpointSet> (ZORBA_TR1_NS::tuple<bstring, bstring, bint> &t);
4894-
4895- template<>
4896- void CommandLineHandler::handle<BreakpointGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
4897-
4898- template<>
4899- void CommandLineHandler::handle<BreakpointDel>(ZORBA_TR1_NS::tuple<bint> &aTuple);
4900-
4901- template<>
4902- void CommandLineHandler::handle<StackGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
4903-
4904- template<>
4905- void CommandLineHandler::handle<ContextNames>(ZORBA_TR1_NS::tuple<> &aTuple);
4906-
4907- template<>
4908- void CommandLineHandler::handle<ContextGet>(ZORBA_TR1_NS::tuple<bint> &aTuple);
4909-
4910- template<>
4911- void CommandLineHandler::handle<Eval>(ZORBA_TR1_NS::tuple<bstring>& aTuple);
4912-
4913-}} // close namespaces zorba::debugclient
4914+};
4915+
4916+template<>
4917+void CommandLineHandler::handle<Status> (ZORBA_TR1_NS::tuple<>& t);
4918+
4919+template<>
4920+void CommandLineHandler::handle<Quit> (ZORBA_TR1_NS::tuple<>& t);
4921+
4922+template<>
4923+void CommandLineHandler::handle<Run> (ZORBA_TR1_NS::tuple<> &t);
4924+
4925+template<>
4926+void CommandLineHandler::handle<Stop> (ZORBA_TR1_NS::tuple<> &t);
4927+
4928+template<>
4929+void CommandLineHandler::handle<StackDepth> (ZORBA_TR1_NS::tuple<>& t);
4930+
4931+template<>
4932+void CommandLineHandler::handle<BreakpointList> (ZORBA_TR1_NS::tuple<>& aTuple);
4933+
4934+template<>
4935+void CommandLineHandler::handle<BreakpointSet> (ZORBA_TR1_NS::tuple<bstring, bstring, bint> &t);
4936+
4937+template<>
4938+void CommandLineHandler::handle<BreakpointGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
4939+
4940+template<>
4941+void CommandLineHandler::handle<BreakpointRemove>(ZORBA_TR1_NS::tuple<bint> &aTuple);
4942+
4943+template<>
4944+void CommandLineHandler::handle<StackGet> (ZORBA_TR1_NS::tuple<bint>& aTuple);
4945+
4946+template<>
4947+void CommandLineHandler::handle<ContextNames>(ZORBA_TR1_NS::tuple<> &aTuple);
4948+
4949+template<>
4950+void CommandLineHandler::handle<ContextGet>(ZORBA_TR1_NS::tuple<bint, bint> &aTuple);
4951+
4952+template<>
4953+void CommandLineHandler::handle<Source>(ZORBA_TR1_NS::tuple<bint, bint, bstring> &aTuple);
4954+
4955+template<>
4956+void CommandLineHandler::handle<Eval>(ZORBA_TR1_NS::tuple<bstring>& aTuple);
4957+
4958+template<>
4959+void CommandLineHandler::handle<StepIn> (ZORBA_TR1_NS::tuple<> &t);
4960+
4961+template<>
4962+void CommandLineHandler::handle<StepOut> (ZORBA_TR1_NS::tuple<> &t);
4963+
4964+template<>
4965+void CommandLineHandler::handle<StepOver> (ZORBA_TR1_NS::tuple<> &t);
4966+
4967+} // namespace zorba
4968+} // namespace debugger
4969+
4970+#endif // ZORBA_DEBUGGER_COMMAND_LINE_HANDLER_H
4971
4972=== added file 'bin/debugger/command_prompt.cpp'
4973--- bin/debugger/command_prompt.cpp 1970-01-01 00:00:00 +0000
4974+++ bin/debugger/command_prompt.cpp 2013-01-25 00:15:35 +0000
4975@@ -0,0 +1,286 @@
4976+/*
4977+ * Copyright 2006-2008 The FLWOR Foundation.
4978+ *
4979+ * Licensed under the Apache License, Version 2.0 (the "License");
4980+ * you may not use this file except in compliance with the License.
4981+ * You may obtain a copy of the License at
4982+ *
4983+ * http://www.apache.org/licenses/LICENSE-2.0
4984+ *
4985+ * Unless required by applicable law or agreed to in writing, software
4986+ * distributed under the License is distributed on an "AS IS" BASIS,
4987+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4988+ * See the License for the specific language governing permissions and
4989+ * limitations under the License.
4990+ */
4991+#include "command_prompt.h"
4992+
4993+#include <string>
4994+#include <vector>
4995+#include <map>
4996+#include <iostream>
4997+
4998+#include "command.h"
4999+
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: