diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2011-12-02 09:09:28 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2011-12-02 09:09:28 -0800 |
commit | 6768cdf7a46856355ccfafc57f147fac14eba06b (patch) | |
tree | 97438c6376ea9d2465384b0e844a7fec51e6562b /eval.c | |
parent | 9d4afb2877a0ac7cfbdc7f467d9e4e9f7c8502f2 (diff) | |
download | txr-6768cdf7a46856355ccfafc57f147fac14eba06b.tar.gz txr-6768cdf7a46856355ccfafc57f147fac14eba06b.tar.bz2 txr-6768cdf7a46856355ccfafc57f147fac14eba06b.zip |
* 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).
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 2 |
1 files changed, 0 insertions, 2 deletions
@@ -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 { |