zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #23496
[Merge] lp:~paul-lucas/zorba/pjl-misc into lp:zorba
Paul J. Lucas has proposed merging lp:~paul-lucas/zorba/pjl-misc into lp:zorba.
Commit message:
Updated FOFD1340 to be an error for $picture, $language, $calendar, or $place based on e-mail reply on W3C mailing list.
Requested reviews:
Paul J. Lucas (paul-lucas)
For more details, see:
https://code.launchpad.net/~paul-lucas/zorba/pjl-misc/+merge/170099
Updated FOFD1340 to be an error for $picture, $language, $calendar, or $place based on e-mail reply on W3C mailing list.
--
https://code.launchpad.net/~paul-lucas/zorba/pjl-misc/+merge/170099
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'modules/w3c/pregenerated/xqt-errors.xq'
--- modules/w3c/pregenerated/xqt-errors.xq 2013-04-29 00:12:35 +0000
+++ modules/w3c/pregenerated/xqt-errors.xq 2013-06-18 14:33:55 +0000
@@ -955,8 +955,9 @@
(:~
:
- : It is a non-recoverable dynamic error if the syntax of the picture is
- : incorrect.
+ : It is a non-recoverable dynamic error if the $picture, $language,
+ : $calendar, or $place argument for fn:format-date, fn:format-time, or
+ : fn:format-dateTime is invalid.
:
: @see http://www.w3.org/2005/xqt-errors
:)
=== modified file 'src/diagnostics/diagnostic_en.xml'
--- src/diagnostics/diagnostic_en.xml 2013-06-18 02:28:10 +0000
+++ src/diagnostics/diagnostic_en.xml 2013-06-18 14:33:55 +0000
@@ -1130,33 +1130,46 @@
<diagnostic code="FOFD1340">
<comment>
- It is a non-recoverable dynamic error if the syntax of the picture is
- incorrect.
+ It is a non-recoverable dynamic error if the $picture, $language,
+ $calendar, or $place argument for fn:format-date, fn:format-time, or
+ fn:format-dateTime is invalid.
</comment>
- <value>"$1": invalid picture string for date/time${: 2}</value>
- <entry key="BadCalendar">
- <value>invalid calendar designator</value>
- </entry>
- <entry key="BadComponent_3">
- <value>'$3': invalid component specifier</value>
- </entry>
- <entry key="Bad2ndModifier_3">
- <value>'$3': invalid second presentation modifier</value>
- </entry>
- <entry key="Bad2ndModifierHere_3">
- <value>'$3': valid second presentation modifier invalid here</value>
+ <value>"$1": invalid \$$2 argument for date/time${: 3}</value>
+ <entry key="Picture">
+ <value>picture</value>
+ </entry>
+ <entry key="Language">
+ <value>language</value>
+ </entry>
+ <entry key="Calendar">
+ <value>calendar</value>
+ </entry>
+ <entry key="Place">
+ <value>place</value>
+ </entry>
+ <entry key="BadCalendarDesignator">
+ <value>unknown designator</value>
+ </entry>
+ <entry key="BadComponent_4">
+ <value>'$4': invalid component specifier</value>
+ </entry>
+ <entry key="Bad2ndModifier_4">
+ <value>'$4': invalid second presentation modifier</value>
+ </entry>
+ <entry key="Bad2ndModifierHere_4">
+ <value>'$4': valid second presentation modifier invalid here</value>
</entry>
<entry key="BadWidthModifier">
<value>invalid width modifier</value>
</entry>
- <entry key="DigitNotSameFamily_34">
- <value>"$3": digit not from same digit family as $4</value>
- </entry>
- <entry key="Dup2ndModifier_3">
- <value>"$3": duplicate second presentation modifier</value>
- </entry>
- <entry key="MultipleComponent_3">
- <value>'$3': multiple component specifiers between []</value>
+ <entry key="DigitNotSameFamily_45">
+ <value>"$4": digit not from same digit family as $5</value>
+ </entry>
+ <entry key="Dup2ndModifier_4">
+ <value>"$4": duplicate second presentation modifier</value>
+ </entry>
+ <entry key="MultipleComponent_4">
+ <value>'$4': multiple component specifiers between []</value>
</entry>
<entry key="MustBeOneMandatoryDigit">
<value>there must be at least one mandatory-digit-sign</value>
@@ -1164,14 +1177,14 @@
<entry key="NoComponent">
<value>component specifier expected between []</value>
</entry>
- <entry key="NoAdjacentGroupSep_3">
- <value>"$3": grouping separator must not be adjacent to others</value>
- </entry>
- <entry key="NoGroupSepAtStart_3">
- <value>"$3": grouping separator illegal at start of decimal-digit-pattern</value>
- </entry>
- <entry key="NoGroupSepAtEnd_3">
- <value>"$3": grouping separator illegal at end of decimal-digit-pattern</value>
+ <entry key="NoAdjacentGroupSep_4">
+ <value>"$4": grouping separator must not be adjacent to others</value>
+ </entry>
+ <entry key="NoGroupSepAtStart_4">
+ <value>"$4": grouping separator illegal at start of decimal-digit-pattern</value>
+ </entry>
+ <entry key="NoGroupSepAtEnd_4">
+ <value>"$4": grouping separator illegal at end of decimal-digit-pattern</value>
</entry>
<entry key="NoOptDigitAfterMandatory">
<value>"#": optional-digit-sign must precede all mandatory-digit-signs</value>
@@ -3648,6 +3661,10 @@
<value>'$3' expected</value>
</entry>
+ <entry key="CharExpected_4">
+ <value>'$4' expected</value>
+ </entry>
+
<entry key="CloneNotImplemented">
<value>clone() not implemented for expression</value>
</entry>
=== modified file 'src/diagnostics/pregenerated/dict_en.cpp'
--- src/diagnostics/pregenerated/dict_en.cpp 2013-06-18 02:28:10 +0000
+++ src/diagnostics/pregenerated/dict_en.cpp 2013-06-18 14:33:55 +0000
@@ -53,7 +53,7 @@
{ "FODT0002", "overflow/underflow in duration operation${: 1}" },
{ "FODT0003", "\"$1\": invalid timezone value (in seconds)" },
{ "FOER0000", "unidentifier error" },
- { "FOFD1340", "\"$1\": invalid picture string for date/time${: 2}" },
+ { "FOFD1340", "\"$1\": invalid \\$$2 argument for date/time${: 3}" },
{ "FOFD1350", "\"$1\": component specifier not available" },
{ "FOFL0001", "dynamic call on context-dependent function item" },
{ "FONS0004", "\"$1\": no namespace found for prefix" },
@@ -556,6 +556,7 @@
{ "~BaseURI", "base URI" },
{ "~BoxCondTooManyColumns", "box condition has more columns than index" },
{ "~CharExpected_3", "'$3' expected" },
+ { "~CharExpected_4", "'$4' expected" },
{ "~CloneNotImplemented", "clone() not implemented for expression" },
{ "~ClosingBraceWithoutOpen", "'}' encountered without '{' first" },
{ "~CollectionIteratorNotOpen", "collection iterator not open" },
@@ -602,20 +603,24 @@
{ "~FODF1310_NoOptDigitAfterMandatory", "\"#\": optional-digit-sign must precede all mandatory-digit-signs" },
{ "~FODF1310_NoOptDigitAfterMandatory_3", "'$3': optional-digit-sign in integer part of sub-picture may not follow a member of the decimal-digit-family" },
{ "~FODF1310_NoPercentPermille", "sub-picture must not contain more than one percent-sign or per-mille-sign or one of each" },
- { "~FOFD1340_Bad2ndModifierHere_3", "'$3': valid second presentation modifier invalid here" },
- { "~FOFD1340_Bad2ndModifier_3", "'$3': invalid second presentation modifier" },
- { "~FOFD1340_BadCalendar", "invalid calendar designator" },
- { "~FOFD1340_BadComponent_3", "'$3': invalid component specifier" },
+ { "~FOFD1340_Bad2ndModifierHere_4", "'$4': valid second presentation modifier invalid here" },
+ { "~FOFD1340_Bad2ndModifier_4", "'$4': invalid second presentation modifier" },
+ { "~FOFD1340_BadCalendarDesignator", "unknown designator" },
+ { "~FOFD1340_BadComponent_4", "'$4': invalid component specifier" },
{ "~FOFD1340_BadWidthModifier", "invalid width modifier" },
- { "~FOFD1340_DigitNotSameFamily_34", "\"$3\": digit not from same digit family as $4" },
- { "~FOFD1340_Dup2ndModifier_3", "\"$3\": duplicate second presentation modifier" },
- { "~FOFD1340_MultipleComponent_3", "'$3': multiple component specifiers between []" },
+ { "~FOFD1340_Calendar", "calendar" },
+ { "~FOFD1340_DigitNotSameFamily_45", "\"$4\": digit not from same digit family as $5" },
+ { "~FOFD1340_Dup2ndModifier_4", "\"$4\": duplicate second presentation modifier" },
+ { "~FOFD1340_Language", "language" },
+ { "~FOFD1340_MultipleComponent_4", "'$4': multiple component specifiers between []" },
{ "~FOFD1340_MustBeOneMandatoryDigit", "there must be at least one mandatory-digit-sign" },
- { "~FOFD1340_NoAdjacentGroupSep_3", "\"$3\": grouping separator must not be adjacent to others" },
+ { "~FOFD1340_NoAdjacentGroupSep_4", "\"$4\": grouping separator must not be adjacent to others" },
{ "~FOFD1340_NoComponent", "component specifier expected between []" },
- { "~FOFD1340_NoGroupSepAtEnd_3", "\"$3\": grouping separator illegal at end of decimal-digit-pattern" },
- { "~FOFD1340_NoGroupSepAtStart_3", "\"$3\": grouping separator illegal at start of decimal-digit-pattern" },
+ { "~FOFD1340_NoGroupSepAtEnd_4", "\"$4\": grouping separator illegal at end of decimal-digit-pattern" },
+ { "~FOFD1340_NoGroupSepAtStart_4", "\"$4\": grouping separator illegal at start of decimal-digit-pattern" },
{ "~FOFD1340_NoOptDigitAfterMandatory", "\"#\": optional-digit-sign must precede all mandatory-digit-signs" },
+ { "~FOFD1340_Picture", "picture" },
+ { "~FOFD1340_Place", "place" },
{ "~FORG0001_BadHexDigit_2", "'$2': invalid hexedecimal digit" },
{ "~FORG0001_Base64BadChar_2", "'$2': invalid Base64 character" },
{ "~FORG0001_Base64Multiple4", "Base64 data must be a multiple of 4 bytes" },
=== modified file 'src/diagnostics/pregenerated/dict_zed_keys.h'
--- src/diagnostics/pregenerated/dict_zed_keys.h 2013-06-18 02:28:10 +0000
+++ src/diagnostics/pregenerated/dict_zed_keys.h 2013-06-18 14:33:55 +0000
@@ -70,19 +70,23 @@
#define ZED_XQDY0074_NotCastToQName "~XQDY0074_NotCastToQName"
#define ZED_XQDY0074_NoEmptyLocalname "~XQDY0074_NoEmptyLocalname"
#define ZED_XQDY0074_NameSapceConstructor "~XQDY0074_NameSapceConstructor"
-#define ZED_FOFD1340_BadCalendar "~FOFD1340_BadCalendar"
-#define ZED_FOFD1340_BadComponent_3 "~FOFD1340_BadComponent_3"
-#define ZED_FOFD1340_Bad2ndModifier_3 "~FOFD1340_Bad2ndModifier_3"
-#define ZED_FOFD1340_Bad2ndModifierHere_3 "~FOFD1340_Bad2ndModifierHere_3"
+#define ZED_FOFD1340_Picture "~FOFD1340_Picture"
+#define ZED_FOFD1340_Language "~FOFD1340_Language"
+#define ZED_FOFD1340_Calendar "~FOFD1340_Calendar"
+#define ZED_FOFD1340_Place "~FOFD1340_Place"
+#define ZED_FOFD1340_BadCalendarDesignator "~FOFD1340_BadCalendarDesignator"
+#define ZED_FOFD1340_BadComponent_4 "~FOFD1340_BadComponent_4"
+#define ZED_FOFD1340_Bad2ndModifier_4 "~FOFD1340_Bad2ndModifier_4"
+#define ZED_FOFD1340_Bad2ndModifierHere_4 "~FOFD1340_Bad2ndModifierHere_4"
#define ZED_FOFD1340_BadWidthModifier "~FOFD1340_BadWidthModifier"
-#define ZED_FOFD1340_DigitNotSameFamily_34 "~FOFD1340_DigitNotSameFamily_34"
-#define ZED_FOFD1340_Dup2ndModifier_3 "~FOFD1340_Dup2ndModifier_3"
-#define ZED_FOFD1340_MultipleComponent_3 "~FOFD1340_MultipleComponent_3"
+#define ZED_FOFD1340_DigitNotSameFamily_45 "~FOFD1340_DigitNotSameFamily_45"
+#define ZED_FOFD1340_Dup2ndModifier_4 "~FOFD1340_Dup2ndModifier_4"
+#define ZED_FOFD1340_MultipleComponent_4 "~FOFD1340_MultipleComponent_4"
#define ZED_FOFD1340_MustBeOneMandatoryDigit "~FOFD1340_MustBeOneMandatoryDigit"
#define ZED_FOFD1340_NoComponent "~FOFD1340_NoComponent"
-#define ZED_FOFD1340_NoAdjacentGroupSep_3 "~FOFD1340_NoAdjacentGroupSep_3"
-#define ZED_FOFD1340_NoGroupSepAtStart_3 "~FOFD1340_NoGroupSepAtStart_3"
-#define ZED_FOFD1340_NoGroupSepAtEnd_3 "~FOFD1340_NoGroupSepAtEnd_3"
+#define ZED_FOFD1340_NoAdjacentGroupSep_4 "~FOFD1340_NoAdjacentGroupSep_4"
+#define ZED_FOFD1340_NoGroupSepAtStart_4 "~FOFD1340_NoGroupSepAtStart_4"
+#define ZED_FOFD1340_NoGroupSepAtEnd_4 "~FOFD1340_NoGroupSepAtEnd_4"
#define ZED_FOFD1340_NoOptDigitAfterMandatory "~FOFD1340_NoOptDigitAfterMandatory"
#define ZED_FTST0009_BadStopWordsLang "~FTST0009_BadStopWordsLang"
#define ZED_FTST0009_BadStemmerLang "~FTST0009_BadStemmerLang"
@@ -216,6 +220,7 @@
#define ZED_BaseURI "~BaseURI"
#define ZED_BoxCondTooManyColumns "~BoxCondTooManyColumns"
#define ZED_CharExpected_3 "~CharExpected_3"
+#define ZED_CharExpected_4 "~CharExpected_4"
#define ZED_CloneNotImplemented "~CloneNotImplemented"
#define ZED_ClosingBraceWithoutOpen "~ClosingBraceWithoutOpen"
#define ZED_CollectionIteratorNotOpen "~CollectionIteratorNotOpen"
=== modified file 'src/runtime/durations_dates_times/format_dateTime.cpp'
--- src/runtime/durations_dates_times/format_dateTime.cpp 2013-06-18 02:28:10 +0000
+++ src/runtime/durations_dates_times/format_dateTime.cpp 2013-06-18 14:33:55 +0000
@@ -654,7 +654,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_NoGroupSepAtStart_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_NoGroupSepAtStart_4 ),
unicode::printable_cp( cp )
),
ERROR_LOC( loc )
@@ -695,6 +696,7 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
+ ZED( FOFD1340_Picture ),
ZED( FOFD1340_NoOptDigitAfterMandatory )
),
ERROR_LOC( loc )
@@ -714,7 +716,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_DigitNotSameFamily_34 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_DigitNotSameFamily_45 ),
unicode::printable_cp( cp ),
unicode::printable_cp( zero[1] )
),
@@ -755,7 +758,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_NoAdjacentGroupSep_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_NoAdjacentGroupSep_4 ),
unicode::printable_cp( cp )
),
ERROR_LOC( loc )
@@ -777,7 +781,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_NoGroupSepAtEnd_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_NoGroupSepAtEnd_4 ),
unicode::printable_cp( cp )
),
ERROR_LOC( loc )
@@ -789,7 +794,11 @@
//
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( picture_str, ZED( FOFD1340_MustBeOneMandatoryDigit ) ),
+ ERROR_PARAMS(
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_MustBeOneMandatoryDigit )
+ ),
ERROR_LOC( loc )
);
}
@@ -860,7 +869,12 @@
if ( ++v == u_picture_str.end() )
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( *u_picture_str.get(), ZED( CharExpected_3 ), ')' ),
+ ERROR_PARAMS(
+ *u_picture_str.get(),
+ ZED( FOFD1340_Picture ),
+ ZED( CharExpected_4 ),
+ ')'
+ ),
ERROR_LOC( loc )
);
unicode::code_point const cp = *v;
@@ -930,7 +944,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_Bad2ndModifier_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_Bad2ndModifier_4 ),
unicode::printable_cp( cp )
),
ERROR_LOC( loc )
@@ -945,7 +960,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_Bad2ndModifierHere_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_Bad2ndModifierHere_4 ),
unicode::printable_cp( cp )
)
);
@@ -955,7 +971,8 @@
err::FOFD1340,
ERROR_PARAMS(
picture_str,
- ZED( FOFD1340_Dup2ndModifier_3 ),
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_Dup2ndModifier_4 ),
unicode::printable_cp( cp )
)
);
@@ -1012,7 +1029,11 @@
bad_width_modifier:
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( picture_str, ZED( FOFD1340_BadWidthModifier ) ),
+ ERROR_PARAMS(
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_BadWidthModifier )
+ ),
ERROR_LOC( loc )
);
}
@@ -1089,7 +1110,11 @@
//
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( cal_str, ZED( FOFD1340_BadCalendar ) ),
+ ERROR_PARAMS(
+ cal_str,
+ ZED( FOFD1340_Calendar ),
+ ZED( FOFD1340_BadCalendarDesignator )
+ ),
ERROR_LOC( loc )
);
}
@@ -1161,7 +1186,11 @@
if ( !component )
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( picture_str, ZED( FOFD1340_NoComponent ) ),
+ ERROR_PARAMS(
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_NoComponent )
+ ),
ERROR_LOC( loc )
);
component = 0;
@@ -1189,7 +1218,10 @@
throw XQUERY_EXCEPTION(
err::FOFD1340,
ERROR_PARAMS(
- picture_str, ZED( FOFD1340_MultipleComponent_3 ), *i
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_MultipleComponent_4 ),
+ *i
),
ERROR_LOC( loc )
);
@@ -1199,7 +1231,12 @@
default:
throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( picture_str, ZED( FOFD1340_BadComponent_3 ), *i ),
+ ERROR_PARAMS(
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( FOFD1340_BadComponent_4 ),
+ *i
+ ),
ERROR_LOC( loc )
);
} // switch
@@ -1337,7 +1374,12 @@
if ( in_variable_marker )
eos: throw XQUERY_EXCEPTION(
err::FOFD1340,
- ERROR_PARAMS( picture_str, ZED( CharExpected_3 ), ']' ),
+ ERROR_PARAMS(
+ picture_str,
+ ZED( FOFD1340_Picture ),
+ ZED( CharExpected_4 ),
+ ']'
+ ),
ERROR_LOC( loc )
);
Follow ups