W3C home > Mailing lists > Public > www-style@w3.org > October 2004

Re: Error Parsing

From: L. David Baron <dbaron@dbaron.org>
Date: Sat, 23 Oct 2004 11:05:36 -0700
To: Ian Hickson <ian@hixie.ch>
Cc: David Woolley <david@djwhome.demon.co.uk>, www-style@w3.org
Message-ID: <20041023180536.GA4853@darby.dbaron.org>
On Saturday 2004-10-23 17:58 +0000, Ian Hickson wrote:
> Right -- it's definitely intended for CSS to be parsable with no more than 
> one character look-ahead, so anything that implies otherwise is most 
> probably incorrect.

That's not really true -- it requires one-token lookahead, not
one-character lookahead.  (With the namespaces draft, a case that
requires that is distinguishing the selectors:

[lang|foo]   /* an element with the lang:foo attribute */
[lang|=foo]  /* an element whose lang attribute starts with the
                dash-separated word foo */

However, currently comments are themselves tokens.  So I guess, in the
spec as currently written, an unterminated comment is not a comment, but
I don't think that's the right answer.  I think the tokenization rules
should be clearer that it's an untokenizable stream, which should in
turn require that the tokenizer use the largest tokenizable initial
segment of that stream.

-David

-- 
L. David Baron                                <URL: http://dbaron.org/ >

Received on Saturday, 23 October 2004 18:06:14 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:34 GMT