zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #26227
[Merge] lp:~zorba-coders/zorba/bug-1189806 into lp:zorba
Luis Rodriguez Gonzalez has proposed merging lp:~zorba-coders/zorba/bug-1189806 into lp:zorba.
Commit message:
Changes for Zorba 3.0 for URI module
Requested reviews:
Luis Rodriguez Gonzalez (kuraru)
Chris Hillery (ceejatec)
For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/bug-1189806/+merge/191316
--
https://code.launchpad.net/~zorba-coders/zorba/bug-1189806/+merge/191316
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'doc/zorba/xqdoc/images/modules.svg'
--- doc/zorba/xqdoc/images/modules.svg 2013-10-09 02:52:32 +0000
+++ doc/zorba/xqdoc/images/modules.svg 2013-10-15 23:34:42 +0000
@@ -2041,7 +2041,7 @@
</g>
<!-- 10 -->
<g id="node202" class="node"><title>10</title>
-<a xlink:href="../www.zorba-xquery.com_modules_uri.html" xlink:title="(Zorba-core) module uri=http://www.zorba-xquery.com/modules/uri">
+<a xlink:href="../www.zorba-xquery.com_modules_uri.html" xlink:title="(Zorba-core) module uri=http://zorba.io/modules/uri">
<ellipse fill="white" stroke="white" cx="2034" cy="-385" rx="27" ry="18"/>
<text text-anchor="middle" x="2034" y="-381.3" font-family="Times,serif" font-size="14.00" fill="red">uri</text>
</a>
=== modified file 'doc/zorba/xqdoc/images/modules_new.svg'
--- doc/zorba/xqdoc/images/modules_new.svg 2013-10-15 20:04:59 +0000
+++ doc/zorba/xqdoc/images/modules_new.svg 2013-10-15 23:34:42 +0000
@@ -2054,7 +2054,7 @@
</g>
<!-- 7 -->
<g id="node204" class="node"><title>7</title>
-<a xlink:href="../www.zorba-xquery.com_modules_uri.html" xlink:title="(Zorba-core) module uri=http://www.zorba-xquery.com/modules/uri">
+<a xlink:href="../www.zorba-xquery.com_modules_uri.html" xlink:title="(Zorba-core) module uri=http://zorba.io/modules/uri">
<ellipse fill="white" stroke="white" cx="3775" cy="-407" rx="27" ry="18.3848"/>
<text text-anchor="middle" x="3775" y="-403.4" font-family="Times Roman,serif" font-size="14.00" fill="red">uri</text>
</a>
=== modified file 'include/zorba/internal/pregenerated/qnames.h'
--- include/zorba/internal/pregenerated/qnames.h 2013-09-25 22:18:33 +0000
+++ include/zorba/internal/pregenerated/qnames.h 2013-10-15 23:34:42 +0000
@@ -92,6 +92,17 @@
zorba::diagnostic::kind kind() const;
};
+class ZORBA_DLL_PUBLIC ZorbaURIErrorQName :
+ public FixedQName<ZorbaURIErrorQName,char const*>
+{
+ typedef FixedQName<ZorbaURIErrorQName,char const*> base_type;
+public:
+ static char const NAMESPACE[];
+ static char const PREFIX[];
+ ZorbaURIErrorQName( char const *localname ) : base_type( localname ) { }
+ zorba::diagnostic::kind kind() const;
+};
+
} // namespace internal
typedef internal::SystemDiagnostic<internal::XQueryErrorQName> XQueryErrorCode;
@@ -100,6 +111,7 @@
typedef internal::SystemDiagnostic<internal::ZorbaWarningQName> ZorbaWarningCode;
typedef internal::SystemDiagnostic<internal::ZorbaCSVErrorQName> ZorbaCSVErrorCode;
typedef internal::SystemDiagnostic<internal::ZorbaDateTimeErrorQName> ZorbaDateTimeErrorCode;
+typedef internal::SystemDiagnostic<internal::ZorbaURIErrorQName> ZorbaURIErrorCode;
} // namespace zorba
#endif /* ZORBA_INTERNAL_QNAMES_H */
=== modified file 'include/zorba/pregenerated/diagnostic_list.h'
--- include/zorba/pregenerated/diagnostic_list.h 2013-09-25 22:18:33 +0000
+++ include/zorba/pregenerated/diagnostic_list.h 2013-10-15 23:34:42 +0000
@@ -879,12 +879,6 @@
extern ZORBA_DLL_PUBLIC ZorbaErrorCode ZJ2X0001_JSONML_ARRAY_BAD_JSON;
-extern ZORBA_DLL_PUBLIC ZorbaErrorCode ZURI0001_OPAQUE_WITH_OTHERS;
-
-extern ZORBA_DLL_PUBLIC ZorbaErrorCode ZURI0002_SCHEME_REQUIRED_FOR_OPAQUE;
-
-extern ZORBA_DLL_PUBLIC ZorbaErrorCode ZURI0003_SLASH_NEEDED_FOR_ABSOLUTE_URI;
-
} // namespace zerr
namespace jerr {
@@ -986,6 +980,20 @@
extern ZORBA_DLL_PUBLIC ZorbaDateTimeErrorCode UNSUPPORTED_LOCALE;
} // namespace dt
+
+namespace zuri {
+
+extern ZORBA_DLL_PUBLIC ZorbaURIErrorCode CHARSET_UNKNOWN;
+
+extern ZORBA_DLL_PUBLIC ZorbaURIErrorCode OPAQUE_COMB_NOT_VALID;
+
+extern ZORBA_DLL_PUBLIC ZorbaURIErrorCode OPAQUE_WITHOUT_SCHEME;
+
+extern ZORBA_DLL_PUBLIC ZorbaURIErrorCode INVALID_ABSOLUTE_PATH;
+
+extern ZORBA_DLL_PUBLIC ZorbaURIErrorCode URI_UNRESOLVED_OR_NOSTREAM;
+
+} // namespace zuri
} // namespace zorba
#endif /* ZORBA_DIAGNOSTIC_LIST_API_H */
/*
=== modified file 'modules/CMakeLists.txt'
--- modules/CMakeLists.txt 2013-10-14 22:29:56 +0000
+++ modules/CMakeLists.txt 2013-10-15 23:34:42 +0000
@@ -27,6 +27,7 @@
ADD_SUBDIRECTORY(sequence)
ADD_SUBDIRECTORY(store)
ADD_SUBDIRECTORY(structured-items)
+ADD_SUBDIRECTORY(uri)
ADD_SUBDIRECTORY(w3c)
ADD_SUBDIRECTORY(xml)
ADD_SUBDIRECTORY(zorba-query)
=== modified file 'modules/com/zorba-xquery/www/modules/CMakeLists.txt'
--- modules/com/zorba-xquery/www/modules/CMakeLists.txt 2013-10-14 22:29:56 +0000
+++ modules/com/zorba-xquery/www/modules/CMakeLists.txt 2013-10-15 23:34:42 +0000
@@ -17,8 +17,6 @@
URI "http://www.zorba-xquery.com/modules/fetch")
DECLARE_ZORBA_MODULE(FILE reflection.xq VERSION 2.0
URI "http://www.zorba-xquery.com/modules/reflection")
-DECLARE_ZORBA_MODULE(FILE uri.xq VERSION 1.0
- URI "http://www.zorba-xquery.com/modules/uri")
DECLARE_ZORBA_MODULE(FILE xqdoc.xq VERSION 2.0
URI "http://www.zorba-xquery.com/modules/xqdoc")
DECLARE_ZORBA_SCHEMA(FILE xqdoc-options.xsd
=== modified file 'modules/pregenerated/zorba-errors.xq'
--- modules/pregenerated/zorba-errors.xq 2013-10-12 01:10:05 +0000
+++ modules/pregenerated/zorba-errors.xq 2013-10-15 23:34:42 +0000
@@ -970,19 +970,4 @@
(:~
:)
-declare variable $zerr:ZJ2X0001 as xs:QName := fn:QName($zerr:NS, "zerr:ZJ2X0001");
-
-(:~
- :If the opaque-part section of the URI was specified in conjuction with other non-opaque parts.
-:)
-declare variable $zerr:ZURI0001 as xs:QName := fn:QName($zerr:NS, "zerr:ZURI0001");
-
-(:~
- :If an opaque-part section was specified without a scheme section.
-:)
-declare variable $zerr:ZURI0002 as xs:QName := fn:QName($zerr:NS, "zerr:ZURI0002");
-
-(:~
- :If an absolute URI is specified with a path that does not start with slash ("/").
-:)
-declare variable $zerr:ZURI0003 as xs:QName := fn:QName($zerr:NS, "zerr:ZURI0003");
\ No newline at end of file
+declare variable $zerr:ZJ2X0001 as xs:QName := fn:QName($zerr:NS, "zerr:ZJ2X0001");
\ No newline at end of file
=== added directory 'modules/uri'
=== added file 'modules/uri/CMakeLists.txt'
--- modules/uri/CMakeLists.txt 1970-01-01 00:00:00 +0000
+++ modules/uri/CMakeLists.txt 2013-10-15 23:34:42 +0000
@@ -0,0 +1,16 @@
+# Copyright 2013 The FLWOR Foundation.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+DECLARE_ZORBA_MODULE(FILE uri.xq VERSION 1.0
+ URI "http://zorba.io/modules/uri")
=== renamed file 'modules/com/zorba-xquery/www/modules/uri.xq' => 'modules/uri/uri.xq'
--- modules/com/zorba-xquery/www/modules/uri.xq 2013-09-26 23:15:11 +0000
+++ modules/uri/uri.xq 2013-10-15 23:34:42 +0000
@@ -23,7 +23,7 @@
: @project Zorba/XML and JSON Data Model/Atomic/URI
:
:)
-module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+module namespace uri = "http://zorba.io/modules/uri";
declare namespace zerr = "http://zorba.io/errors";
declare namespace ver = "http://zorba.io/options/versioning";
@@ -149,7 +149,7 @@
:
: @return the percent decoded string
:
- : @error zerr:ZXQP0006 if the given charset is unknown or not supported
+ : @error uri:CHARSET_UNKNOWN if the given charset is unknown or not supported
:
: @error zerr:ZOSE0006 if there is an error transcoding the string
:)
@@ -191,12 +191,12 @@
:
: @return the URI as string
:
- : @error zerr:ZURI0001 if opaque part is specified in conjunction with
+ : @error uri:OPAQUE_COMB_NOT_VALID if opaque part is specified in conjunction with
: host/port/path/user-info/query.
:
- : @error zerr:ZURI0002 if opaque part is present but no scheme is present.
+ : @error uri:OPAQUE_WITHOUT_SCHEME if opaque part is present but no scheme is present.
:
- : @error zerr:ZURI0003 if a path component for an absolute URI
+ : @error uri:INVALID_ABSOLUTE_PATH if a path component for an absolute URI
: doesn't start with "/".
:)
declare function uri:serialize(
=== modified file 'src/context/static_context.cpp'
--- src/context/static_context.cpp 2013-10-09 02:52:32 +0000
+++ src/context/static_context.cpp 2013-10-15 23:34:42 +0000
@@ -460,7 +460,7 @@
const char*
static_context::ZORBA_URI_FN_NS =
-"http://www.zorba-xquery.com/modules/uri";
+"http://zorba.io/modules/uri";
const char*
static_context::ZORBA_FETCH_FN_NS =
=== modified file 'src/diagnostics/diagnostic_en.xml'
--- src/diagnostics/diagnostic_en.xml 2013-09-25 22:18:33 +0000
+++ src/diagnostics/diagnostic_en.xml 2013-10-15 23:34:42 +0000
@@ -3275,23 +3275,6 @@
</entry>
</diagnostic>
- <!-- /////////// URI procesing errors ///////////////////////////////// -->
-
- <diagnostic code="ZURI0001" name="OPAQUE_WITH_OTHERS">
- <comment>If the opaque-part section of the URI was specified in conjuction with other non-opaque parts.</comment>
- <value>cannot specify opaque-part in conjunction with host/port/path/user-info/query</value>
- </diagnostic>
-
- <diagnostic code="ZURI0002" name="SCHEME_REQUIRED_FOR_OPAQUE">
- <comment>If an opaque-part section was specified without a scheme section.</comment>
- <value>scheme required when specifying opaque-part</value>
- </diagnostic>
-
- <diagnostic code="ZURI0003" name="SLASH_NEEDED_FOR_ABSOLUTE_URI">
- <comment>If an absolute URI is specified with a path that does not start with slash ("/").</comment>
- <value>path component of absolute URI must begin with /</value>
- </diagnostic>
-
</namespace>
<namespace prefix="jerr">
@@ -3687,6 +3670,37 @@
<value>"$1": unsupported locale</value>
</diagnostic>
</namespace>
+
+ <!-- /////////// URI procesing errors ///////////////////////////////// -->
+
+ <namespace prefix="zuri">
+
+ <diagnostic code="CHARSET_UNKNOWN">
+ <comment>The character set provided is unknown or invalid.</comment>
+ <value>"$1": unknown or invalid character set</value>
+ </diagnostic>
+
+ <diagnostic code="OPAQUE_COMB_NOT_VALID">
+ <comment>If the opaque-part section of the URI was specified in conjuction with other non-opaque parts.</comment>
+ <value>cannot specify opaque-part in conjunction with host/port/path/user-info/query</value>
+ </diagnostic>
+
+ <diagnostic code="OPAQUE_WITHOUT_SCHEME">
+ <comment>If an opaque-part section was specified without a scheme section.</comment>
+ <value>scheme required when specifying opaque-part</value>
+ </diagnostic>
+
+ <diagnostic code="INVALID_ABSOLUTE_PATH">
+ <comment>If an absolute URI is specified with a path that does not start with slash ("/").</comment>
+ <value>path component of absolute URI must begin with /</value>
+ </diagnostic>
+
+ <diagnostic code="URI_UNRESOLVED_OR_NOSTREAM">
+ <comment>If the stream is unresolved or is not an stream.</comment>
+ <value>the stream is unresolved or it is not a stream</value>
+ </diagnostic>
+
+ </namespace>
<!--////////// Subvalues /////////////////////////////////////////////////-->
=== modified file 'src/diagnostics/diagnostic_namespaces.xml'
--- src/diagnostics/diagnostic_namespaces.xml 2013-09-25 22:18:33 +0000
+++ src/diagnostics/diagnostic_namespaces.xml 2013-10-15 23:34:42 +0000
@@ -66,6 +66,9 @@
<namespace prefix="dt" uri="http://zorba.io/modules/datetime"
class-prefix="ZorbaDateTimeError" kind-function="unknown"/>
+
+ <namespace prefix="zuri" uri="http://zorba.io/modules/uri"
+ class-prefix="ZorbaURIError" kind-function="unknown"/>
</diagnostic-namespaces>
<!-- vim:set et sw=2 ts=2: -->
=== modified file 'src/diagnostics/pregenerated/diagnostic_list.cpp'
--- src/diagnostics/pregenerated/diagnostic_list.cpp 2013-09-25 22:18:33 +0000
+++ src/diagnostics/pregenerated/diagnostic_list.cpp 2013-10-15 23:34:42 +0000
@@ -1298,15 +1298,6 @@
ZorbaErrorCode ZJ2X0001_JSONML_ARRAY_BAD_JSON( "ZJ2X0001" );
-ZorbaErrorCode ZURI0001_OPAQUE_WITH_OTHERS( "ZURI0001" );
-
-
-ZorbaErrorCode ZURI0002_SCHEME_REQUIRED_FOR_OPAQUE( "ZURI0002" );
-
-
-ZorbaErrorCode ZURI0003_SLASH_NEEDED_FOR_ABSOLUTE_URI( "ZURI0003" );
-
-
} // namespace zerr
namespace jerr {
@@ -1451,6 +1442,25 @@
} // namespace dt
+namespace zuri {
+
+ZorbaURIErrorCode CHARSET_UNKNOWN( "CHARSET_UNKNOWN" );
+
+
+ZorbaURIErrorCode OPAQUE_COMB_NOT_VALID( "OPAQUE_COMB_NOT_VALID" );
+
+
+ZorbaURIErrorCode OPAQUE_WITHOUT_SCHEME( "OPAQUE_WITHOUT_SCHEME" );
+
+
+ZorbaURIErrorCode INVALID_ABSOLUTE_PATH( "INVALID_ABSOLUTE_PATH" );
+
+
+ZorbaURIErrorCode URI_UNRESOLVED_OR_NOSTREAM( "URI_UNRESOLVED_OR_NOSTREAM" );
+
+
+} // namespace zuri
+
} // namespace zorba
/*
* Local variables:
=== modified file 'src/diagnostics/pregenerated/dict_en.cpp'
--- src/diagnostics/pregenerated/dict_en.cpp 2013-09-25 22:18:33 +0000
+++ src/diagnostics/pregenerated/dict_en.cpp 2013-10-15 23:34:42 +0000
@@ -28,6 +28,7 @@
namespace dict {
extern entry const dict_en[] = {
+ { "CHARSET_UNKNOWN", "\"$1\": unknown or invalid character set" },
{ "EXTRA_VALUE", "\"$1\": extra value detected on line $2" },
{ "FOAR0001", "division by zero" },
{ "FOAR0002", "numeric operation overflow/underflow${: 1}" },
@@ -102,6 +103,7 @@
#endif
{ "INCOMPLETE_DATE_OR_TIME", "'$1': incomplete date, time, or dateTime format" },
{ "INSUFFICIENT_BUFFER", "\"$1\": insufficient value to parse for \"$2\"" },
+ { "INVALID_ABSOLUTE_PATH", "path component of absolute URI must begin with /" },
{ "INVALID_LOCALE", "\"$1\": invalid locale" },
{ "INVALID_OPTION", "${\"1\": }invalid value for \"$2\" option${; 3}" },
{ "INVALID_SPECIFICATION", "'$1': invalid % conversion specification" },
@@ -131,6 +133,8 @@
{ "JNUP0019", "\"$1\": invalid type (content of insert expression must evaluate to a sequence of objects)" },
{ "LITERAL_MISMATCH", "'$1': literal character mismatched '$2'" },
{ "MISSING_VALUE", "$1" },
+ { "OPAQUE_COMB_NOT_VALID", "cannot specify opaque-part in conjunction with host/port/path/user-info/query" },
+ { "OPAQUE_WITHOUT_SCHEME", "scheme required when specifying opaque-part" },
{ "SENR0001", "\"$1\": can not serialize $2" },
{ "SEPM0004", "doctype-system parameter, or standalone parameter with a value other than \"omit\", specified" },
{ "SEPM0009", "omit-xml-declaration parameter is \"yes\" and $1" },
@@ -148,6 +152,7 @@
{ "SESU0013", "\"$1\": unsupported $2 version; supported versions are: $3" },
{ "UNKNOWN_LOCALE", "\"$1\": unknown locale" },
{ "UNSUPPORTED_LOCALE", "\"$1\": unsupported locale" },
+ { "URI_UNRESOLVED_OR_NOSTREAM", "the stream is unresolved or it is not a stream" },
{ "XPDY0002", "$1" },
{ "XPDY0050", "\"$1\" cannot be treated as type $2" },
{ "XPST0001", "${\"1\": }undefined value${: 2}" },
@@ -452,9 +457,6 @@
{ "ZSTR0060", "\"$1\": value out of range${ 2}" },
{ "ZSTR0065", "Zorba did not close properly, objects may still in memory.\\n$1 referenced URI(s) remain in the string pool.\\nFor help avoiding this message please refer to http://www.zorba-xquery.com/html/documentation in section General Architecture -> Memory Leaks." },
{ "ZSTR0066", "$1: does not reference a node in collection $2" },
- { "ZURI0001", "cannot specify opaque-part in conjunction with host/port/path/user-info/query" },
- { "ZURI0002", "scheme required when specifying opaque-part" },
- { "ZURI0003", "path component of absolute URI must begin with /" },
{ "ZWST0002", "\"$1\": unknown or unsupported annotation" },
{ "ZWST0003", "\"$1\": function declared sequential, but has non-sequential body" },
{ "ZWST0004", "sequential FLWOR expr may not have the semantics you expect" },
=== modified file 'src/diagnostics/pregenerated/qnames.cpp'
--- src/diagnostics/pregenerated/qnames.cpp 2013-09-25 22:18:33 +0000
+++ src/diagnostics/pregenerated/qnames.cpp 2013-10-15 23:34:42 +0000
@@ -68,6 +68,13 @@
return zorba::diagnostic::UNKNOWN_KIND;
}
+char const ZorbaURIErrorQName::NAMESPACE[] = "http://zorba.io/modules/uri";
+char const ZorbaURIErrorQName::PREFIX[] = "zuri";
+
+zorba::diagnostic::kind ZorbaURIErrorQName::kind() const {
+ return zorba::diagnostic::UNKNOWN_KIND;
+}
+
} // namespace internal
} // namespace zorba
/*
=== modified file 'src/functions/pregenerated/func_uris.cpp'
--- src/functions/pregenerated/func_uris.cpp 2013-04-12 21:25:35 +0000
+++ src/functions/pregenerated/func_uris.cpp 2013-10-15 23:34:42 +0000
@@ -67,7 +67,7 @@
{
DECL_WITH_KIND(sctx, fn_zorba_uri_decode,
- (createQName("http://www.zorba-xquery.com/modules/uri","","decode"),
+ (createQName("http://zorba.io/modules/uri","","decode"),
GENV_TYPESYSTEM.STRING_TYPE_ONE,
GENV_TYPESYSTEM.BOOLEAN_TYPE_ONE,
GENV_TYPESYSTEM.STRING_TYPE_ONE,
@@ -81,7 +81,7 @@
{
DECL_WITH_KIND(sctx, fn_zorba_uri_parse,
- (createQName("http://www.zorba-xquery.com/modules/uri","","parse"),
+ (createQName("http://zorba.io/modules/uri","","parse"),
GENV_TYPESYSTEM.STRING_TYPE_ONE,
GENV_TYPESYSTEM.JSON_OBJECT_TYPE_ONE),
FunctionConsts::FN_ZORBA_URI_PARSE_1);
@@ -93,7 +93,7 @@
{
DECL_WITH_KIND(sctx, fn_zorba_uri_serialize,
- (createQName("http://www.zorba-xquery.com/modules/uri","","serialize"),
+ (createQName("http://zorba.io/modules/uri","","serialize"),
GENV_TYPESYSTEM.JSON_OBJECT_TYPE_ONE,
GENV_TYPESYSTEM.STRING_TYPE_ONE),
FunctionConsts::FN_ZORBA_URI_SERIALIZE_1);
=== modified file 'src/runtime/spec/mappings.xml'
--- src/runtime/spec/mappings.xml 2013-10-09 02:52:32 +0000
+++ src/runtime/spec/mappings.xml 2013-10-15 23:34:42 +0000
@@ -110,7 +110,7 @@
define="ZORBA_STRING_FN_NS"
prefix="fn-zorba-string"/>
- <zorba:namespace uri="http://www.zorba-xquery.com/modules/uri"
+ <zorba:namespace uri="http://zorba.io/modules/uri"
define="ZORBA_URI_FN_NS"
prefix="fn-zorba-uri"/>
=== modified file 'src/runtime/uris/uris_impl.cpp'
--- src/runtime/uris/uris_impl.cpp 2013-06-11 23:38:49 +0000
+++ src/runtime/uris/uris_impl.cpp 2013-10-15 23:34:42 +0000
@@ -18,6 +18,7 @@
#include <algorithm>
#include <zorba/util/transcode_stream.h>
+#include <zorba/diagnostic_list.h>
#include "common/common.h"
@@ -78,7 +79,7 @@
if (!transcode::is_supported(lCharset.c_str()))
{
throw XQUERY_EXCEPTION(
- zerr::ZXQP0006_UNKNOWN_ENCODING,
+ zuri::CHARSET_UNKNOWN,
ERROR_PARAMS( lCharset ),
ERROR_LOC( loc )
);
@@ -292,21 +293,21 @@
if(lHasOpaqueField && lHasNotOpaqueField)
{
throw XQUERY_EXCEPTION(
- zerr::ZURI0001_OPAQUE_WITH_OTHERS,
+ zuri::OPAQUE_COMB_NOT_VALID,
ERROR_LOC( loc )
);
}
if(lHasOpaqueField && !lHasSchemeField)
{
throw XQUERY_EXCEPTION(
- zerr::ZURI0002_SCHEME_REQUIRED_FOR_OPAQUE,
+ zuri::OPAQUE_WITHOUT_SCHEME,
ERROR_LOC( loc )
);
}
if(lHasSchemeField && !uri.get_encoded_path().empty() && (uri.get_encoded_path().substr(0,1) != "/"))
{
throw XQUERY_EXCEPTION(
- zerr::ZURI0003_SLASH_NEEDED_FOR_ABSOLUTE_URI,
+ zuri::INVALID_ABSOLUTE_PATH,
ERROR_LOC( loc )
);
}
=== modified file 'test/rbkt/Queries/zorba/uris/decode_01.xq'
--- test/rbkt/Queries/zorba/uris/decode_01.xq 2013-02-07 17:24:36 +0000
+++ test/rbkt/Queries/zorba/uris/decode_01.xq 2013-10-15 23:34:42 +0000
@@ -1,3 +1,3 @@
-import module namespace u = "http://www.zorba-xquery.com/modules/uri";
+import module namespace u = "http://zorba.io/modules/uri";
u:decode("foo=%E4%A5F%C5%F5", fn:false(), "ISO-8859-1")
=== modified file 'test/rbkt/Queries/zorba/uris/decode_02.spec'
--- test/rbkt/Queries/zorba/uris/decode_02.spec 2013-08-07 05:28:39 +0000
+++ test/rbkt/Queries/zorba/uris/decode_02.spec 2013-10-15 23:34:42 +0000
@@ -1,1 +1,1 @@
-Error: http://zorba.io/errors:ZXQP0006
+Error: http://zorba.io/modules/uri:CHARSET_UNKNOWN
=== modified file 'test/rbkt/Queries/zorba/uris/decode_02.xq'
--- test/rbkt/Queries/zorba/uris/decode_02.xq 2013-02-07 17:24:36 +0000
+++ test/rbkt/Queries/zorba/uris/decode_02.xq 2013-10-15 23:34:42 +0000
@@ -1,3 +1,3 @@
-import module namespace u = "http://www.zorba-xquery.com/modules/uri";
+import module namespace u = "http://zorba.io/modules/uri";
u:decode("foo=%E4%A5F%C5%F5", fn:false(), "foo")
=== modified file 'test/rbkt/Queries/zorba/uris/decode_03.xq'
--- test/rbkt/Queries/zorba/uris/decode_03.xq 2013-02-07 17:24:36 +0000
+++ test/rbkt/Queries/zorba/uris/decode_03.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace u = "http://www.zorba-xquery.com/modules/uri";
+import module namespace u = "http://zorba.io/modules/uri";
u:decode("%C3%A4%C2%A8bc%C3%B6", fn:false())
=== modified file 'test/rbkt/Queries/zorba/uris/decode_04.xq'
--- test/rbkt/Queries/zorba/uris/decode_04.xq 2013-02-07 17:24:36 +0000
+++ test/rbkt/Queries/zorba/uris/decode_04.xq 2013-10-15 23:34:42 +0000
@@ -1,3 +1,3 @@
-import module namespace u = "http://www.zorba-xquery.com/modules/uri";
+import module namespace u = "http://zorba.io/modules/uri";
u:decode("%C3%A4%C3%B6+%C3%BC", fn:true())
=== modified file 'test/rbkt/Queries/zorba/uris/parse-invalid.xq'
--- test/rbkt/Queries/zorba/uris/parse-invalid.xq 2013-05-03 00:41:58 +0000
+++ test/rbkt/Queries/zorba/uris/parse-invalid.xq 2013-10-15 23:34:42 +0000
@@ -1,3 +1,3 @@
-import module namespace uri="http://www.zorba-xquery.com/modules/uri";
+import module namespace uri="http://zorba.io/modules/uri";
uri:parse("foo:bar%%")
=== modified file 'test/rbkt/Queries/zorba/uris/parse-uri.xq'
--- test/rbkt/Queries/zorba/uris/parse-uri.xq 2013-05-03 00:36:09 +0000
+++ test/rbkt/Queries/zorba/uris/parse-uri.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $xml-uri-test := fn:doc("uri-source.xml")//uri-element/text()
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-direct-uri.xq'
--- test/rbkt/Queries/zorba/uris/serialize-direct-uri.xq 2013-05-02 08:28:20 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-direct-uri.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $xml-uri-test := { "uri-test" :
[
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-uri.xq'
--- test/rbkt/Queries/zorba/uris/serialize-uri.xq 2013-05-03 00:36:09 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-uri.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $xml-uri-test := fn:doc("uri-source.xml")//uri-element
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.spec'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.spec 2013-08-07 05:28:39 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.spec 2013-10-15 23:34:42 +0000
@@ -1,1 +1,1 @@
-Error: http://zorba.io/errors:ZURI0002
+Error: http://zorba.io/modules/uri:OPAQUE_WITHOUT_SCHEME
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.xq'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.xq 2013-05-01 17:14:49 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-opaque-noscheme.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $wrong-opaque-noscheme-json :=
{
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.spec'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.spec 2013-08-07 05:28:39 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.spec 2013-10-15 23:34:42 +0000
@@ -1,1 +1,1 @@
-Error: http://zorba.io/errors:ZURI0001
+Error: http://zorba.io/modules/uri:OPAQUE_COMB_NOT_VALID
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.xq'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.xq 2013-05-01 17:14:49 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-opaque.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $wrong-opaque-json :=
{
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-path1.spec'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-path1.spec 2013-08-07 05:28:39 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-path1.spec 2013-10-15 23:34:42 +0000
@@ -1,1 +1,1 @@
-Error: http://zorba.io/errors:ZURI0003
+Error: http://zorba.io/modules/uri:INVALID_ABSOLUTE_PATH
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-path1.xq'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-path1.xq 2013-05-01 17:14:49 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-path1.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $wrong-path-json :=
{
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-path2.spec'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-path2.spec 2013-08-07 05:28:39 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-path2.spec 2013-10-15 23:34:42 +0000
@@ -1,1 +1,1 @@
-Error: http://zorba.io/errors:ZURI0003
+Error: http://zorba.io/modules/uri:INVALID_ABSOLUTE_PATH
=== modified file 'test/rbkt/Queries/zorba/uris/serialize-wrong-path2.xq'
--- test/rbkt/Queries/zorba/uris/serialize-wrong-path2.xq 2013-05-01 17:14:49 +0000
+++ test/rbkt/Queries/zorba/uris/serialize-wrong-path2.xq 2013-10-15 23:34:42 +0000
@@ -1,4 +1,4 @@
-import module namespace uri = "http://www.zorba-xquery.com/modules/uri";
+import module namespace uri = "http://zorba.io/modules/uri";
let $wrong-path-json :=
{