zmoazeni / csscss

A CSS redundancy analyzer that analyzes redundancy.

Home Page:http://zmoazeni.github.io/csscss/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

less @import statements with relative paths fail

gnmerritt opened this issue · comments

 $ csscss components/explodes.less base.less 

/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:74:in block (2 levels) in parse': Unrecognised input (Less::Error) from at finish (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/parser.js:666:28) from at tree.importVisitor.run (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/import-visitor.js:25:22) from at Parser.parser.parse (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/parser.js:675:22) from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:64:inblock in parse'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:90:in block in do_lock' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:incall'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:in Locker' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:indo_lock'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:60:in lock' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:30:inexec'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script.rb:26:in exec' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:63:inparse'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:191:in load_less_file' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:32:inblock in execute'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:24:in map' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:24:inexecute'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:17:in run' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:200:inrun'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/bin/csscss:4:in <top (required)>' from /usr/local/bin/csscss:23:inload'
from /usr/local/bin/csscss:23:in `

'

And the files that cause the error:

$ cat components/explodes.less 
@import "../base.less"
.someClass {}
$  cat base.less
.anythingHere() { }

That's a problem with less, not with csscss.

∴ lessc components/explodes.less 
/Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:35:in `block (2 levels) in parse': Syntax Error on line 1 (Less::Error)
        from at less.Parser.parser.parse (/Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/js/lib/less/parser.js:476:17)
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:25:in `block in parse'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:90:in `block in do_lock'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `call'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `Locker'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `do_lock'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:60:in `lock'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:30:in `exec'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script.rb:26:in `exec'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:24:in `parse'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/bin/lessc:100:in `<top (required)>'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/lessc:23:in `load'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/lessc:23:in `<main>'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
        from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'