| Only intern strings when we get a token from the lexer. Strings in tokens that have been pushed back have already been interned, so it's stupid to re-intern every time. This has required that the lexer permits its clients to modify the data members of the css_token object. That's fine, as it assumes nothing about them (they're basically just a window onto the internal lexer state, anyway). |
|
More...
|
over 17 years ago
|
| More stub. |
|
More...
|
over 17 years ago
|
| Stub out a CSS 2.1 stage 2 parser. Parser core doesn't need to know about css_stylesheet, so change its API. |
|
More...
|
over 17 years ago
|
| Allow silencing of parser test driver. |
|
More...
|
over 17 years ago
|
| Silence debug |
|
More...
|
over 17 years ago
|
| EOF isn't a parse error |
|
More...
|
over 17 years ago
|
| Fix handling of empty strings. Parse errors in blocks are ignored -- it'll be up to the client to deal with this. Fix processing of malformed decl-list entries (e.g. foo: bar; !important;) Fix test driver to calculate remaining length correctly. |
|
More...
|
over 17 years ago
|
| Fix at-rule processing. Fix malformed selector input to actually result in a terminated block. |
|
More...
|
over 17 years ago
|
| Something approximating recovery from malformed at-rules. |
|
More...
|
over 17 years ago
|
| Improve recovery from malformed declarations Implement recovery from malformed selectors |
|
More...
|
over 17 years ago
|
| Generate and emit events |
|
More...
|
over 17 years ago
|
| Implement error recovery for malformed declarations. |
|
More...
|
over 17 years ago
|
| Implement the first-stage parser. Things missing: |
|
More...
|
over 17 years ago
|
| Whoops. Missed this when adding the invalid string stuff. |
|
More...
|
over 17 years ago
|
| Update lexer documentation |
|
More...
|
over 17 years ago
|
| Correctly process unterminated strings. |
|
More...
|
over 17 years ago
|
| Pedantic linewrapping Flag todo relating to handling of unexpected end of string |
|
More...
|
over 17 years ago
|
| A more complex test, taken from the CSS3 syntax module |
|
More...
|
over 17 years ago
|
| Match expected token data with that output by the lexer. Fix test #44's expected token data. |
|
More...
|
over 17 years ago
|
| Fix testdriver to accept # in input Significantly more tests for the lexer -- this basically covers all the non-OOD/EOF cases Fix bug in lexing of "/x" -- the CHAR(/) was getting dropped by the "don't emit comment tokens" logic |
|
More...
|
over 17 years ago
|
| Testdriver for automated lexer tests. This needs a little more work to verify that the data contained within emitted tokens is as expected. Very trivial testdata to exercise this. |
|
More...
|
over 17 years ago
|
| Add space |
|
More...
|
over 17 years ago
|
| Import beginnings of a CSS parsing library. Currently comprises a lexer. |
|
More...
|
over 17 years ago
|