| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
- Remove client allocation function.
- Change node_classes callback not to yield array ownership to libcss.
- Node bloom filters now built by, during selection libcss.
- Added selection callbacks to get and set data on document nodes.
Test suite, example, and documentation updated to match.
|
|
|
|
| |
svn path=/trunk/libcss/; revision=13409
|
|
|
|
| |
svn path=/trunk/libcss/; revision=11492
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10983
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10964
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10962
|
|
|
|
|
|
| |
Fix testsuite to compile (it passes, too)
svn path=/trunk/libcss/; revision=10955
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7125
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7100
|
|
|
|
|
|
| |
More importantly, make this build when we have spam enabled.
svn path=/trunk/libcss/; revision=6050
|
|
|
|
|
|
|
|
|
|
|
| |
Overall time breakdown for allzengarden.css is approximately:
lex : 37%
core : 43%
lang : 20%
svn path=/trunk/libcss/; revision=5857
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Make lexer, core parser, and css21 parser constructors&destructors return errors
svn path=/trunk/libcss/; revision=5674
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5261
|
|
|
|
|
|
| |
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=4663
|
|
Currently comprises a lexer.
svn path=/trunk/libcss/; revision=4112
|