- Jul 02, 1993
- Jun 24, 1993
- May 06, 1993
-
-
ram authored
the recursive calls, people were not propagating the environment through, and in some places were not recursing with the multiple-value version.
-
- Mar 01, 1993
-
-
ram authored
-
- Feb 26, 1993
-
-
ram authored
-
- Feb 06, 1993
-
-
ram authored
now that INLINE/NOTINLINE declarations are represented in the LEXENV-FUNCTIONS. Also, this is inhibited if there is any enclosing local function *OR MACRO*, not merely if the currently apparent definition is a local function.
-
- Feb 04, 1993
-
-
ram authored
-
- Sep 01, 1992
-
-
ram authored
there is no result form. Also, just read the var in the spurious let, instead of using IGNORABLE, since the var might be special.
-
- Aug 13, 1992
-
-
wlott authored
necessary so that keywords stay keywords, and are not changed to gensyms.
-
- Apr 04, 1992
-
-
wlott authored
-
- Apr 02, 1992
- Mar 31, 1992
-
-
wlott authored
constant integer.
-
wlott authored
Extend the semantics of the macros SETF, PSETF, SHIFTF, ROTATEF, and ASSERT to allow "places" whose SETF methods have more than one "store variable". In such cases, the macros accept as many values from the newvalue form as there are store variables. As usual, extra values are ignored and missing values default to NIL. Extend the long form of DEFSETF to allow the specification of more than one "store variable", with the obvious semantics. Clarify that GET-SETF-METHOD signals an error if there would be more than one store-variable.
-
- Feb 24, 1992
-
-
wlott authored
%SET-SYMBOL-PLIST.
-
- Feb 21, 1992
-
-
wlott authored
-
- Nov 05, 1991
-
-
ram authored
less than 3.
-
- Jul 11, 1991
-
-
ram authored
too. Removed some bootstrapping code.
-
- May 24, 1991
-
-
ram authored
-
- May 08, 1991
-
-
ram authored
thing, but if the result is just a call to the inverse, then directly call the inverse w/o any let binding. This makes setf inverses usable without the full interpreter.
-
ram authored
%DEFINE-SETF-MACRO, which checks for any existing definition as a slot accessor or other setf function. Changed GET-SETF-METHOD to ignore setf macros (always global) when there is a local macro or function. Changed SETF to always call GET-SETF-METHOD, instead of special-casing setf inverses. I was tired to keeping the duplicated code consistent. Generalized the special casing in SETF of APPLY. We now go for the SETF function when called on any symbol in the Lisp package. Now SETF of APPLY will work on all Common Lisp functions, instead of just two.
-
- Apr 20, 1991
-
-
ram authored
Also, added :OPTIMIZE and :OPTIMIZE-INTERFACE for changing the "global" compilation policy within the dynamic extent. Added :CONTEXT-DECLARATIONS, which provides a way to insert declarations conditional on pattern mathcing of the context in which the definition appears. So you can compiler all external functions safe, or whatever.
-
- Feb 08, 1991
-
-
ram authored
-
- Jan 31, 1991
-
-
ram authored
-
- Jan 30, 1991
-
-
ram authored
-
- Dec 11, 1990
-
-
wlott authored
there is no name.
-
- Nov 19, 1990
- Nov 18, 1990
-
-
wlott authored
code. Ripped out loop, 'cause the full blown loop macro now exists in it's own file.
-
- Oct 11, 1990
-
-
ram authored
type. Fixed it to test FBOUNDP on the right symbol so that %NOTE-TYPE-DEFINED can get called. Changed %%DEFUN to use DEFINE-FUNCTION-NAME and also to blow away any assumed type info.
-
- Sep 06, 1990
-
-
wlott authored
-
- Aug 24, 1990
-
-
wlott authored
-
- May 30, 1990
-
-
cvs2git authored
-
- May 29, 1990
-
-
ram authored
Changed %PRIMITIVE PUTF to be %PUTF so that we can interpret SETF GETF.
-
- May 23, 1990
-
-
ram authored
-
- May 12, 1990
-
-
ram authored
%NOTE-TYPE-DEFINED.
-
- Apr 16, 1990
-
-
ram authored
revision 1.5.2.2 date: 90/04/09 00:00:09; author: ram; state: Exp; lines added/del: 1/1 Fixed typo. ---------------------------- revision 1.5.2.1 date: 90/03/27 13:18:14; author: ram; state: Exp; lines added/del: 11/6 Changed WITH-COMPILATION-UNIT to hack delayed unknown type warnings. We define a handler for PARSE-UNKNOWN-TYPE.
-