class Sass::Script::Parser
def defn_arglist(must_have_default)
def defn_arglist(must_have_default) return unless c = try_tok(:const) var = Script::Variable.new(c.value) if try_tok(:single_eq) val = assert_expr(:concat) elsif must_have_default raise SyntaxError.new("Required argument #{var.inspect} must come before any optional arguments.", @line) end return [[var, val]] unless try_tok(:comma) [[var, val], *defn_arglist(val)] end