iron out inconsistency between eval and compile expansion
authorAndy Wingo <wingo@pobox.com>
Thu, 20 May 2010 10:53:21 +0000 (12:53 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 20 May 2010 10:53:21 +0000 (12:53 +0200)
commit632ddbf02b6983a93a3a8f1268772b78354a335a
tree3fa0523df57b4f908059dbe1124b297ec74f93c0
parenta310a1d12e9b44ba77bb28d5491f0bd378a90886
iron out inconsistency between eval and compile expansion

* libguile/expand.c (expand_lambda_star_case): Harmonize with tree-il,
  expanding keywords to (aok? (kw name gensym) ...), not
  (aok? (kw . index) ...).

* libguile/memoize.c (memoize): Process the (kw name gensym) format into
  (kw . index).

* module/ice-9/psyntax.scm (build-lambda-case): Remove a
  compile-versus-eval special case.

* module/ice-9/psyntax-pp.scm: Regenerate.
libguile/expand.c
libguile/memoize.c
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm