Skip to content
Snippets Groups Projects
  1. Feb 06, 2003
    • gerd's avatar
      * pcl/defs.lisp (standard-method): Change superclass · 03bba02d
      gerd authored
      plist-mixin to documentation-mixin so that we don't throw
      away the method documentation.
      
      * pcl/cmucl-documentation.lisp (setf documentation): Use
      set-random-documentation.
      
      * pcl/defcombin.lisp (set-random-documentation): New function.
      (load-short-defcombin, load-long-defcombin): Use it.
      
      * pcl/env.lisp (describe-object) <standard-generic-function>:
      Print the generic function doc string, if any.  Print method doc
      strings.
      (describe-object) <class>: Print slots.
      
      * code/describe.lisp (describe-symbol): If a class names
      a PCL class, describe-object the PCL class.
      03bba02d
  2. Feb 05, 2003
    • gerd's avatar
      Generalized function names. · a1a66688
      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.
      a1a66688
  3. Dec 07, 2002
    • toy's avatar
      From Eric Marsden: · d0a6e0bd
      toy authored
        * fix DESCRIBE for arrays of zero rank. Bug and fix reported for
          SBCL on the sbcl-help list by Lutz Euler.
      
      (Slightly modified)
      d0a6e0bd
  4. Nov 14, 2002
    • toy's avatar
      From Eric Marsden: · ef58fd80
      toy authored
      The attached patch contains mostly trivial changes, including a few
      spelling corrections, plus changes to the types of condition raised in
      various cases. The only significant change, I believe, is
      
        - MAKE-DISPATCH-MACRO-CHARACTER no longer raises an error if the
          character already was defined to be a macro character; it
          overrides the previous definition (as per a suggestion from Drew
          McDermott on cmucl-help, dated 2002-09-22).
      ef58fd80
  5. Aug 20, 2002
  6. Mar 14, 2001
  7. Aug 10, 2000
  8. Jun 05, 1998
    • dtc's avatar
      Rework the PCL class hierarchy to better match the disjoint instance · 80942d67
      dtc authored
      and funcallable-instance types within CMUCL. Add the new class
      funcallable-standard-object, and the new class std-object as a
      superclass of both standard-object and
      funcallable-standard-object. Generic-functions are now
      funcallable-standard-objects implemented as FINs and disjoint from
      standard-objects which are implemented as instances in CMUCL, fixing
      some problems in the type system.
      
      This change moves the PCL implementation away from the MOP
      specification which requires that generic-functions be
      standard-objects. However ANSI CL does not require generic functions
      to be standard-objects and the MOP author Gregor Kiczales suggests it
      is appropriate for generic functions to be disjoint from
      standard-objects.
      80942d67
  9. Feb 05, 1998
  10. Feb 08, 1997
    • pw's avatar
      From: Douglas Thomas Crosher <dtc@scrooge.ee.swin.oz.au> · 0efcc964
      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
      0efcc964
  11. Oct 31, 1994
  12. Feb 11, 1994
  13. Sep 21, 1993
  14. Aug 21, 1993
  15. Aug 17, 1993
  16. Jul 20, 1993
  17. Jun 23, 1993
  18. May 29, 1993
  19. Feb 26, 1993
  20. Jan 15, 1993
  21. Dec 17, 1992
  22. Dec 13, 1992
  23. May 07, 1992
  24. May 06, 1992
  25. Mar 26, 1992
  26. Jan 30, 1992
  27. Dec 20, 1991
  28. Dec 19, 1991
  29. Oct 28, 1991
    • chiles's avatar
      · 026979eb
      chiles authored
      Modified DESCRIBE-FUNCTION-COMPILED to better output function documentation
      relative to displaying arguments.  The format now is as follows:
         Function:
           <printed representation of function object>
         Function Arguments:
           <printed representation of function object>
         Function Documentation:
           ...
      026979eb
  30. Aug 07, 1991
    • chiles's avatar
      · 9bbabaf0
      chiles authored
      Modified DESCRIBE-FUNCTION-COMPILED and DESCRIBE-SYMBOL to print function and
      macro doc strings before arg and result info.
      9bbabaf0
  31. May 23, 1991
  32. Feb 08, 1991
  33. Nov 27, 1990
  34. Oct 11, 1990
  35. Oct 08, 1990
  36. Sep 12, 1990
  37. Aug 24, 1990
  38. May 30, 1990
Loading