- From: <bugzilla@jessica.w3.org>
- Date: Mon, 22 Jul 2013 22:28:25 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22760 Bug ID: 22760 Summary: EBNF Production of override of ItemType and MapType Classification: Unclassified Product: XPath / XQuery / XSLT Version: Member-only Editors Drafts Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: XSLT 3.0 Assignee: mike@saxonica.com Reporter: abel.braaksma@xs4all.nl QA Contact: public-qt-comments@w3.org Currently, the following is written in the working draft: [101] ItemType ::= ... | MapType [102] MapType ::= 'map' '(' ( '*' | (AtomicOrUnionType ',' SequenceType) ')' [69] ItemType ::= ... [109] MapType ::= ... (rationale: [69] is the current number for ItemType, [109] is the first available free number). In addition (1), I think it is better to repeat the current definition for ItemType to avoid potential confusion: [69] ItemType ::= KindTest | ("item" "(" ")") | FunctionTest | AtomicOrUnionType | ParenthesizedItemType | MapType In addition (2), perhaps it is better to split MapType into GenericMapType and TypedMapType, which I think aligns better with current practice for EBNF, and it works for better reference and easier parsing of the EBNF: [109] MapType ::= 'map' '(' (GenericMapDecl | TypedMapDecl) ')' [110] GenericMapDecl ::= '*' [111] TypedMapDecl ::= AtomicOrUnionType ',' SequenceType -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Monday, 22 July 2013 22:28:26 UTC