This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 29459 - [xslt30] Streamability rules for arrow expressions
Summary: [xslt30] Streamability rules for arrow expressions
Status: CLOSED FIXED
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XSLT 3.0 (show other bugs)
Version: Candidate Recommendation
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Michael Kay
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on: 29346
Blocks:
  Show dependency treegraph
 
Reported: 2016-02-15 09:30 UTC by Michael Kay
Modified: 2016-02-28 22:36 UTC (History)
1 user (show)

See Also:


Attachments

Description Michael Kay 2016-02-15 09:30:06 UTC
See

ACTION 2016-01-14-003: MKay to update the rules on arrow expression
>     streamability such that it is done in the same way as in XP, which
>     means that the lexical rewrite is applied and the streamability
>     rules apply *after* the lexical rewrite

The spec currently says something very close to this in 19.8.8. However, it refers the reader to the rules for static function calls, and an arrow expression is not always a static call.
Comment 1 Michael Kay 2016-02-16 09:03:06 UTC
Note the dependency on the fix for bug #29346.
Comment 2 Michael Kay 2016-02-16 09:04:48 UTC
Agreed to fix the bug in the way suggested in the comments.
Comment 3 Debbie Lockett 2016-02-16 09:11:24 UTC
Note:

19.8.8.13 Streamability of Static Function Calls
and
19.8.8.10 Streamability of Dynamic Function Calls
both say "This section applies to (static|dynamic) function calls written using the traditional syntax F(X, Y, Z) and equally to those using the new XPath 3.1 syntax X => F(Y, Z)"

but currently the table in 19.8.8 only points to 19.8.8.10 for Arrow expressions.
Comment 4 Michael Kay 2016-02-28 22:36:34 UTC
The changes have been applied.