diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2008-10-19 21:56:38 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2008-10-19 21:56:38 +0000 |
commit | eebd0e40b6e8c56dbbc1bcb83deff7ecad5813ef (patch) | |
tree | dd413bfa5ead956d66c73c5e5f89303f11172a83 | |
parent | 2c5846b5f8042c4269926d1dba2e29fafe4a5165 (diff) | |
download | libcss-eebd0e40b6e8c56dbbc1bcb83deff7ecad5813ef.tar.gz libcss-eebd0e40b6e8c56dbbc1bcb83deff7ecad5813ef.tar.bz2 |
Update comment
svn path=/trunk/libcss/; revision=5604
-rw-r--r-- | src/parse/css21.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/parse/css21.c b/src/parse/css21.c index 5455eb6..a286bd2 100644 --- a/src/parse/css21.c +++ b/src/parse/css21.c @@ -789,7 +789,14 @@ css_error parseSelector(css_css21 *c, const parserutils_vector *vector, const css_token *token = NULL; css_selector *selector = NULL; - /* selector -> simple_selector [ combinator simple_selector ]* */ + /* selector -> simple_selector [ combinator simple_selector ]* ws + * + * Note, however, that, as combinator can be wholly whitespace, + * there's an ambiguity as to whether "ws" has been reached. We + * resolve this by attempting to extract a combinator, then + * recovering when we detect that we've reached the end of the + * selector. + */ error = parseSimpleSelector(c, vector, ctx, &selector); if (error != CSS_OK) |