[Bug 1383] New: [XQuery] some editorial comments on A.2 Lexical structure


           Summary: [XQuery] some editorial comments on A.2 Lexical
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XQuery
        AssignedTo: chamberl@almaden.ibm.com
        ReportedBy: jmdyck@ibiblio.org
         QAContact: public-qt-comments@w3.org

A.2 Lexical structure

[See a later comment for suggested alternate wording.]

Thanks for excising the state machine!

"and [XML Names]are"
    Insert space before "are".

"When patterns are simple string matches, the strings are embedded directly into
the EBNF. In other cases, named terminals are used."
    Delete. It doesn't say anything that isn't already said better in the EBNF
    notation section. Plus it isn't connected to anything else in the section.

"that together may help disambiguate the individual symbols."
    Ditto my comments re this sentence in A.1.

"When tokenizing, the longest possible match that is valid in the current
context is preferred ."
    Delete space before period.

    What constitutes "the current context"? What constitutes "valid"?  Longest
    match of what?  Given that tokenization is up to the implementor, it seems
    that the effect of this sentence would vary between implementations, which
    is probably not what you want.

    Luckily, I think this rule can be deleted. The rules about required
    whitespace (to prevent two adjacent terminals from being mis-recognized as
    one) should (if fixed) handle anything that the "longest possible match"
    would have.

Received on Wednesday, 11 May 2005 07:35:48 UTC