| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/libcss/; revision=6123
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6107
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6104
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6098
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6097
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6091
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6088
|
|
|
|
|
|
| |
horizontal" rule only applies if a length/percentage has been specified.
svn path=/trunk/libcss/; revision=6084
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6078
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6064
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Change a few opcode values to be more consistent (namely, bit 7 set generally implies that there's data to follow).
svn path=/trunk/libcss/; revision=6048
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6047
|
|
|
|
|
|
| |
into value + unit pairs.
svn path=/trunk/libcss/; revision=6046
|
|
|
|
|
|
| |
necessarily integers.
svn path=/trunk/libcss/; revision=6045
|
|
|
|
|
|
| |
comparisons rather than simply comparing pointers. Calling strncasecmp for such short strings may incur an excessive overhead. If so, we can perform the comparison ourselves, thus avoiding the function call. Making the lexer separate the units from the value probably isn't helpful, particularly thanks to the need to handle "color: 0f0000;" in quirks mode (this will be lexed as a dimension).
svn path=/trunk/libcss/; revision=6044
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6042
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6041
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6037
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6020
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6018
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6017
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6016
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6015
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6014
|
|
|
|
|
|
| |
If you thought the code was ugly before, this is worse.
svn path=/trunk/libcss/; revision=6013
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6012
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5973
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5883
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5882
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5881
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5880
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5879
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5878
|
|
|
|
|
|
| |
This simplifies and shortens the code.
svn path=/trunk/libcss/; revision=5877
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5876
|
|
|
|
|
|
| |
Use this when parsing counter functions.
svn path=/trunk/libcss/; revision=5875
|
|
|
|
|
|
| |
Beginnings of a content property parser.
svn path=/trunk/libcss/; revision=5874
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5870
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5869
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5867
|
|
|
|
|
|
| |
Something approximating background-position.
svn path=/trunk/libcss/; revision=5866
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5865
|
|
|
|
|
|
|
|
| |
length everywhere. Purge the length part from the encoding of a string in the bytecode.
Fix bytecode dump code to cope with this.
svn path=/trunk/libcss/; revision=5864
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
into the css_token_type enum.
svn path=/trunk/libcss/; revision=5860
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use pointers to parserutils_hash_entry directly in stylesheet datastructures.
The upshot of this for allzengarden.css is:
5506 slots used (of 8192 => 67.211914%)
Data:
8 full blocks: 32768 bytes
9 partial blocks: 35124 bytes (of 36864 => 95.279945%)
Total: 69936 (4112) (32)
Hash structures: 65584
i.e. a total string dictionary size of 135,520 bytes, which is some 74,056 bytes less than before.
svn path=/trunk/libcss/; revision=5859
|
|
|
|
|
|
| |
Update eatWS appropriately. This reduces the number of calls to getToken by a million or so.
svn path=/trunk/libcss/; revision=5855
|