- From: <bugzilla@jessica.w3.org>
- Date: Wed, 12 Oct 2011 20:55:40 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14439
Summary: [XQuery 3.0] technical: is this a name clash?
Product: XPath / XQuery / XSLT
Version: Working drafts
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3.0
AssignedTo: jonathan.robie@gmail.com
ReportedBy: jmdyck@ibiblio.org
QAContact: public-qt-comments@w3.org
[Note that this issue could be filed against XQuery 1.0 or 3.0, or against
their respective test suites. Not sure which is best.]
Consider the query:
main module:
import module "NEAR";
declare namespace far = "FAR";
declare variable $far:v := "foo";
$far:v
library module:
module namespace near = "NEAR";
import module "FAR";
library module:
module namespace far = "FAR";
declare variable $far:v := 42;
declare variable $far:x := $far:v;
Note that the global variable name $"FAR":v is declared in two places with two
different values. I know of at least one XQuery implementation that claims this
is a static error (XQST0049), but I believe doing so is non-conformant, because
the two declarations do not "come into contact": there isn't a module that
declares/imports both.
If it doesn't raise an error, then it would be good to add this example to the
test suite(s).
If it does raise an error, then please point out the rules that cause this.
[This is an elaboration of the example in (member-only)
http://lists.w3.org/Archives/Member/w3c-xsl-query/2011Oct/0015.html]
--
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 Wednesday, 12 October 2011 20:55:51 UTC