- From: <bugzilla@jessica.w3.org>
- Date: Sun, 24 Aug 2014 13:57:39 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26649 Bug ID: 26649 Summary: [XSLT30] EBNF for package-version and package version range syntax Product: XPath / XQuery / XSLT Version: Last Call 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 First reported by mail in https://lists.w3.org/Archives/Member/w3c-xsl-wg/2014Aug/0009.html (member only), recreated here for trackability. Partial copy from that mail, only covering the actual proposal: (where I use angle brackets, it is defined in XPath). Syntax for version (xsl:package/@package-version): PackageVersion ::= NumericVersion ("-" VersionNamedPart)? VersionNamedPart ::= <NCName> NumericVersion ::= <IntegerLiteral> ("." <IntegerLiteral>)* Syntax for version ranges (xsl:use-package/@package-version): PackageVersionRange ::= AnyVersion | VersionRanges AnyVersion ::= "*" VersionRanges ::= VersionRange (<S>? "," <S>? VersionRange)* VersionRange ::= (PackageVersion? <S> "to" <S>)? SingleVersionRange SingleVersionRange ::= PackageVersion | VersionGreater | VersionComponent VersionGreater ::= PackageVersion "+" VersionComponent ::= PackageVersion ".*" Inasmuch as I could verify by hand, the syntax above matches the syntax in the specification, with one exception, the EBNF allows for "1.2 to 3.4+", which is currently not allowed by the spec (it only allows "1.2 to 3.4" or "1.2 to 3.4.*"). But I don't think this change is bad per se, I even think it is more consistent. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Sunday, 24 August 2014 13:57:40 UTC