- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 17 Mar 2009 01:53:25 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6677
Michael Dyck <jmdyck@ibiblio.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jmdyck@ibiblio.org
--- Comment #2 from Michael Dyck <jmdyck@ibiblio.org> 2009-03-17 01:53:24 ---
Andrew said:
> As the copied nodes can be replaced in the modify clause, we should
> infer only node()* for these variables in the return clause.
I disagree. Although you can replace copied nodes, you can't replace the
node that a TransformExpr-variable is bound to, because it doesn't have a
parent. (And even if you *could*, the variable would stay bound to the
node, not the replacement.)
So, to resolve this issue, I propose that in the rule in question,
in the two premises of the form:
statEnvi = statEnvi-1 + varType(Variablei => Typei)
we change the "Typei" to
[[ node() ]]_sequencetype
That is, the static type of each variable (thoughout its scope) is node().
--
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 Tuesday, 17 March 2009 01:53:34 UTC