From 88e3db0abbde783bfa57f5bce2d792b5dbac6ead Mon Sep 17 00:00:00 2001
From: Kaz Kylheku <kaz@kylheku.com>
Date: Thu, 24 Nov 2011 08:20:45 -0800
Subject: * parser.y (texts, elem): Fixed incorrect use of rl rather than rlcp.
  Added forgotten rlcp on result of optimize_text.

* RELNOTES: Updated.
---
 parser.y | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'parser.y')

diff --git a/parser.y b/parser.y
index 27a668de..5a5c340b 100644
--- a/parser.y
+++ b/parser.y
@@ -283,12 +283,12 @@ text : TEXT                     { $$ = rl(string_own($1), num(lineno)); }
                                   rl($$, num(lineno)); }
      ;
 
-texts : text %prec LOW          { $$ = rl(cons($1, nil), $1); }
-      | text texts              { $$ = rl(cons($1, $2), $2); }
+texts : text %prec LOW          { $$ = rlcp(cons($1, nil), $1); }
+      | text texts              { $$ = rlcp(cons($1, $2), $2); }
       ;
 
-elem : texts                    { $$ = rl(cons(text_s, $1), $1);
-                                  $$ = optimize_text($$); }
+elem : texts                    { $$ = rlcp(cons(text_s, $1), $1);
+                                  $$ = rlcp(optimize_text($$), $$); }
      | var                      { $$ = rl($1, num(lineno)); }
      | list                     { $$ = $1; }
      | COLL exprs_opt ')' elems END     { $$ = list(coll_s, $4, nil, $2, nao);
-- 
cgit v1.2.3