From 5f94d715b21178429afb47a2b94a22cb8392daa2 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 b256c0da9..a91f619dd 100644 --- a/src/debugger.hpp +++ b/src/debugger.hpp @@ -629,6 +629,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 1b7dac6ac..fed4ec47e 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -1974,7 +1974,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);