diff --git a/parser.cpp b/parser.cpp index 2631912ea8..abce6138e3 100644 --- a/parser.cpp +++ b/parser.cpp @@ -1315,7 +1315,7 @@ namespace Sass { } lex< exactly<'='> >(); *kwd_arg << new (ctx.mem) String_Constant(path, source_position, lexed); - if (lex< variable >()) *kwd_arg << new (ctx.mem) Variable(path, source_position, Util::normalize_underscores(lexed)); + if (peek< variable >()) *kwd_arg << parse_list(); else if (lex< number >()) *kwd_arg << new (ctx.mem) Textual(path, source_position, Textual::NUMBER, Util::normalize_decimals(lexed)); else { lex< alternatives< identifier_schema, identifier, number, hex > >();