1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-14 17:50:22 +02:00
guile/oop
Andy Wingo d31c5d197d make define-class' and class' into defmacros
* oop/goops.scm: Use srfi-1, as util.scm already does.
  (kw-do-map): New helper for processing keyword args.
  (define-class-pre-definition, define-class): Rework so that
  define-class is a defmacro without side effects. There are two
  functional differences: we don't check that define-class is called only
  at the toplevel, because defining a lexical class might makes sense,
  and defmacros don't give us the toplevel check that we would want.
  Second in the redefinition case, we don't do a `define', as we don't
  actually need a new variable.
  (class): Similarly, make `class' a defmacro.
2008-10-23 14:03:51 +02:00
..
goops fix bug in self-tail-recursion with "external" variables; other sundries 2008-10-18 19:21:44 +02:00
ChangeLog-2008 Rename ChangeLog' files to ChangeLog-2008'. 2008-09-12 21:49:58 +02:00
goops.scm make define-class' and class' into defmacros 2008-10-23 14:03:51 +02:00
Makefile.am Add `ChangeLog-2008' files to the distribution. 2008-09-12 21:57:52 +02:00