From fbbf5d6a250314444fa682e19c56b52e3774180e Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Fri, 18 Dec 2015 06:10:37 -0800 Subject: [PATCH] The inside of a template span protects us from in. --- Parser.ypp.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Parser.ypp.in b/Parser.ypp.in index aeafb35..b76b4b4 100644 --- a/Parser.ypp.in +++ b/Parser.ypp.in @@ -1049,12 +1049,12 @@ InitializerOpt /* 12.2.9 Template Literals {{{ */ TemplateLiteral : NoSubstitutionTemplate[string] { $$ = CYNew CYTemplate($string, NULL); } - | TemplateHead[string] TemplateSpans[spans] { $$ = CYNew CYTemplate($string, $spans); } + | TemplateHead[string] LexPushInOff TemplateSpans[spans] { $$ = CYNew CYTemplate($string, $spans); } ; TemplateSpans : Expression[value] TemplateMiddle[string] TemplateSpans[spans] { $$ = CYNew CYSpan($value, $string, $spans); } - | Expression[value] TemplateTail[string] { $$ = CYNew CYSpan($value, $string, NULL); } + | Expression[value] TemplateTail[string] LexPopIn { $$ = CYNew CYSpan($value, $string, NULL); } ; /* }}} */ -- 2.49.0