[Bug 16197] New: Precedence of the Simple Map Operator

https://www.w3.org/Bugs/Public/show_bug.cgi?id=16197

           Summary: Precedence of the Simple Map Operator
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XPath 3.0
        AssignedTo: jonathan.robie@gmail.com
        ReportedBy: john.snelson@marklogic.com
         QAContact: public-qt-comments@w3.org


I find the precedence of the simple map operator a little surprising in general
use. For instance, this is valid syntax:

foo ! bar

But this is not valid syntax:

foo ! /bar

I think we should change the grammar to make this expression valid, as follows:

ValueExpr ::= ValidateExpr | SimpleMapExpr | ExtensionExpr

SimpleMapExpr ::= PathExpr ("!" PathExpr)*

PathExpr ::= ("/" RelativePathExpr?)
           | ("//" RelativePathExpr)
           | RelativePathExpr
RelativePathExpr ::= StepExpr (("/" | "//") StepExpr)*

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Friday, 2 March 2012 12:48:54 UTC