1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-10 14:00:21 +02:00
guile/module
Andy Wingo 47c8983f08 rewrite `method' as a hygienic macro to re-allow lexical specializers
* module/oop/goops.scm (method): Reimplement as a hygienic macro. This
  seriously took me like 6 hours to figure out. Allows for lexical
  specializers: (let ((<x> ...)) (define-method (foo (arg <x>)) ...)).

* module/oop/goops/compile.scm (next-method?, compile-make-procedure):
  Remove these, as `method' does it all now, hygienically.
2009-05-21 13:49:00 +02:00
..
ice-9 fix failing macro-as-parameter tests in eval.test 2009-05-20 18:11:23 +02:00
language remove compile-time-environment 2009-05-20 17:41:21 +02:00
oop rewrite `method' as a hygienic macro to re-allow lexical specializers 2009-05-21 13:49:00 +02:00
scripts scripts take rest args 2009-04-20 18:20:01 +02:00
srfi ice-9 syncase now deprecated, woo 2009-04-24 14:34:23 +02:00
system remove compile-time-environment 2009-05-20 17:41:21 +02:00
Makefile.am tree-il -> glil compiler works now, at least in initial tests 2009-05-15 23:44:14 +02:00