Method: Less::Engine#parse

Defined in:
lib/less/engine.rb

#parse(build = true, env = Node::Element.new) ⇒ Object Also known as: to_tree



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/less/engine.rb', line 30

def parse build = true, env = Node::Element.new
  root = @parser.parse(self.prepare)
  
  return root unless build
  
  if root
    @tree = root.build env.tap {|e| e.file = @path }
  else
    raise SyntaxError, @parser.failure_message
  end

  @tree
end