csspool version 0.2.1 has been released!

Posted by – December 1, 2007

CSSpool (pronounced “cesspool”) is a validating SAC parser for CSS. The parser
calls methods on a document handler depending on what it has found. CSSPool
currently only supports CSS 2.1. CSSPool will not yield invalid properties or
selectors.

Changes:

## 0.2.1

* Recovering from unexpected tokens in the properties section.

*

3 Comments on csspool version 0.2.1 has been released!

Respond

  1. Dan says:

    When I try the Quickstart Example on your home page, I get the following error on line 4 of lib/css/sac/parser.rb:

    no such file to load — css/sac/generated_parser (LoadError)

    There’s no generatedparser.rb in that directory, but there is a generatedproperty_parser.rb. When I updated this to reference that file (and updated line 15 of lib/css/sac/parser.rb to use GeneratedPropertyParser instead of GeneratedParser), I no longer got any errors… but I didn’t get anything else either when I try to parse a CSS file.

  2. Sorry about that. I just releases 0.2.2, which should clear it up.

  3. Nidhi says:

    I get a Namespace Error like :
    in /Users/infosys/workarea/abbot/lib/rkelly)
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -w -Ilib:ext:bin:test -e ‘require “rubygems”; require “test/unit”; require “test/executioncontexts/test1013-1.rb”; require “test/expressions/test1131.rb”; require “test/expressions/test1132.rb”; require “test/expressions/test1142.rb”; require “test/expressions/test1143.rb”; require “test/expressions/test1144.rb”; require “test/expressions/test1145.rb”; require “test/expressions/test1146.rb”; require “test/expressions/test1148.rb”; require “test/expressions/test1149.rb”; require “test/expressions/test1151.rb”; require “test/expressions/test1152.rb”; require “test/expressions/test1153.rb”; require “test/expressions/test1161-1.rb”; require “test/expressions/test1191.rb”; require “test/function/test15311-1.rb”; require “test/globalobject/test15111.rb”; require “test/globalobject/test15112.rb”; require “test/globalobject/test15113.rb”; require “test/javascriptparser/testjavascriptoutput.rb”; require “test/object/test15211.rb”; require “test/object/test15212.rb”; require “test/object/test15221.rb”; require “test/statements/test125-1.rb”; require “test/testaddnode.rb”; require “test/testargumentsnode.rb”; require “test/testarraynode.rb”; require “test/testassignexprnode.rb”; require “test/testautomaticsemicoloninsertion.rb”; require “test/testbitandnode.rb”; require “test/testbitornode.rb”; require “test/testbitxornode.rb”; require “test/testbitwisenotnode.rb”; require “test/testblocknode.rb”; require “test/testbracketaccessornode.rb”; require “test/testbreaknode.rb”; require “test/testcaseblocknode.rb”; require “test/testcaseclausenode.rb”; require “test/testcommanode.rb”; require “test/testcomments.rb”; require “test/testconditionalnode.rb”; require “test/testconststatementnode.rb”; require “test/testcontinuenode.rb”; require “test/testdeletenode.rb”; require “test/testdividenode.rb”; require “test/testdowhilenode.rb”; require “test/testdotaccessornode.rb”; require “test/testecmavisitor.rb”; require “test/testelementnode.rb”; require “test/testemptystatementnode.rb”; require “test/testequalnode.rb”; require “test/testevaluationvisitor.rb”; require “test/testexpressionstatementnode.rb”; require “test/testfalsenode.rb”; require “test/testforinnode.rb”; require “test/testfornode.rb”; require “test/testfunctionbodynode.rb”; require “test/testfunctioncallnode.rb”; require “test/testfunctiondeclnode.rb”; require “test/testfunctionexprnode.rb”; require “test/testfunctionvisitor.rb”; require “test/testgetterpropertynode.rb”; require “test/testglobalobject.rb”; require “test/testgreaternode.rb”; require “test/testgreaterorequalnode.rb”; require “test/testifnode.rb”; require “test/testinnode.rb”; require “test/testinstanceofnode.rb”; require “test/testlabelnode.rb”; require “test/testleftshiftnode.rb”; require “test/testlessnode.rb”; require “test/testlessorequalnode.rb”; require “test/testlinenumber.rb”; require “test/testlogicalandnode.rb”; require “test/testlogicalnotnode.rb”; require “test/testlogicalornode.rb”; require “test/testmodulusnode.rb”; require “test/testmultiplynode.rb”; require “test/testnewexprnode.rb”; require “test/testnotequalnode.rb”; require “test/testnotstrictequalnode.rb”; require “test/testnullnode.rb”; require “test/testnumbernode.rb”; require “test/testobjectliteralnode.rb”; require “test/testopandequalnode.rb”; require “test/testopdivideequalnode.rb”; require “test/testopequalnode.rb”; require “test/testoplshiftequalnode.rb”; require “test/testopminusequalnode.rb”; require “test/testopmodequalnode.rb”; require “test/testopmultiplyequalnode.rb”; require “test/testoporequalnode.rb”; require “test/testopplusequalnode.rb”; require “test/testoprshiftequalnode.rb”; require “test/testopurshiftequalnode.rb”; require “test/testopxorequalnode.rb”; require “test/testparameternode.rb”; require “test/testparser.rb”; require “test/testpointcutvisitor.rb”; require “test/testpostfixnode.rb”; require “test/testprefixnode.rb”; require “test/testpropertynode.rb”; require “test/testregexpnode.rb”; require “test/testresolvenode.rb”; require “test/testreturnnode.rb”; require “test/testrightshiftnode.rb”; require “test/testrkelly.rb”; require “test/testruntime.rb”; require “test/testscopechain.rb”; require “test/testsetterpropertynode.rb”; require “test/testsourceelements.rb”; require “test/teststrictequalnode.rb”; require “test/teststringnode.rb”; require “test/testsubtractnode.rb”; require “test/testswitchnode.rb”; require “test/testthisnode.rb”; require “test/testthrownode.rb”; require “test/testtokenizer.rb”; require “test/testtruenode.rb”; require “test/testtrynode.rb”; require “test/testtypeofnode.rb”; require “test/testunaryminusnode.rb”; require “test/testunaryplusnode.rb”; require “test/testunsignedrightshiftnode.rb”; require “test/testvardeclnode.rb”; require “test/testvarstatementnode.rb”; require “test/testvoidnode.rb”; require “test/testwhilenode.rb”; require “test/testwithnode.rb”‘
    ./lib/rkelly/parser.rb:6: uninitialized constant RKelly::GeneratedParser (NameError)
    from /Library/Ruby/Site/1.8/rubygems/customrequire.rb:31:in gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
    require’
    from ./lib/rkelly.rb:4
    from /Library/Ruby/Site/1.8/rubygems/custom
    require.rb:31:in gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
    require’
    from ./test/executioncontexts/../helper.rb:2
    from /Library/Ruby/Site/1.8/rubygems/custom
    require.rb:31:in gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
    require’
    from ./test/executioncontexts/test1013-1.rb:1
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
    require’
    from -e:1
    rake aborted!

    When i execute rake.Please help

Respond

Comments

Comments