- Mar 04, 1991
-
-
ram authored
some fixes to allow multiple default constructors.
-
- Feb 08, 1991
-
-
ram authored
-
- Feb 03, 1991
-
-
wlott authored
-
- Jan 03, 1991
-
-
ram authored
by typetran.
-
- Dec 19, 1990
-
-
wlott authored
-
- Dec 18, 1990
-
-
wlott authored
structurifying vectors.
-
- Nov 18, 1990
-
-
wlott authored
-
- Oct 17, 1990
-
-
ram authored
DD when the redefinition is not incompatible. This precents recompiling and loading of DEFSTRUCT STREAM from blowing the system out of the water, etc.
-
- Oct 15, 1990
-
-
ram authored
incompatibly redefined, signalling a correctable error. If proceeded, we FMAKUNBOUND the old accessors. Also, %DEFSTRUCT is now responsible for updating the INCLUDED-BY slot for the DEFINED-STRUCTURE-INFO, since the compiler's STRUCTURE-INFO may not be EQ. I also moved %DEFSTRUCT to be beginning of the DEFMACRO expansion. It was previously at the end, which caused %%COMPILER-DEFSTRUCT to create FUNCTION KIND and WHERE-FROM entries for the slot accessors. If they are defined as functions in the global environment, then it just lets the default expression for these info types realize that they are functions. With any luck, this won't cause any horrible bootstrapping problems.
-
- Oct 09, 1990
- Oct 05, 1990
- Sep 06, 1990
-
-
wlott authored
-
- Aug 24, 1990
-
-
wlott authored
-
- May 30, 1990
-
-
cvs2git authored
-
- Apr 25, 1990
-
-
ram authored
optimized more easily.
-
- Mar 05, 1990
- Feb 27, 1990
-
-
ram authored
function is represented by having a NULL value for the DD-PRINT-FUNCTION (instead of the highly broken use of the function object for DEFAULT-STRUCTURE-PRINT.)
-
- Feb 22, 1990
-
-
ram authored
Fixed '(:constructor) bug that failed to create a default constructor. /usr/lisp/code/defstruct.lisp, 26-Jul-89 19:10:17, Edit by Mbb. Structures that include another structure now inherit it's print-function if they do not have their own. This inheritance may be suppressed by supplying :print-function without a name. This is a cleanup. /usr/lisp/code/defstruct.lisp, 26-Jul-89 16:23:50, Edit by Mbb. Made BOA-constuctors only half that... They now allow &key args. Also made DEFSTRUCT warn when you try to use a keyword as a slot name. This catches users who accidentally do (defstruct foo (:constructor ...) <slots>) instead of (defstruct (foo (:constructor ...)) <slots>).
-
- Feb 14, 1990
-
-
ram authored
that named print functions can be defined after the structure.
-
- Feb 12, 1990
-
-
ram authored
TYPE PRINTER. These get around problems with the printer &c thinking that the DD from compilation of a structure definition is the actual loaded one.
-
- Feb 08, 1990
-
-
ram authored
DEFSTRUCT constructors work.
-
- Feb 06, 1990
-
-
ram authored
-