Commit ea75fd20 by Aaron Leung

Trying to tweak list evaluation.

parent 6823077e
...@@ -523,6 +523,7 @@ namespace Sass { ...@@ -523,6 +523,7 @@ namespace Sass {
else if (lex < return_directive >()) { else if (lex < return_directive >()) {
Node ret_expr(context.new_Node(Node::return_directive, path, line, 1)); Node ret_expr(context.new_Node(Node::return_directive, path, line, 1));
ret_expr << parse_list(); ret_expr << parse_list();
ret_expr.should_eval() = true;
block << ret_expr; block << ret_expr;
semicolon = true; semicolon = true;
} }
......
...@@ -176,6 +176,7 @@ namespace Sass { ...@@ -176,6 +176,7 @@ namespace Sass {
case Node::comma_list: case Node::comma_list:
case Node::space_list: { case Node::space_list: {
cerr << "evaluating list: " << expr.to_string() << endl;
if (expr.should_eval()) expr[0] = eval(expr[0], prefix, env, f_env, new_Node, ctx); if (expr.should_eval()) expr[0] = eval(expr[0], prefix, env, f_env, new_Node, ctx);
return expr; return expr;
} break; } break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment