* goops.scm (define-extended-generics): New syntax.
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 11 Mar 2003 14:50:08 +0000 (14:50 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 11 Mar 2003 14:50:08 +0000 (14:50 +0000)
commitf8af5c6d355b2c05e0aff4bcb2f1651b6f5c7824
treee2196b6e83cd45199b0f564aeb87b4f18a330a51
parent70da0033f0ed28257dd45bf251f567725fdac703
* goops.scm (define-extended-generics): New syntax.
(<class> <operator-class> <entity-class> <entity>): Marked as
replacements.
(upgrade-accessor): Renamed from upgrade-generic-with-setter.
(ensure-accessor, upgrade-accessor): Rewritten to accomodate the
new <accessor> class.
(merge-accessors): Provide for merging of accessors imported from
different modules under the same name.

* goops.c, goops.h (scm_class_accessor_method): Renamed from
scm_class_accessor.
(scm_class_accessor): New class.
NEWS
libguile/ChangeLog
libguile/goops.c
libguile/goops.h
oop/ChangeLog
oop/goops.scm