- Feb 05, 2003
-
-
gerd authored
* code/fdefinition.lisp (*valid-function-names*): New variable. (%define-function-name-syntax, valid-function-name-p): New functions. (define-function-name-syntax): New macro. (toplevel): Define the syntax of setf function names. (fdefinition-object): Use valid-function-name-p. * compiler/proclaim.lisp (check-function-name): Use valid-function-name-p. * compiler/ir1tran.lisp (function): Use valid-function-name-p. * code/profile.lisp (%report-times): Use valid-function-name-p. * code/macros.lisp (defun): Use valid-function-name-p. * code/eval.lisp (eval): Use valid-function-name-p. * code/describe.lisp (describe-aux, describe-function-name): Use valid-function-name-p. * code/exports.lisp ("EXTENSIONS"): Add define-function-name-syntax and valid-function-name-p.
-
- Jan 24, 2003
-
-
toy authored
From Gerd Moellmann.
-
- Dec 13, 2001
-
-
pmai authored
COMPILER-MACROEXPAND, and export them from the EXTENSIONS package, since they are useful debugging aids for compiler-macro writers, even if they could write them on their own, and ANSI CL dropped them.
-
- Mar 01, 2001
-
-
pw authored
-
- Aug 10, 2000
-
-
dtc authored
-
- Mar 04, 1999
-
-
pw authored
longer part of the language.
-
- Jan 09, 1999
-
-
dtc authored
(function symbol) form. Based on patches from Peter Van Eynde.
-
- Dec 19, 1998
-
-
dtc authored
Generate an simple-undefined-function error when a macro function is funcall'ed. Based on patches from Peter Van Eynde.
-
- Feb 13, 1998
-
-
dtc authored
o Add an optional environment argument to constantp; ignored by CMUCL. o Add the :element-type keyword to make-string.
-
- Feb 08, 1997
-
-
pw authored
Message-Id: <199702041630.DAA06602@scrooge.ee.swin.oz.au> Subject: Re: making eval-functions FINs To: cmucl-imp@cons.org Date: Wed, 5 Feb 1997 03:30:55 +1100 (EST) In-Reply-To: <199702040300.EAA16744@knight.cons.org> from "Rob MacLachlan" at Feb 3, 97 09:59:02 pm X-Mailer: ELM [version 2.4 PL24] Content-Type: text > I seem to have lost the most recent message about fixing compiler/eval to > use FINs instead of closures. But yes, I would think that the current > EVAL-FUNCTION slots should become slots in the interpreted function FIN. > GET-EVAL-FUN when would then become IDENTITY, so it should probably be > flushed entirely. Done; moved eval-function data into the interpreted-function FIN, also added a closure slot so describe can access it easily. Revised patches below. Douglas
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 14, 1994
-
-
ram authored
yet.
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Aug 17, 1993
-
-
ram authored
-
- Jun 23, 1993
-
-
ram authored
they didn't make it into the standard.
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Dec 17, 1992
-
-
wlott authored
-
- Dec 13, 1992
-
-
wlott authored
exist.
-
- Sep 19, 1992
-
-
ram authored
-
- May 15, 1992
-
-
wlott authored
interpret (eval-when (eval ...) ...) during the cold load.
-
- Apr 20, 1992
-
-
wlott authored
checking to see if the form has a macro defintion. Otherwise, macroexpanding macrolets doesn't work.
-
- Apr 04, 1992
-
-
wlott authored
MACROEXPAND-1. Fixed things that invoke *MACROEXPAND-HOOK* to coerce it to a function before calling it as per X3J13 cleanup FUNCTION-TYPE:X3J13- MARCH-88 by introducing KERNEL:INVOKE-MACROEXPAND-HOOK, which does that and then funcalls it. Also, fixed MACRO-FUNCTION to take an environment argument as per X3J13 cleanup MACRO-FUNCTION-ENVIRONMENT:YES.
-
- Mar 26, 1992
-
-
wlott authored
interpreter.
-
- Feb 25, 1992
-
-
wlott authored
to always return NIL.
-
- Feb 24, 1992
-
-
wlott authored
vars or constants) off to the real interpreter.
-
- Nov 06, 1991
-
-
ram authored
-
- Aug 21, 1991
-
-
ram authored
that interpreting references to constants in the compiler environment works better.
-
- May 08, 1991
-
-
ram authored
-
- Apr 23, 1991
-
-
ram authored
-
- Feb 08, 1991
-
-
ram authored
-
- Oct 11, 1990
-
-
ram authored
it can tell whether a function it's got is the real original DEFUN function, or if it is some internal function.
-
- Sep 28, 1990
-
-
ram authored
there is a #' around the lambda.
-
- Aug 24, 1990
-
-
wlott authored
-
- Jul 23, 1990
-
-
ram authored
In EVAL, call INTERNAL-EVAL on the non-expanded form.
-
- May 30, 1990
-
-
cvs2git authored
-
- Mar 05, 1990
-
-
cvs2git authored
-
- Feb 08, 1990
-
-
ram authored
-
- Feb 07, 1990
-
-
ram authored
them.
-
- Feb 06, 1990
-
-
ram authored
-