1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00
guile/oop
Mikael Djurfeldt a48d60b1c0 * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each
with the versions in this module using
scm_c_extend_primitive_generic.

* goops.scm (equal?): Define default method.

* goops.c (scm_primitive_generic_generic): Enable primitive
generic if not enabled.
(scm_sys_goops_loaded): Setup unextended primitive generics.

* goops.c, goops.h (scm_c_extend_primitive_generic): New function.

* snarf.h (SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1): New
snarf macros.

* numbers.c (scm_abs): Use SCM_PRIMITIVE_GENERIC.  (This is only a
testing example.  All uses of SCM_GPROC should be converted.)

* procprop.c (scm_stand_in_scm_proc): Use scm_assq instead of
scm_assoc.

* eq.c (scm_equal_p): Turned into a primitive generic.
2003-03-06 12:51:57 +00:00
..
goops * goops/Makefile.am (subpkgdatadir): VERSION -> 2002-12-09 00:43:27 +00:00
.cvsignore .cvsignore 2000-12-07 00:40:31 +00:00
ChangeLog * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each 2003-03-06 12:51:57 +00:00
goops.scm * srfi-1.c (scm_init_srfi_1): Extend root module map and for-each 2003-03-06 12:51:57 +00:00
Makefile.am * Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION. 2002-12-09 00:43:51 +00:00