2
I Use This!
Low Activity

Commits : Listings

Analyzed about 2 hours ago. based on code collected about 2 hours ago.
Jan 19, 2025 — Jan 19, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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).
John-Mark Bell
as John Mark Bell
More... over 17 years ago
More stub.
John-Mark Bell
as John Mark Bell
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.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Allow silencing of parser test driver.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Silence debug
John-Mark Bell
as John Mark Bell
More... over 17 years ago
EOF isn't a parse error
John-Mark Bell
as John Mark Bell
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.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Fix at-rule processing. Fix malformed selector input to actually result in a terminated block.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Something approximating recovery from malformed at-rules.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Improve recovery from malformed declarations Implement recovery from malformed selectors
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Generate and emit events
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Implement error recovery for malformed declarations.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Implement the first-stage parser. Things missing:
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Whoops. Missed this when adding the invalid string stuff.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Update lexer documentation
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Correctly process unterminated strings.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Pedantic linewrapping Flag todo relating to handling of unexpected end of string
John-Mark Bell
as John Mark Bell
More... over 17 years ago
A more complex test, taken from the CSS3 syntax module
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Match expected token data with that output by the lexer. Fix test #44's expected token data.
John-Mark Bell
as John Mark Bell
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
John-Mark Bell
as John Mark Bell
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.
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Add space
John-Mark Bell
as John Mark Bell
More... over 17 years ago
Import beginnings of a CSS parsing library. Currently comprises a lexer.
John-Mark Bell
as John Mark Bell
More... over 17 years ago