From d1a8b58b39e131df4a9fdc748cda449c0447bd19 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 2 Oct 2011 20:38:36 -0700 Subject: * parser.y (rep_elem): Bugfix: forgotten o_elems_transform on syntax tree of o_elems constituent, leading to problems with consecutive variables in a @(rep). --- ChangeLog | 6 ++++++ parser.y | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 054b978c..c2522163 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-10-02 Kaz Kylheku + + * parser.y (rep_elem): Bugfix: forgotten o_elems_transform on + syntax tree of o_elems constituent, leading to problems with + consecutive variables in a @(rep). + 2011-10-02 Kaz Kylheku * match.c (match_line): Handle trailer_s directive. diff --git a/parser.y b/parser.y index 27a7d44e..d767be50 100644 --- a/parser.y +++ b/parser.y @@ -420,7 +420,9 @@ o_elem : TEXT { $$ = string_own($1); } ; rep_elem : REP o_elems - rep_parts_opt END { $$ = repeat_rep_helper(rep_s, $2, $3); } + rep_parts_opt END { $$ = repeat_rep_helper(rep_s, + o_elems_transform($2), + $3); } | REP error { $$ = nil; yybadtoken(yychar, lit("rep clause")); } ; -- cgit v1.2.3