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 29340 - [XSLT30] missing production-rule references for XP31 productions in streamability rules
Summary: [XSLT30] missing production-rule references for XP31 productions in streamabi...
Status: CLOSED FIXED
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XSLT 3.0 (show other bugs)
Version: Candidate Recommendation
Hardware: PC Windows NT
: P2 editorial
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:
Blocks:
 
Reported: 2015-12-17 16:28 UTC by Abel Braaksma
Modified: 2016-02-19 14:10 UTC (History)
0 users

See Also:


Attachments

Description Abel Braaksma 2015-12-17 16:28:16 UTC
In the table under 19.8.8, we write the production rule number between square brackets, i.e.: MapConstructor [202]

But we don't seem to do that for XP31 productions:

* Lookup expressions (Postfix and Unary)
--> [132]
* Arrow expression (XPath 3.1)
--> [103]
* SquareArrayConstructor (XPath 3.1)
--> [182]
* CurlyArrayConstructor (XPath 3.1)
--> [183]

Also, we seem to use the production rule moniker, but not in the first two above. I think this should be (for consistency), Lookup and ArrowExpr respectively.

Note that the first in the list above *is* XPath 3.1, but we require its support even if you don't support the XPath 3.1 feature. But perhaps it should be noted here that the production rule is in the XPath 3.1 spec.
Comment 1 Abel Braaksma 2015-12-17 16:57:53 UTC
(In reply to Abel Braaksma from comment #0)
> Note that the first in the list above *is* XPath 3.1, but we require its
> support even if you don't support the XPath 3.1 feature. But perhaps it
> should be noted here that the production rule is in the XPath 3.1 spec.
Strike that, we mention that in the text that follows in the section on streamability of lookup expressions (19.8.8.17).
Comment 2 Michael Kay 2016-01-14 17:53:17 UTC
This is purely editorial, and will be fixed by the editor.
Comment 3 Michael Kay 2016-02-15 10:28:56 UTC
Marking as resolved because the action needed has been agreed.
Comment 4 Michael Kay 2016-02-19 12:08:03 UTC
I have updated the two tables containing production rule numbers so they now include both 3.0 and 3.1 production numbers.
Comment 5 Michael Kay 2016-02-19 14:10:06 UTC
In section 19.1, I have also moved all the XP 3.1 productions into the main table; previously there were two 3.1 productions in the main table and three in a separate table.