class Sass::Script::Parser

def node(node, source_range_or_start_pos, end_pos = source_position)

Parameters:
  • end_pos (Sass::Source::Position) --
  • start_pos (Sass::Source::Position) --
  • node (Sass::Script::Tree::Node) --
  • source_range (Sass::Source::Range) --
  • node (Sass::Script::Tree::Node) --

Overloads:
  • node(node, start_pos, end_pos = source_position)
  • node(node, source_range)
def node(node, source_range_or_start_pos, end_pos = source_position)
  source_range =
    if source_range_or_start_pos.is_a?(Sass::Source::Range)
      source_range_or_start_pos
    else
      range(source_range_or_start_pos, end_pos)
    end
  node.line = source_range.start_pos.line
  node.source_range = source_range
  node.filename = @options[:filename]
  node
end