# File lib/less/engine.rb, line 29
    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(@options[:color])
      end

      @tree
    end