- 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