| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Adding the two bits that were previously reserved (Must Be Zero) for
use in the list style property gives space for sixty four styles
instead of sixteen.
|
|
|
|
| |
This means that we can use a mask to check the unit class.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Now, overflow is a shorthand property setting both overflow-x and
overflow-y.
The getter for the computed overflow has been removed, and replaced
with two for overflow-x and overflow-y.
|
| |
|
| |
|
|
|
|
| |
svn path=/trunk/libcss/; revision=13933
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ break-after
+ break-before
+ break-inside
+ column-count
+ column-fill
+ column-gap
+ column-rule-color
+ column-rule-style
+ column_rule-width
+ column_span
+ column_width
TODO: Shorthand properties (columns, column-rule)
TODO: Selection
svn path=/trunk/libcss/; revision=13412
|
|
|
|
| |
svn path=/trunk/libcss/; revision=11527
|
|
|
|
|
|
| |
Add support for currentColor
svn path=/trunk/libcss/; revision=11525
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10988
|
|
|
|
|
|
| |
an entirely new property for html alignment.
svn path=/trunk/libcss/; revision=9387
|
|
|
|
| |
svn path=/trunk/libcss/; revision=9378
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7968
|
|
|
|
|
|
| |
as if there's a dearth of opcode space.
svn path=/trunk/libcss/; revision=6410
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6137
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6125
|
|
|
|
|
|
| |
Remove upper-greek from list-style-type -- documentation was wrong.
svn path=/trunk/libcss/; revision=6124
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6089
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6079
|
|
|
|
|
|
| |
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=5881
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5878
|
|
|
|
|
|
| |
Beginnings of a content property parser.
svn path=/trunk/libcss/; revision=5874
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5870
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5762
|
|
|
|
|
|
|
|
|
|
| |
Split out !important parsing into a separate function.
Support for dumping bytecode to a file handle in some kind of human-readable format.
Strings can be represented in the bytecode as a pointer, length pair rather than embedding the string data into the bytecode -- all strings are interned by the core syntax parser.
Add todo relating to early destruction of parser object (it shouldn't be needed once parsing is complete). Note documented issue surrounding interned string dictionary, however.
In general, it seems wasteful to create a new dictionary containing string representations of keywords for every single parser instance. It would be better to have one central (statically allocated?) dictionary for this and then each parser instance can have a smaller dictionary containing any unknown strings contained within the stylesheet being parsed (e.g. string constants or URLs).
svn path=/trunk/libcss/; revision=5627
|
|
|
|
|
|
| |
10 bits for the opcode and 8 for flags.
svn path=/trunk/libcss/; revision=5619
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5618
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5617
|
|
|
|
|
|
|
| |
This has been achieved by reducing opcode's width from 16 to 8 bits. This is fine as there's 172 opcodes still available at present so plenty of room for expansion. Flags have been reduced from 16 to 10 bits wide and currently have 8 bits unused. This leaves 14 bits available for the opcode-specific value. No opcode needs all 14 bits at present.
Inherit is now a global flag rather than a pre-defined value. This saves looking at the value field at all when styles are inherited and generally reduces complexity.
svn path=/trunk/libcss/; revision=5616
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5615
|
|
svn path=/trunk/libcss/; revision=5611
|