From 046b32ad1bf09d9cc1ccab65eb15c6c343c88499 Mon Sep 17 00:00:00 2001 From: Marcel Greter Date: Mon, 19 Mar 2018 19:54:32 +0100 Subject: [PATCH] Delay interpolated expression as in regular CSS --- src/debugger.hpp | 1 + src/parser.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/debugger.hpp b/src/debugger.hpp index ee0d6eba7..f1ceabd9a 100644 --- a/src/debugger.hpp +++ b/src/debugger.hpp @@ -627,6 +627,7 @@ inline void debug_ast(AST_Node_Ptr node, std::string ind, Env* env) Number_Ptr expression = Cast(node); std::cerr << ind << "Number " << expression; std::cerr << " (" << pstate_source_position(node) << ")"; + std::cerr << " [delayed: " << expression->is_delayed() << "] "; std::cerr << " [interpolant: " << expression->is_interpolant() << "] "; std::cerr << " [" << expression->value() << expression->unit() << "]" << " [hash: " << expression->hash() << "] " << diff --git a/src/parser.cpp b/src/parser.cpp index 59fbe53a2..830665a10 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -1962,7 +1962,7 @@ namespace Sass { if (lex< re_static_expression >()) { ex = SASS_MEMORY_NEW(String_Constant, pstate, lexed); } else { - ex = parse_list(); + ex = parse_list(true); } ex->is_interpolant(true); schema->append(ex);