2
I Use This!
Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Feb 14, 2025 — Feb 14, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
cursor
John-Mark Bell
as John Mark Bell
More... about 17 years ago
counter-reset
John-Mark Bell
as John Mark Bell
More... about 17 years ago
counter-increment
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Factor out common part of content parser. This simplifies and shortens the code.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Finish content
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Factor out parsing of the value part of list-style-type. Use this when parsing counter functions.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Changes to the encoding of content in bytecode to better match the spec. Beginnings of a content property parser.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Something approximating clip
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Rather less memory corruption.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
border-spacing
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Fix up azimuth to cater for !important after property value. Something approximating background-position.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Finish azimuth
John-Mark Bell
as John Mark Bell
More... about 17 years ago
The advantage of interning strings is that you don't have to store their length everywhere. Purge the length part from the encoding of a string in the bytecode. Fix bytecode dump code to cope with this.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Given that we're going to be copying selector details, anyway, it seems pointless to create objects on the heap which can equally well be on the stack, given the shortness of their lifetime.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Retain pointer to dictionary entries so we don't have to rediscover it later.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Simplify decision as to whether to intern token data by inserting markers into the css_token_type enum.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Divorce css_string from whatever gets stored in lpu hashes. Use pointers to parserutils_hash_entry directly in stylesheet datastructures.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
More modifications to allow numerous iterations for profiling. Overall time breakdown for allzengarden.css is approximately:
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Modify to allow a configurable number of iterations for profiling.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Make getToken reduce consecutive whitespace tokens to a single whitespace token. Update eatWS appropriately. This reduces the number of calls to getToken by a million or so.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Slightly clearer code. Marginally faster, too.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Use parserutils_hash instead of parserutils_dict. This approximately halves the size of the interned string table. We now have the following for allzengarden.css:
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Commentary on which tokens actually need string data interning.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Beginnings of azimuth.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Tidy things up somewhat. 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)
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Optimise css_stylesheet_add_rule by the cunning approach of not iterating through a singly linked list to find the end every time we want to insert a rule. This doubles parsing speed.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Change the way in which css_rules are defined. This is more compact than the previous approach. Space requirements for rule objects alone is now 447,120 bytes as opposed to 819,270 bytes previously. This reduces the space requirements for allzengarden.css to 2,041,712 bytes, which is 45% the size of what we had originally.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
css_string is now the same as a parserutils_dict_entry. This allows us to use dict entries directly as strings.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Calculate some kind of ballpark figure for the memory requirements of a stylesheet. Summary: lots.
John-Mark Bell
as John Mark Bell
More... about 17 years ago
Prevent reading from beyond the start of token data.
John-Mark Bell
as John Mark Bell
More... about 17 years ago