{"head":"5d7550826305287a6d6341597b359363e7c10389","size":20,"push_id":47666393,"commits":[{"sha":"13acf46f1c6d1df1395826f450a50a5a7214b4e1","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/13acf46f1c6d1df1395826f450a50a5a7214b4e1","message":"refactored base_rule in grammars to allow multiple starting rules. set up base rules for sheets and inline styles in all grammars. updated fake grammar tests to set base rules correctly"},{"sha":"b17b188dc4dd78c098109e063a0895de1fbba2e9","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/b17b188dc4dd78c098109e063a0895de1fbba2e9","message":"started working on a new test to actually see if the parsed css matches what we expect. just testing the core grammar for now, since the other don't have walking code yet"},{"sha":"f174de8341351b200cb2ae19c2a55f5807d2eef3","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/f174de8341351b200cb2ae19c2a55f5807d2eef3","message":"the core grammar counts trailing whitespace as part of the declaration value, so strip that off. we probably need a better generic way to handle the walking stuff so different grammars can\noverride it"},{"sha":"f168cec700398529a7c3ccdf9cf52cc3bd165144","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/f168cec700398529a7c3ccdf9cf52cc3bd165144","message":"moving most of the walking guts into the base grammar class - actual grammars will just need to implement functions to walk the root node and any nodes that function asks to be walked"},{"sha":"c9b61c296f01201fddf6ba69097bf12d47f47986","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/c9b61c296f01201fddf6ba69097bf12d47f47986","message":"renamed the at-rule production to remove the hyphen. new walking style makes for much less code"},{"sha":"094409e05bd2971aa6e52cada720a034cb25dc58","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/094409e05bd2971aa6e52cada720a034cb25dc58","message":"trim the declaration values in the core grammar - they include trailing whitespace in CSS2 at least. fixes one fo the grammar tests"},{"sha":"9edf535175ba1a038f98d3dd5ab96a07eabde1b9","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/9edf535175ba1a038f98d3dd5ab96a07eabde1b9","message":"don't choke when walking un-named nodes - you see a lot of these wherever lex rules have groupings"},{"sha":"49a92e6e98219bea4d3b1d15f73730c28b000c2b","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/49a92e6e98219bea4d3b1d15f73730c28b000c2b","message":"don't silently fail the grammar parse - die() for now"},{"sha":"91444e17ef6f71a63033d8379fd07d9cfc0e389f","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/91444e17ef6f71a63033d8379fd07d9cfc0e389f","message":"cleanup"},{"sha":"3a0a62093cd87386bb19535dac0ccda33dce491c","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/3a0a62093cd87386bb19535dac0ccda33dce491c","message":"some walking rules for CSS3 grammar"},{"sha":"d53b6031b6d44390228ef4dfd9ad3f266d6e1ae1","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/d53b6031b6d44390228ef4dfd9ad3f266d6e1ae1","message":"styles->properties has changed to rulesets->declarations to match CSS spec language"},{"sha":"70a575f91e8deb4cfec18099d236916c3d0e0694","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/70a575f91e8deb4cfec18099d236916c3d0e0694","message":"mark 1.x compatability fields"},{"sha":"b4dc5f43a5cec244b7b7af963b1b227c430ba475","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/b4dc5f43a5cec244b7b7af963b1b227c430ba475","message":"remove debugging"},{"sha":"ef1c775ecd1dd18247647b0496744aa2901c0520","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/ef1c775ecd1dd18247647b0496744aa2901c0520","message":"more resilience in the base walk() sub - deal with blank nodes"},{"sha":"cf9d6190f7043cda797c6c06e68ea464e37414b8","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/cf9d6190f7043cda797c6c06e68ea464e37414b8","message":"commit_selector() now takes an arrayref, not a reulset object"},{"sha":"6d1be500c91ca204a099eb8c88f79e0d7ebd7ddd","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/6d1be500c91ca204a099eb8c88f79e0d7ebd7ddd","message":"IDENT needs to come after FUNCTION, since FUNCTION starts with $rx{ident}"},{"sha":"8552ff8d875f18bf2a31559306244c54ec7c77c4","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/8552ff8d875f18bf2a31559306244c54ec7c77c4","message":"got grammar tests running for core and css3"},{"sha":"dbdcbe39db7c0d4d38982d4c7abc2fa61b25c4b3","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/dbdcbe39db7c0d4d38982d4c7abc2fa61b25c4b3","message":"typo fix"},{"sha":"a4ab995d795ee703e41debebfeea2e61b0e45c4c","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/a4ab995d795ee703e41debebfeea2e61b0e45c4c","message":"added basic walking to CSS 1.0 grammar. fixed whitespace rule to include carriage return"},{"sha":"5d7550826305287a6d6341597b359363e7c10389","author":{"name":"Cal Henderson","email":"443a301c6126f262366377ca3c813dab536012e4@iamcal.com"},"url":"https://api.github.com/repos/iamcal/perl-CSS/commits/5d7550826305287a6d6341597b359363e7c10389","message":"more CSS 1 rules - getting closer to fully working"}],"ref":"refs/heads/master","legacy":{"head":"5d7550826305287a6d6341597b359363e7c10389","size":20,"push_id":47666393,"shas":[["13acf46f1c6d1df1395826f450a50a5a7214b4e1","cal@iamcal.com","refactored base_rule in grammars to allow multiple starting rules. set up base rules for sheets and inline styles in all grammars. updated fake grammar tests to set base rules correctly","Cal Henderson"],["b17b188dc4dd78c098109e063a0895de1fbba2e9","cal@iamcal.com","started working on a new test to actually see if the parsed css matches what we expect. just testing the core grammar for now, since the other don't have walking code yet","Cal Henderson"],["f174de8341351b200cb2ae19c2a55f5807d2eef3","cal@iamcal.com","the core grammar counts trailing whitespace as part of the declaration value, so strip that off. we probably need a better generic way to handle the walking stuff so different grammars can\noverride it","Cal Henderson"],["f168cec700398529a7c3ccdf9cf52cc3bd165144","cal@iamcal.com","moving most of the walking guts into the base grammar class - actual grammars will just need to implement functions to walk the root node and any nodes that function asks to be walked","Cal Henderson"],["c9b61c296f01201fddf6ba69097bf12d47f47986","cal@iamcal.com","renamed the at-rule production to remove the hyphen. new walking style makes for much less code","Cal Henderson"],["094409e05bd2971aa6e52cada720a034cb25dc58","cal@iamcal.com","trim the declaration values in the core grammar - they include trailing whitespace in CSS2 at least. fixes one fo the grammar tests","Cal Henderson"],["9edf535175ba1a038f98d3dd5ab96a07eabde1b9","cal@iamcal.com","don't choke when walking un-named nodes - you see a lot of these wherever lex rules have groupings","Cal Henderson"],["49a92e6e98219bea4d3b1d15f73730c28b000c2b","cal@iamcal.com","don't silently fail the grammar parse - die() for now","Cal Henderson"],["91444e17ef6f71a63033d8379fd07d9cfc0e389f","cal@iamcal.com","cleanup","Cal Henderson"],["3a0a62093cd87386bb19535dac0ccda33dce491c","cal@iamcal.com","some walking rules for CSS3 grammar","Cal Henderson"],["d53b6031b6d44390228ef4dfd9ad3f266d6e1ae1","cal@iamcal.com","styles->properties has changed to rulesets->declarations to match CSS spec language","Cal Henderson"],["70a575f91e8deb4cfec18099d236916c3d0e0694","cal@iamcal.com","mark 1.x compatability fields","Cal Henderson"],["b4dc5f43a5cec244b7b7af963b1b227c430ba475","cal@iamcal.com","remove debugging","Cal Henderson"],["ef1c775ecd1dd18247647b0496744aa2901c0520","cal@iamcal.com","more resilience in the base walk() sub - deal with blank nodes","Cal Henderson"],["cf9d6190f7043cda797c6c06e68ea464e37414b8","cal@iamcal.com","commit_selector() now takes an arrayref, not a reulset object","Cal Henderson"],["6d1be500c91ca204a099eb8c88f79e0d7ebd7ddd","cal@iamcal.com","IDENT needs to come after FUNCTION, since FUNCTION starts with $rx{ident}","Cal Henderson"],["8552ff8d875f18bf2a31559306244c54ec7c77c4","cal@iamcal.com","got grammar tests running for core and css3","Cal Henderson"],["dbdcbe39db7c0d4d38982d4c7abc2fa61b25c4b3","cal@iamcal.com","typo fix","Cal Henderson"],["a4ab995d795ee703e41debebfeea2e61b0e45c4c","cal@iamcal.com","added basic walking to CSS 1.0 grammar. fixed whitespace rule to include carriage return","Cal Henderson"],["5d7550826305287a6d6341597b359363e7c10389","cal@iamcal.com","more CSS 1 rules - getting closer to fully working","Cal Henderson"]],"ref":"refs/heads/master"}}