Rob Browning
b2cbe8d8a2
*** empty log message ***
2002-12-09 00:51:53 +00:00
Rob Browning
e50186ab08
* Makefile.am (subpkgdatadir): VERSION -> GUILE_EFFECTIVE_VERSION.
...
* goops/Makefile.am (subpkgdatadir): VERSION ->
GUILE_EFFECTIVE_VERSION.
2002-12-09 00:43:51 +00:00
Rob Browning
aad6f7db2c
* goops/Makefile.am (subpkgdatadir): VERSION ->
...
GUILE_EFFECTIVE_VERSION.
2002-12-09 00:43:27 +00:00
Dirk Herrmann
9089f73c52
* goops.scm (standard-define-class): Changed definition to form
...
a 'real' macro definition.
2002-11-16 16:29:06 +00:00
Dirk Herrmann
33e04d5492
* oop/goops.scm (define-generic, define-accessor): Make sure that
...
define-generic and define-accessor will continue to work when
mmacros are expanded before execution.
* test-suite/tests/goops.test: Added tests for define-generic and
define-accessor.
2002-07-13 09:44:39 +00:00
Dirk Herrmann
9f04540330
* oop/goops.scm (define-class): Make sure that define-class will
...
continue to work when mmacros are expanded before execution.
* test-suite/tests/goops.test: Added tests for define-class.
2002-07-13 08:18:35 +00:00
Dirk Herrmann
9ffa41dbae
* goops.scm (define-generic, define-accessor): Make sure that
...
implicit redefines only happen on top level.
* goops.scm (define-class, define-generic, define-accessor),
goops/stklos.scm (define-class): Use mmacros instead of macros.
2002-07-08 20:40:32 +00:00
Dirk Herrmann
7c38399f30
* now using mmacros instead of macros at some places.
2002-07-07 05:18:17 +00:00
Thien-Thi Nguyen
b39eac3a5a
Revert to 1.6 (1.7 was an accidental checkin).
2002-02-26 10:38:53 +00:00
Thien-Thi Nguyen
327d4dd38f
doc/ref/ChangeLog
2002-02-26 10:32:34 +00:00
Mikael Djurfeldt
1a179b03b0
* lib.scm: Move module the system directives `export',
...
`export-syntax', `re-export' and `re-export-syntax' into the
`define-module' form. This is the recommended way of exporting
bindings.
* srfi-2.scm, srfi-4.scm, srfi-8.scm, srfi-9.scm, srfi-10.scm,
srfi-11.scm, srfi-14.scm, srfi-16.scm: Move module the system
directives `export', `export-syntax', `re-export' and
`re-export-syntax' into the `define-module' form. This is the
recommended way of exporting bindings.
* goops.scm, goops/active-slot.scm, goops/compile.scm,
goops/composite-slot.scm, goops/describe.scm, goops/dispatch.scm,
goops/old-define-method.scm, goops/save.scm, goops/util.scm: Move
module the system directives `export', `export-syntax',
`re-export' and `re-export-syntax' into the `define-module' form.
This is the recommended way of exporting bindings.
* slib.scm (array-indexes): New procedure.
(*features*): Extend. (Probably some of these options should be
set elsewhere.) (Thanks to Aubrey Jaffer.)
* and-let-star-compat.scm, and-let-star.scm, calling.scm,
channel.scm, common-list.scm, debug.scm, debugger.scm,
expect.scm, hcons.scm, lineio.scm, ls.scm, mapping.scm,
null.scm, optargs.scm, poe.scm, popen.scm, pretty-print.scm,
q.scm, r5rs.scm, rdelim.scm, regex.scm, runq.scm, safe-r5rs.scm,
safe.scm, session.scm, slib.scm, streams.scm, string-fun.scm,
syncase.scm, threads.scm: Move module the system directives
`export', `export-syntax', `re-export' and `re-export-syntax'
into the `define-module' form. This is the recommended way of
exporting bindings.
2001-10-21 09:49:19 +00:00
Marius Vollmer
969e8e458a
*** empty log message ***
2001-08-25 16:05:50 +00:00
Marius Vollmer
3307df9557
(AUTOMAKE_OPTIONS): Change "foreign" to "gnu".
2001-08-25 16:05:04 +00:00
Marius Vollmer
54866b6c20
*** empty log message ***
2001-07-29 20:48:52 +00:00
Marius Vollmer
8b958d72d1
(hashset-index): Renumbered, since the vcell slot of structs has been
...
removed.
2001-07-29 20:48:41 +00:00
Martin Grabmüller
f3a5178732
* goops/util.scm: Updated copyright notice.
2001-07-19 20:27:40 +00:00
Martin Grabmüller
8d4ab69245
* goops/save.scm: Use re-export' instead of
export' when
...
re-exporting `make-unbound'.
2001-07-17 05:26:15 +00:00
Marius Vollmer
feeedafb9c
*** empty log message ***
2001-06-04 22:18:59 +00:00
Marius Vollmer
5a3ea50184
Use re-export' instead of
export' when re-exporting
...
`class-of'.
2001-06-04 22:18:12 +00:00
Marius Vollmer
c22adbeb3b
Added exception notice to all files.
2001-06-03 23:32:27 +00:00
Marius Vollmer
51f7ef47f9
Fix missing paren.
2001-05-19 22:58:29 +00:00
Marius Vollmer
7c628196fd
*** empty log message ***
2001-05-19 00:19:42 +00:00
Marius Vollmer
78ec533c40
Call `%init-goops-builtins' instead of using the
...
`(oop goops goopscore)' module.
2001-05-19 00:19:25 +00:00
Marius Vollmer
f3f9dcbc5d
*** empty log message ***
2001-05-15 15:00:31 +00:00
Marius Vollmer
296ff5e78b
Merged from mvo-vcell-cleanup-1-branch.
2001-05-15 14:59:42 +00:00
Marius Vollmer
c10ecc4c81
*** empty log message ***
2001-05-05 19:16:08 +00:00
Marius Vollmer
2b33d8dcd7
(top-level-env): Use `current-module' instead of
...
the deprecated *top-level-lookup-closure*.
2001-05-05 19:09:14 +00:00
Marius Vollmer
a524a03f87
(initialize-object-procedure): Use
...
`valid-object-procedure?' instead of explicit tag magic.
(object-procedure-tags): Removed.
2001-05-05 19:08:32 +00:00
Rob Browning
c90fcdf63f
*** empty log message ***
2001-04-28 17:18:16 +00:00
Rob Browning
d3299bc330
* goops.scm (method): rename list* to cons*.
2001-04-28 17:18:06 +00:00
Rob Browning
0b7edf57e8
* goops/save.scm (write-readably): rename list* to cons*.
2001-04-28 17:17:38 +00:00
Mikael Djurfeldt
b592004c72
* goops/Makefile.am, goops/goopscore.scm: Reverted changes of
...
2001-04-03, 2001-03-09.
2001-04-11 02:13:14 +00:00
Keisuke Nishida
a082616648
* goops/Makefile.am (goops_sources): Include goopscore.scm.
2001-04-03 20:48:20 +00:00
Keisuke Nishida
a255cf13ba
* goops/goopscore.scm: New file.
2001-03-30 02:51:50 +00:00
Mikael Djurfeldt
71d540f734
* goops.scm (define-method): Only accept new syntax.
...
* goops/old-define-method.scm: New file.
* goops.scm, goops/save.scm, goops/composite-slot.scm,
goops/active-slot.scm: Use new method syntax.
2001-03-10 03:09:50 +00:00
Mikael Djurfeldt
b432fb4b99
* goops/compile.scm (compile-method): Tag method closure for body
...
expansion.
* goops.scm (change-object-class): Quote empty list constants.
(method): Reverted previous change (enclosing body);
Quote empty list.
(initialize <method>): Supply `dummy-procedure' as default instead
of creating a new closure.
* goops/internal.scm: Re-export (oop goops) without copying
bindings.
2001-03-04 20:46:34 +00:00
Mikael Djurfeldt
cc6c7feea4
* goops.scm (change-object-class): Quote empty list constants.
...
(method): Reverted previous change (enclosing body);
Quote empty list.
(initialize <method>): Pre-expand the method closure.
2001-03-04 05:28:21 +00:00
Keisuke Nishida
19b6a58d52
* goops.scm (method): Enclosed BODY by `(let () ...)'.
...
This allows local defines at the beginning of methods.
2001-02-23 13:07:09 +00:00
Dirk Herrmann
3b505adf7d
* Use eval instead of eval-in-module.
2000-12-15 09:53:56 +00:00
Keisuke Nishida
85270b4033
.cvsignore
2000-12-07 00:40:31 +00:00
Dirk Herrmann
ca83b028dc
* Goops does not provide its own version of logand any more.
...
* Removed use of deprecated stuff from goops.
2000-11-24 10:55:23 +00:00
Mikael Djurfeldt
b100f5eed2
*** empty log message ***
2000-11-07 02:19:13 +00:00
Mikael Djurfeldt
ef42490f66
* goops/dispatch.scm (method-cache-install!): Use n-specialized +
...
1 args for type matching. (Thanks to Lars J. Aas.)
2000-11-07 02:19:03 +00:00
Mikael Djurfeldt
81211c73cc
* goops.scm (internal-add-method!): Set n-specialized of a generic
...
function to the number of specializers regardless if it has rest
args or not.
2000-11-07 02:18:52 +00:00
Mikael Djurfeldt
14f1d9fec8
*** empty log message ***
2000-10-25 14:51:33 +00:00