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.
*
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.
Sorry about that. I just releases 0.2.2, which should clear it up.
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'require’from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
from ./lib/rkelly.rb:4
from /Library/Ruby/Site/1.8/rubygems/customrequire.rb:31:in
gem_original_require'require’from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
from ./test/executioncontexts/../helper.rb:2
from /Library/Ruby/Site/1.8/rubygems/customrequire.rb:31:in
gem_original_require'require’from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
from ./test/executioncontexts/test1013-1.rb:1
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
gem_original_require'require’from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
from -e:1
rake aborted!
When i execute rake.Please help