diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | eval.c | 2 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,10 @@ +2011-12-02 Kaz Kylheku <kaz@kylheku.com> + + * eval.c (expand_qquote): Bugfix: removed bogus recognition + and processing of regular quote form. This broke nested + backquote processing, and quasiquote forms containing + non-quasi-quotes like like '(a 'b ,c). + 2011-11-20 Kaz Kylheku <kaz@kylheku.com> Version 044 @@ -703,8 +703,6 @@ static val expand_qquote(val qquoted_form) f_ex = expand(second(f)); } else if (qsym == unquote_s) { f_ex = cons(list_s, cons(expand(second(f)), nil)); - } else if (qsym == quote_s) { - f_ex = cons(quote_s, cons(cons(second(f), nil), nil)); } else if (qsym == qquote_s) { f_ex = cons(list_s, cons(expand_qquote(expand_qquote(second(f))), nil)); } else { |