mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
* module/oop/goops.scm: Export method* and define-method*. (define-method): Extract definitions of helper procedures and place them in an eval-when at top level. (define-method*): Renamed from last commits define-method and modified to invoke method*. (define-method): New syntax. (parse-keyword-formals): Renamed from parse-formals and modified to give keyword methods a specialzers list with tail <top>. (parse-formals): Re-introduce the code of previous parse-args. (%compute-applicable-methods): Revert change of previous commit. Giving keyword methods a specializer tail <top> naturally makes original %compute-applicable-methods work also with keyword methods (which kind of shows that we have made the correct choices). (method*): Renamed from last commit's "method". (method): New syntax. |
||
---|---|---|
.. | ||
goops | ||
ChangeLog-2008 | ||
goops.scm |