W3C home > Mailing lists > Public > public-qt-comments@w3.org > July 2002

RE: XQuery whitespace

From: Kay, Michael <Michael.Kay@softwareag.com>
Date: Thu, 11 Jul 2002 14:20:49 +0200
Message-ID: <DFF2AC9E3583D511A21F0008C7E6210602679F5A@daemsg02.software-ag.de>
To: Michael Dyck <MichaelDyck@shaw.ca>, public-qt-comments@w3.org

> XQuery 1.0: An XML Query Language
> W3C Working Draft 30 April 2002
> 
> Are these queries valid?
>      10div 3
>      10 div3
>      10div3

Yes, no, no

> 
> Re the space between '10' and 'div':
> I can't find anything that would require it.

Correct
> 
> Re the space between 'div' and '3':
> I imagine you would claim that A.4's "longest match" rule 
> implies that when 
> the lexer sees 'div3', it should prefer the 4-character 
> NCName over the 
> 3-character Div. But the rule says "the longest possible 
> token ... that 
> would be valid in the current syntactic context", and an 
> NCName is not valid 
> in the syntactic context established by the IntegerLiteral 
> '10'. (Perhaps, rather than "syntactic context", you mean 
> "lexical state".)

I think this rule is wrong, and have commented to that effect. I'm expecting
it to change in the next draft. The boundaries between tokens should be
context-independent, it's only the classification of tokens that should
depend on the lexical state.

(A personal view)

Michael Kay
Received on Thursday, 11 July 2002 08:20:59 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:56:43 UTC