diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-01-28 22:20:32 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-01-28 22:20:32 -0800 |
commit | 175232485d4b41c7f1b221100abf58ddfa8c8187 (patch) | |
tree | 089fce1af2459544f8fe3b3bea86814e9e956489 /ChangeLog | |
parent | 9fabcf6f295bcd8676dda77e74e8fc605f5df1f6 (diff) | |
download | txr-175232485d4b41c7f1b221100abf58ddfa8c8187.tar.gz txr-175232485d4b41c7f1b221100abf58ddfa8c8187.tar.bz2 txr-175232485d4b41c7f1b221100abf58ddfa8c8187.zip |
* eval.c (get_opt_param_syms): Fix broken function. This
was choking on keywords like :env in the lambda list,
and failing to handle the nested patterns of macro
lambda lists. Failing case: (defmacro x (: opt :env foo)).
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,5 +1,12 @@ 2015-01-28 Kaz Kylheku <kaz@kylheku.com> + * eval.c (get_opt_param_syms): Fix broken function. This + was choking on keywords like :env in the lambda list, + and failing to handle the nested patterns of macro + lambda lists. Failing case: (defmacro x (: opt :env foo)). + +2015-01-28 Kaz Kylheku <kaz@kylheku.com> + * eval.c (bind_macro_params): Bugfix: the colon argument's special meaning "treat the argument as missing" must apply only to optional parameters. |