@@ -512,6 +512,7 @@ inline void debug_ast(AST_Node* node, std::string ind = "", Env* env = 0)
512
512
std::cerr << " [" << prettyprint (expression->value ()) << " ]" ;
513
513
if (expression->is_delayed ()) std::cerr << " [delayed]" ;
514
514
if (expression->sass_fix_1291 ()) std::cerr << " [sass_fix_1291]" ;
515
+ if (expression->is_interpolant ()) std::cerr << " [interpolant]" ;
515
516
if (expression->quote_mark ()) std::cerr << " [quote_mark: " << expression->quote_mark () << " ]" ;
516
517
std::cerr << " <" << prettyprint (expression->pstate ().token .ws_before ()) << " >" << std::endl;
517
518
} else if (dynamic_cast <String_Constant*>(node)) {
@@ -524,13 +525,15 @@ inline void debug_ast(AST_Node* node, std::string ind = "", Env* env = 0)
524
525
std::cerr << " [" << prettyprint (expression->value ()) << " ]" ;
525
526
if (expression->is_delayed ()) std::cerr << " [delayed]" ;
526
527
if (expression->sass_fix_1291 ()) std::cerr << " [sass_fix_1291]" ;
528
+ if (expression->is_interpolant ()) std::cerr << " [interpolant]" ;
527
529
std::cerr << " <" << prettyprint (expression->pstate ().token .ws_before ()) << " >" << std::endl;
528
530
} else if (dynamic_cast <String_Schema*>(node)) {
529
531
String_Schema* expression = dynamic_cast <String_Schema*>(node);
530
532
std::cerr << ind << " String_Schema " << expression;
531
533
std::cerr << " " << expression->concrete_type ();
532
534
if (expression->is_delayed ()) std::cerr << " [delayed]" ;
533
535
if (expression->has_interpolants ()) std::cerr << " [has_interpolants]" ;
536
+ if (expression->is_interpolant ()) std::cerr << " [interpolant]" ;
534
537
std::cerr << " <" << prettyprint (expression->pstate ().token .ws_before ()) << " >" << std::endl;
535
538
for (auto i : expression->elements ()) { debug_ast (i, ind + " " , env); }
536
539
} else if (dynamic_cast <String*>(node)) {
@@ -539,6 +542,7 @@ inline void debug_ast(AST_Node* node, std::string ind = "", Env* env = 0)
539
542
std::cerr << " " << expression->concrete_type ();
540
543
std::cerr << " (" << pstate_source_position (node) << " )" ;
541
544
if (expression->sass_fix_1291 ()) std::cerr << " [sass_fix_1291]" ;
545
+ if (expression->is_interpolant ()) std::cerr << " [interpolant]" ;
542
546
std::cerr << " <" << prettyprint (expression->pstate ().token .ws_before ()) << " >" << std::endl;
543
547
} else if (dynamic_cast <Expression*>(node)) {
544
548
Expression* expression = dynamic_cast <Expression*>(node);
0 commit comments