- From: Michael Dyck <jmdyck@ibiblio.org>
- Date: Sun, 15 Feb 2004 17:43:11 -0800
- To: public-qt-comments@w3.org
XQuery 1.0: An XML Query Language
W3C Working Draft 12 November 2003
A.1.1 Grammar Notes
grammar-note: lt
"Token disambiguation of the overloaded '<' pattern"
Why do you call "<" an "overloaded" pattern? Is it the fact that it
occurs in more than one place in the grammar? There are about 24
such patterns. So why single out "<"?
Moreover, the leading-lone-slash restriction ensures that there is
no ambiguity around the "<" pattern, so there is no (further)
disambiguation to do.
"The "<" comparison operator can not occur in the same places as a "<"
tag open pattern. The "<" comparison operator can only occur in the
OPERATOR state and the "<" tag open pattern can only occur in the
DEFAULT and the ELEMENT_CONTENT states."
Note that even if they *could* occur in the same state, it wouldn't
matter, because the A.2.2 machine doesn't distinguish the two cases;
it simply reports an instance of the "<" pattern.
-Michael Dyck
Received on Sunday, 15 February 2004 20:43:57 UTC