- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 20 Jul 2005 16:53:22 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1383
------- Additional Comments From cmsmcq@w3.org 2005-07-20 16:53 -------
While I sympathize in general with the idea of deleting rules
like the longest-token rule from grammars when they are redundant,
in this particular case I am inclined to keep this particular
rule. There are several reasons:
1 I am not absolutely sure whether it's actually redundant in
this case; I haven't proven that it's not, but I haven't seen
anything that looks like a proof that it is.
2 Considering cases like "<<" vs. "<" + "<" (or similarly
the two-character tokens vs. the two single-character tokens
for "(:", ":)", "/>", ">>", "{{", "}}", "..", "::", ":=",
">=", "?>", "//"), if I have a choice of getting the right
answer by knowing exactly where I am in the grammar or by
following a longest-token rule, it seems clear to me that
the longest-token rule is a lot simpler to understand and
a lot simpler to use in practice.
If we could get rid of the qualification about being valid
in the current context, I'd be even happier, but I don't
see how to eliminate that without more complications.
Received on Wednesday, 20 July 2005 16:53:24 UTC