- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 01 May 2009 07:42:59 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6857
Summary: [XSLT 2.0] XTDE1030 should be a type error
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
Error XTDE1030 arises when a sort key selects values for which the le operator
is not defined - for example QNames or durations. This is classified as a
non-recoverable dynamic error, which means it can't be reported statically. Yet
it can often be detected as a result of static type analysis. It should really
be a type error.
(In fixing this we have to consider whether to change the error code to
XTTE1030, or to abandon the rule that characters 3 and 4 in the error code
always denote the error code. Regrettably, we broke a cardinal rule of code
design, namely that identifiers should never encapsulate information about the
objects they represent.
An alternative fix would be to leave it as a dynamic error, but one that can be
reported statically if detected statically. There are precedents for this.)
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 1 May 2009 07:43:09 UTC