class Sass::Script::Parser
def map
def map start_pos = source_position e = interpolation return unless e return list e, start_pos unless @lexer.peek && @lexer.peek.type == :colon pair = map_pair(e) map = node(Sass::Script::Tree::MapLiteral.new([pair]), start_pos) while try_tok(:comma) pair = map_pair return map unless pair map.pairs << pair map.source_range.end_pos = map.pairs.last.last.source_range.end_pos end map end