| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
element selectors. Everything else is handled via detail.
svn path=/trunk/libcss/; revision=6266
|
|
|
|
|
|
|
| |
There's still a bunch of outstanding functionality here (like URL resolution and media list parsing).
Also, there's currently no way of telling the client to stop fetching data for a stylesheet (and, more importantly, not to attempt to access the stylesheet again as it's about to be destroyed)
svn path=/trunk/libcss/; revision=6062
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6059
|
|
|
|
|
|
| |
pointless to create objects on the heap which can equally well be on the stack, given the shortness of their lifetime.
svn path=/trunk/libcss/; revision=5863
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5862
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This approximately halves the size of the interned string table.
We now have the following for allzengarden.css:
5507 slots used (of 8192 => 67.224121%)
Data:
3 full blocks: 12288 bytes
10 partial blocks: 38946 bytes (of 40960 => 95.083008%)
Total: 53488 (4112) (32)
Entries:
21 full blocks: 86016 bytes
1 partial blocks: 2096 bytes (of 4096 => 51.171875%)
Total: 90496 (4112) (32)
Hash structures: 65592
Which gives a total dictionary size of 209,576 bytes.
Note that 43% of this is parserutils_hash_entry structures (length-pointer pairs). It would be good, therefore, to be able to purge these.
svn path=/trunk/libcss/; revision=5852
|
|
css21 is now language, as everything will share the same parsing rules (although there is facility to alter behaviour based upon the language level -- consult language->sheet->level and then decide what to do)
svn path=/trunk/libcss/; revision=5815
|