<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>29459</bug_id>
          
          <creation_ts>2016-02-15 09:30:06 +0000</creation_ts>
          <short_desc>[xslt30] Streamability rules for arrow expressions</short_desc>
          <delta_ts>2016-02-28 22:36:34 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>XSLT 3.0</component>
          <version>Candidate Recommendation</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>29346</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Kay">mike</reporter>
          <assigned_to name="Michael Kay">mike</assigned_to>
          <cc>debbie</cc>
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>125023</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2016-02-15 09:30:06 +0000</bug_when>
    <thetext>See

ACTION 2016-01-14-003: MKay to update the rules on arrow expression
&gt;     streamability such that it is done in the same way as in XP, which
&gt;     means that the lexical rewrite is applied and the streamability
&gt;     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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125071</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2016-02-16 09:03:06 +0000</bug_when>
    <thetext>Note the dependency on the fix for bug #29346.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125072</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2016-02-16 09:04:48 +0000</bug_when>
    <thetext>Agreed to fix the bug in the way suggested in the comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125073</commentid>
    <comment_count>3</comment_count>
    <who name="Debbie Lockett">debbie</who>
    <bug_when>2016-02-16 09:11:24 +0000</bug_when>
    <thetext>Note:

19.8.8.13 Streamability of Static Function Calls
and
19.8.8.10 Streamability of Dynamic Function Calls
both say &quot;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 =&gt; F(Y, Z)&quot;

but currently the table in 19.8.8 only points to 19.8.8.10 for Arrow expressions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125286</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2016-02-28 22:36:34 +0000</bug_when>
    <thetext>The changes have been applied.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>