| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/libcss/; revision=11492
|
|
|
|
|
|
| |
compilers.
svn path=/trunk/libcss/; revision=8990
|
|
|
|
|
|
| |
lwc_context_string_caseless_isequal, instead.
svn path=/trunk/libcss/; revision=8815
|
|
|
|
| |
svn path=/trunk/libcss/; revision=8034
|
|
|
|
|
|
|
|
|
|
|
| |
values.
Fix expected value for a CHAR containing solely a \.
Add new tests for invalid unicode escape sequences (out-of-range, lonely surrogates, etc).
Add test to ensure that \000D gets converted to \000A.
Fix unicode escape sequence handling to pass the above tests. Also ensure it correctly handles the whitespace character after the escape sequence.
svn path=/trunk/libcss/; revision=7549
|
|
|
|
|
|
|
| |
Lose trailing commas.
GCC 2.95 compatibility.
svn path=/trunk/libcss/; revision=7099
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6856
|
|
|
|
|
|
|
|
|
| |
It passes the tests, perhaps we need more of them.
Lifetimes of lwc_string objects really need attention before we can consider
this finished.
svn path=/trunk/libcss/; revision=6517
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6482
|
|
|
|
|
|
| |
Fix #rgb/#rrggbb parsing to ensure that the characters are valid hex digits.
svn path=/trunk/libcss/; revision=6167
|
|
|
|
|
|
| |
into value + unit pairs.
svn path=/trunk/libcss/; revision=6046
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6037
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5973
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5862
|
|
|
|
|
|
| |
into the css_token_type enum.
svn path=/trunk/libcss/; revision=5860
|
|
|
|
|
|
|
|
|
|
| |
use dict entries directly as strings.
iChange the way in which selectors are represented. This significantly reduces memory requirements -- reducing the approximate usage count (excludes the string dictionary, which is about 360k) of allzengarden.css from 4,535,400 bytes to 2,414,312 bytes on a 64bit platform.
The string dictionary is now created and owned by the stylesheet object. The parser is just given access to this so that it can store strings in it.
svn path=/trunk/libcss/; revision=5809
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5807
|
|
|
|
|
|
| |
Make lexer, core parser, and css21 parser constructors&destructors return errors
svn path=/trunk/libcss/; revision=5674
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5648
|
|
|
|
|
|
| |
insensitive matching, intern lower cased versions of strings alongside the originals.
svn path=/trunk/libcss/; revision=4902
|
|
|
|
| |
svn path=/trunk/libcss/; revision=4899
|
|
|
|
|
|
| |
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).
svn path=/trunk/libcss/; revision=4857
|
|
|
|
| |
svn path=/trunk/libcss/; revision=4455
|
|
|
|
|
|
| |
Flag todo relating to handling of unexpected end of string
svn path=/trunk/libcss/; revision=4185
|
|
|
|
|
|
|
| |
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
svn path=/trunk/libcss/; revision=4120
|
|
|
|
| |
svn path=/trunk/libcss/; revision=4114
|
|
Currently comprises a lexer.
svn path=/trunk/libcss/; revision=4112
|