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.


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

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

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:27:15 UTC