[Bug 29499] [XSLT30] Global xsl:variable/xsl:param not in streamability rules

https://www.w3.org/Bugs/Public/show_bug.cgi?id=29499

--- Comment #1 from Michael Kay <mike@saxonica.com> ---
We only evaluate posture and sweep for constructs that can be evaluated to
return a value. Declarations are not evaluated. If they had a posture and
sweep, how would we use it?

We do have a rule in 3.5.6:

If the streamable attribute [of xsl:global-context-item] is present with the
value yes, then the select expression or contained sequence constructor of
every global xsl:variable and xsl:param declaration in the containing package
must be grounded and motionless, when assessed with a context posture of
striding, and a context item type based on the declared type of the global
context item. The consequences of violating this rule depend on the conformance
level of the processor, as described in 19.10 Streamability Guarantees.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Monday, 22 February 2016 14:20:10 UTC