From 63211dfd66f3cbd4159885018257022b20a4c975 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 2 Dec 2011 15:39:43 -0800 Subject: * parser.y (list): unquote and splice actions look inside the argument form. If an unquote or splice are applied to a quoted form, its quote becomes a regular quote. This behavior is necessary to make ,',form work in nested quotes, otherwise the ' is a quasiquote which captures the comma in ,form, reducing ,',form to ,form. * txr.1: Documented this special behavior. --- ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index c4b12c7b..6c7dc43b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2011-12-02 Kaz Kylheku + + * parser.y (list): unquote and splice actions look inside the + argument form. If an unquote or splice are applied to a quoted + form, its quote becomes a regular quote. + This behavior is necessary to make ,',form work in nested + quotes, otherwise the ' is a quasiquote which captures + the comma in ,form, reducing ,',form to ,form. + + * txr.1: Documented this special behavior. + 2011-12-02 Kaz Kylheku * eval.c (expand_qquote): Bugfix: removed bogus recognition -- cgit v1.2.3