/[cmucl]/src/code/describe.lisp
ViewVC logotype

Log of /src/code/describe.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.58 - (view) (annotate) - [select for diffs]
Tue Jun 1 20:27:09 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch, sparc-tramp-assem-branch
Changes since 1.57: +4 -3 lines
Diff to previous 1.57
Output time in ISO 8601 format.

Revision 1.57 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:44 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-05, snapshot-2010-06
Changes since 1.56: +70 -70 lines
Diff to previous 1.56
Change uses of _"foo" to (intl:gettext "foo").  This is because slime
may get confused with source locations if the reader macros are
installed.

Revision 1.56 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:03 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.55: +12 -12 lines
Diff to previous 1.55
Remove _N"" reader macro from docstrings when possible.

Revision 1.55 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:58 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.54: +97 -82 lines
Diff to previous 1.54
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.54.4.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:48 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.54: +97 -82 lines
Diff to previous 1.54 , to next main 1.58
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.54.2.3 - (view) (annotate) - [select for diffs]
Tue Feb 9 02:43:38 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.54.2.2: +15 -3 lines
Diff to previous 1.54.2.2 , to branch point 1.54 , to next main 1.58
Translate the docstring in the domain specified by the
symbol/function.

Revision 1.54.2.2 - (view) (annotate) - [select for diffs]
Mon Feb 8 20:21:44 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.54.2.1: +80 -80 lines
Diff to previous 1.54.2.1 , to branch point 1.54
Mark translatable strings.

Revision 1.54.2.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:47 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.54: +4 -1 lines
Diff to previous 1.54
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.54 - (view) (annotate) - [select for diffs]
Sat Jan 30 23:36:29 2010 UTC (4 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: intl-2-branch-base, intl-branch-base, pre-merge-intl-branch, snapshot-2010-02, snapshot-2010-03
Branch point for: intl-2-branch, intl-branch
Changes since 1.53: +3 -4 lines
Diff to previous 1.53
Combine the formats into one.

Revision 1.53 - (view) (annotate) - [select for diffs]
Mon Nov 30 14:52:39 2009 UTC (4 years, 4 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-01
Changes since 1.52: +4 -2 lines
Diff to previous 1.52
Add support for static arrays that are not moved by GC.  This is based
on an idea from Carl and Lynn Quam's foreign vector code that he sent
many years ago.  The static arrays will be GCed if nothing references
them.

The static arrays are currently limited to strings, 8, 16, and 32-bit
integers (signed and unsigned), single and double floats, and complex
single and double floats.  Static arrays are not adjustable because
adjusting an array can change the address if the array grows.  (Ok
if the array shrinks, but not implemented.)

To indicate a static array, the data portion of the vector header word
is set to 1.  It is normally 0 for all other Lisp vectors.

code/array.lisp:
o Add :ALLOCATION keyword arg to MAKE-ARRAY to allow allocation of
  static vectors.  Do the appropriate thing for static arrays.
o Add MAKE-STATIC-VECTOR.  This is Lynn's foreign vector stuff
  rewritten in Lisp instead of the original mix of Lisp and C.
o Add STATIC-ARRAY-P to tell if an array is static or not.
o Signal errors in MAKE-ARRAY and ADJUST-ARRAY for invalid options
  with static arrays.

code/describe.lisp:
o Indicate if the array is static.

compiler/fndb.lisp:
o Tell compiler about new keyword argument, :allocation, for
  MAKE-ARRAY.

Revision 1.52 - (view) (annotate) - [select for diffs]
Wed Aug 12 14:05:58 2009 UTC (4 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, release-20a-base, release-20a-pre1, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.51: +5 -2 lines
Diff to previous 1.51
When describing a character, indicate if the character is a surrogate
character (either high or low).

Revision 1.51 - (view) (annotate) - [select for diffs]
Mon Jun 15 17:58:06 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: portable-clx-base, portable-clx-import-2009-06-16, snapshot-2009-07
Branch point for: portable-clx-branch
Changes since 1.50: +7 -1 lines
Diff to previous 1.50
Add DESCRIBE-CHARACTER function to describe characters.  This includes
the character's code and name.

Revision 1.50 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:03:57 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: merged-unicode-utf16-extfmt-2009-06-11
Changes since 1.49: +2 -3 lines
Diff to previous 1.49
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.49.6.1 - (view) (annotate) - [select for diffs]
Tue May 12 16:31:48 2009 UTC (4 years, 11 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-06, unicode-utf16-extfmt-2009-06-11
Changes since 1.49: +2 -3 lines
Diff to previous 1.49 , to next main 1.58
o Lots of spelling fixes from Paul.
o Add unicode codepoints in final-sigma.lisp (in case the characters
  there don't show up correctly).
o Support partial-fill in READ-INTO-STRING.

Revision 1.49 - (view) (annotate) - [select for diffs]
Fri Aug 17 14:02:45 2007 UTC (6 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, pre-telent-clx, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.48: +2 -2 lines
Diff to previous 1.48
Tweak grammar.

Revision 1.48 - (view) (annotate) - [select for diffs]
Mon Aug 21 15:46:08 2006 UTC (7 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08
Branch point for: release-19d-branch
Changes since 1.47: +3 -2 lines
Diff to previous 1.47
Print out what kind of weak hash table we have.

Revision 1.47 - (view) (annotate) - [select for diffs]
Thu Jul 20 18:30:21 2006 UTC (7 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-08
Changes since 1.46: +3 -2 lines
Diff to previous 1.46
Include whether a hash-table is weak or not when describing a
hash-table.

Revision 1.46 - (view) (annotate) - [select for diffs]
Fri Jul 7 18:23:48 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.45: +9 -1 lines
Diff to previous 1.45
Add a function to describe a double-double-float, including its
components instead of using the default.

Revision 1.43.2.2 - (view) (annotate) - [select for diffs]
Wed Jan 18 04:50:04 2006 UTC (8 years, 2 months ago) by rtoy
Branch: ppc_gencgc_branch
Changes since 1.43.2.1: +2 -2 lines
Diff to previous 1.43.2.1 , to branch point 1.43 , to next main 1.58
Merge from HEAD.

Revision 1.45 - (view) (annotate) - [select for diffs]
Tue Jan 17 19:20:50 2006 UTC (8 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch
Changes since 1.44: +2 -2 lines
Diff to previous 1.44
DESCRIBE had the test for adjustable arrays backwards, so it said all
non-adjustable arrays were adjustable, and vice versa.

Revision 1.43.2.1 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:09:49 2005 UTC (8 years, 3 months ago) by rtoy
Branch: ppc_gencgc_branch
CVS Tags: ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06
Changes since 1.43: +6 -3 lines
Diff to previous 1.43
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.44 - (view) (annotate) - [select for diffs]
Mon May 9 13:09:31 2005 UTC (8 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01
Branch point for: release-19b-branch, release-19c-branch
Changes since 1.43: +6 -3 lines
Diff to previous 1.43
Use array-dimension instead of length when printing the length of a
vector (to prevent confusion when the vector has a fill-pointer).

Also note if the vector is adjustable or not.

Revision 1.43 - (view) (annotate) - [select for diffs]
Thu May 6 14:36:47 2004 UTC (9 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: amd64-merge-start, ppc_gencgc_snap_2005-05-14, prm-before-macosx-merge-tag, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05
Branch point for: ppc_gencgc_branch
Changes since 1.42: +8 -2 lines
Diff to previous 1.42
Merge in the 19a changes containing Helmut Eller's implementation for
source location for defvar and friends.

Revision 1.42.10.1 - (view) (annotate) - [select for diffs]
Thu May 6 14:30:22 2004 UTC (9 years, 11 months ago) by rtoy
Branch: release-19a-branch
CVS Tags: release-19a, release-19a-pre2, release-19a-pre3
Changes since 1.42: +8 -2 lines
Diff to previous 1.42 , to next main 1.58
Print out which file a symbol is defined in, if possible.

Revision 1.42 - (view) (annotate) - [select for diffs]
Wed Mar 26 17:15:22 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, mod-arith-base, release-19a-base, release-19a-pre1, remove_negative_zero_not_zero, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, mod-arith-branch, release-19a-branch, sparc_gencgc_branch
Changes since 1.41: +2 -2 lines
Diff to previous 1.41
	* pcl/boot.lisp (parse-defmethod): Rewritten for clarity.  Signal
	an error for most cases of null qualifiers.


	Improve DESCRIBE on generic functions.

	* pcl/env.lisp (method-specialized-lambda-list): New function.
	(describe-object): Use it, and use generic-function-lambda-list.

	* pcl/methods.lisp (generic-function-pretty-arglist)
	(method-pretty-arglist): Remove.

	* pcl/generic-functions.lisp (generic-function-pretty-arglist)
	(method-pretty-arglist): Remove.


	AMOP compliance fixes: Reintroduce class METAOBJECT, make
	GENERIC-FUNCTION a subclass of STANDARD-OBJECT, remove STD-OBJECT.
	This basically reverts a change of dtc from 1998.

	* code/describe.lisp (describe-instance): Check for
	standard-object, not pcl::std-object.

	* pcl/pkg.lisp ("PCL", "CLOS-MOP"): Export more stuff.

	* pcl/generic-functions.lisp: Remove some of the useless comments.

	* pcl/slots.lisp (slot-value-using-class, setf slot-value-using-class)
	(slot-boundp-using-class, slot-makunbound-using-class): Specialize
	on standard-object.

	* pcl/slots-boot.lisp (get-optimized-std-accessor-method-function):
	Remove an std-class-p case.

	* pcl/methods.lisp (update-std-or-str-methods): Use
	standard-object instead of std-object.
	(mec-all-classes-internal): Use *the-class-standard-object*
	instead of *the-class-std-object*.
	(class-test): Don't consider *the-class-std-object*.

	* pcl/low.lisp (pcl-instance-p) [deftransform]: Use
	standard-object instead of std-object.

	* pcl/init.lisp (update-instance-for-different-class)
	(update-instance-for-redefined-class): Specialize on
	standard-object instead of std-object.

	* pcl/dfun.lisp (accessor-values-internal, make-accessor-table)
	(make-accessor-table): Use *the-class-standard-object* instead of
	*the-class-std-object*.

	* pcl/defs.lisp (toplevel): Don't declare *the-class-std-object*
	special.
	(standard-object): Single superclass slot-object.
	(metaobject): New class.
	(std-object): Class removed.
	(specializer): Superclass metaobject.
	(definition-source-mixin, plist-mixin): Superclass
	standard-object, no metaclass.
	(documentation-mixin, dependent-update-mixin): No metaclass.
	(slot-definition, method, generic-function, method-combination):
	Superclass metaobject.

	* pcl/cache.lisp (raise-metatype): Don't consider std-class.

	* pcl/braid.lisp (bootstrap-meta-braid): Don't braid std-class.
	(bootstrap-initialize-class): Don't consider std-class.

Revision 1.41 - (view) (annotate) - [select for diffs]
Sat Mar 22 16:15:22 2003 UTC (11 years ago) by gerd
Branch: MAIN
Changes since 1.40: +4 -4 lines
Diff to previous 1.40
* bootfiles/18e/boot[12].lisp: Bootstrap files for the lisp:class
= pcl:class part.  To get it booted from 18e, cross-compile using
boot1.lisp as bootstrap.lisp in pmai's build scripts, then do a
normal compile with boot2.lisp as bootstrap.lisp with the
resulting Lisp.

* code/byte-interp.lisp, code/defstruct.lisp, code/describe.lisp:
* code/error.lisp, code/exports.lisp, code/hash-new.lisp:
* code/hash.lisp, code/macros.lisp, code/misc.lisp:
* code/package.lisp, code/pred.lisp, code/sharpm.lisp, code/type.lisp:
* compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
* compiler/proclaim.lisp, compiler/typetran.lisp, compiler/xref.lisp:
* compiler/generic/primtype.lisp, compiler/generic/vm-type.lisp:
Changes for to use kernel::class etc.

* code/class.lisp (toplevel): Shadow class, built-in-class etc.
(class): Give it conc-name %class-.
(toplevel) [#+bootstrap-lisp-class=pcl-class]: Define old accessors.
(everywhere): Use new class accessors.

* compiler/generic/vm-fndb.lisp (%make-instance): Change from
unsafe to flushable and movable.

* code/ntrace.lisp (expand-trace, untrace): Changes for method
tracing.

* code/profile.lisp (profile, profile-all, unprofile): Method
profiling.

* pcl/*.text, pcl/bench.lisp, pcl/extensions.lisp:
* pcl/fast-init.lisp, pcl/precom1.lisp, pcl/precom4.lisp:
* pcl/structure-class.lisp, pcl/user-instances.lisp:
Removed.

* tools/pclcom.lisp: Changes for my PCL and lisp:class =
pcl::class.

Revision 1.40.2.1 - (view) (annotate) - [select for diffs]
Wed Mar 19 16:45:33 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.40: +4 -4 lines
Diff to previous 1.40 , to next main 1.58
* code/defstruct.lisp, code/describe.lisp, code/error.lisp:
* code/exports.lisp, code/hash-new.lisp, code/hash.lisp
* code/macros.lisp, code/misc.lisp, code/package.lisp
* code/pred.lisp, code/sharpm.lisp, code/type.lisp:
Changes for lisp:class = pcl:class.

* compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
* compiler/ir1tran.lisp, compiler/ir1util.lisp:
* compiler/node.lisp, compiler/proclaim.lisp, compiler/typetran.lisp:
* compiler/xref.lisp, compiler/generic/primtype.lisp:
* compiler/generic/vm-type.lisp:
Likewise.

* code/class.lisp (toplevel): Shadow class, built-in-class etc.
(class): Give it conc-name %class-.
(toplevel) [#-lisp-class-is-pcl-class]: Define old accessors.
(everywhere): Use new class accessors.

* code/byte-interp.lisp (load-type-predicate):
Use kernel::structure-class instead of structure-class.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Feb 6 15:20:13 2003 UTC (11 years, 2 months ago) by gerd
Branch: MAIN
CVS Tags: cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2
Branch point for: cold-pcl, release-18e-branch
Changes since 1.39: +9 -4 lines
Diff to previous 1.39
* pcl/defs.lisp (standard-method): Change superclass
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.

Revision 1.39 - (view) (annotate) - [select for diffs]
Wed Feb 5 11:08:45 2003 UTC (11 years, 2 months ago) by gerd
Branch: MAIN
Changes since 1.38: +3 -4 lines
Diff to previous 1.38
	Generalized function names.

	* 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.

Revision 1.38 - (view) (annotate) - [select for diffs]
Sat Dec 7 18:21:22 2002 UTC (11 years, 4 months ago) by toy
Branch: MAIN
Changes since 1.37: +12 -10 lines
Diff to previous 1.37
From Eric Marsden:

  * fix DESCRIBE for arrays of zero rank. Bug and fix reported for
    SBCL on the sbcl-help list by Lutz Euler.

(Slightly modified)

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Nov 14 16:54:33 2002 UTC (11 years, 5 months ago) by toy
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
From Eric Marsden:

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).

Revision 1.36.2.1 - (view) (annotate) - [select for diffs]
Fri Oct 4 23:13:21 2002 UTC (11 years, 6 months ago) by pmai
Branch: UNICODE-BRANCH
Changes since 1.36: +5 -8 lines
Diff to previous 1.36 , to next main 1.58
Checked in Brian Spilsbury's experimental Unicode, locales, and dialect
support patchset.  This lives on its own branch, so that people can
play with it and tweak it, without disturbing 18e release engineering
on the main branch.  Bootstrapping has only been tried on LINKAGE_TABLE
x86/Linux builds.  A working cross-compile script is checked in under
bootfiles/19a/boot1-cross-unicode.lisp.  The script still leaves you
with some interactive errors, on the cross compile, which you should
answer with 2.  See the mailing list for more information.

Revision 1.36 - (view) (annotate) - [select for diffs]
Tue Aug 20 14:06:13 2002 UTC (11 years, 7 months ago) by toy
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.35: +5 -1 lines
Diff to previous 1.35
If a symbol names a type specifier, have DESCRIBE say so.

From Eric Marsden.

Revision 1.31.2.3 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:49:56 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.31.2.2: +6 -1 lines
Diff to previous 1.31.2.2 , to branch point 1.31 , to next main 1.58
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed Mar 14 23:23:48 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.34: +6 -1 lines
Diff to previous 1.34
From Eric Marsden and Pierre Mai:

Add class info to describe.

Revision 1.31.2.2 - (view) (annotate) - [select for diffs]
Thu Aug 10 10:56:24 2000 UTC (13 years, 8 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.31.2.1: +5 -1 lines
Diff to previous 1.31.2.1 , to branch point 1.31
Add support for define-symbol-macro.

Revision 1.34 - (view) (annotate) - [select for diffs]
Thu Aug 10 10:55:22 2000 UTC (13 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.33: +5 -1 lines
Diff to previous 1.33
Add support for define-symbol-macro.

Revision 1.31.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:21:47 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.33 - (view) (annotate) - [select for diffs]
Fri Jun 5 02:53:54 1998 UTC (15 years, 10 months ago) by dtc
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32
Rework the PCL class hierarchy to better match the disjoint instance
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.

Revision 1.32 - (view) (annotate) - [select for diffs]
Thu Feb 5 18:51:13 1998 UTC (16 years, 2 months ago) by dtc
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
Export describe-object from the PCL and LISP packages.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Feb 8 17:22:36 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.30: +8 -9 lines
Diff to previous 1.30
From: Douglas Thomas Crosher  <dtc@scrooge.ee.swin.oz.au>
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

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.29: +1 -3 lines
Diff to previous 1.29
Fix headed boilerplate.

Revision 1.29 - (view) (annotate) - [select for diffs]
Tue Sep 21 09:14:06 1993 UTC (20 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28
Fresh-line before calling describe-object method.

Revision 1.28 - (view) (annotate) - [select for diffs]
Sat Aug 21 00:25:31 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.27: +1 -17 lines
Diff to previous 1.27
Flushed mumbling about argument syntax in describe-function-byte-compiled,
since this is now subsumed by the type.

Revision 1.27 - (view) (annotate) - [select for diffs]
Tue Aug 17 22:31:37 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.26: +44 -10 lines
Diff to previous 1.26
Added support for describing byte-compiled functions.

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Jul 20 15:36:36 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25
Fix PCL describe to work again.

Revision 1.25 - (view) (annotate) - [select for diffs]
Wed Jun 23 19:32:27 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24
special-form-p -> special-operator-p

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat May 29 07:00:59 1993 UTC (20 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.23: +8 -4 lines
Diff to previous 1.23
Added rudimentary support for funcallable-instances.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:25:09 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.22: +8 -11 lines
Diff to previous 1.22
new structure branch & tuning, see new_struct

Revision 1.22.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jan 15 15:27:20 1993 UTC (21 years, 3 months ago) by ram
Branch: new_struct
Changes since 1.22: +8 -11 lines
Diff to previous 1.22 , to next main 1.58
*** empty log message ***

Revision 1.22 - (view) (annotate) - [select for diffs]
Thu Dec 17 09:07:01 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
Changed kernel:code-debug-info to kernel:%code-debug-info.

Revision 1.21 - (view) (annotate) - [select for diffs]
Sun Dec 13 16:04:19 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.20: +4 -4 lines
Diff to previous 1.20
Changed %function-header-mumble to %function-mumble.

Revision 1.20 - (view) (annotate) - [select for diffs]
Thu May 7 08:52:52 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.19: +5 -5 lines
Diff to previous 1.19
Changed describe-hash-table to conform to the rewrite of hash.lisp.

Revision 1.19 - (view) (annotate) - [select for diffs]
Wed May 6 08:52:00 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.18: +9 -6 lines
Diff to previous 1.18
Changed DESCRIBE to allow T or NIL as the stream argument.

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Mar 26 16:41:20 1992 UTC (22 years ago) by wlott
Branch: MAIN
Changes since 1.17: +11 -2 lines
Diff to previous 1.17
Fixed describe of alien variables.

Revision 1.17 - (view) (annotate) - [select for diffs]
Thu Jan 30 07:24:10 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.16: +7 -3 lines
Diff to previous 1.16
Export things like *describe-print-level* from EXT, not LISP.

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Dec 20 19:09:54 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.15: +2 -3 lines
Diff to previous 1.15
Flushed old mention of *used-documentation*.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Dec 20 18:33:22 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.14: +3 -2 lines
Diff to previous 1.14
Don't print "NIL documentation".

Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Dec 20 02:44:05 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.13: +2 -3 lines
Diff to previous 1.13
Deleted walker::walk-template from implementation properties, since the package
hasn't been created yet (and might not be.)

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Dec 19 18:08:15 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.12: +214 -153 lines
Diff to previous 1.12
Substantially rearranged function describing to make it more consistent, and
added support for describing interpreted functions.

Revision 1.12 - (view) (annotate) - [select for diffs]
Mon Oct 28 12:22:23 1991 UTC (22 years, 5 months ago) by chiles
Branch: MAIN
Changes since 1.11: +13 -16 lines
Diff to previous 1.11
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:
     ...

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Aug 7 14:55:49 1991 UTC (22 years, 8 months ago) by chiles
Branch: MAIN
Changes since 1.10: +15 -18 lines
Diff to previous 1.10
Modified DESCRIBE-FUNCTION-COMPILED and DESCRIBE-SYMBOL to print function and
macro doc strings before arg and result info.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu May 23 17:02:03 1991 UTC (22 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.9: +5 -3 lines
Diff to previous 1.9
Changed describe-function-compiled to work when the debug args are NIL
(i.e. omitted to save space.)

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:32:09 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.8: +8 -4 lines
Diff to previous 1.8
New file header with RCS header FILE-COMMENT.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Nov 27 15:49:06 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.7: +13 -7 lines
Diff to previous 1.7
Changed to call PCL::DESCRIBE-OBJECT on standard instances and
funcallable instances.
Fixed function describing to not assume that the function name is
a valid function name. (Makes sense to me...)

Revision 1.7 - (view) (annotate) - [select for diffs]
Thu Oct 11 11:09:39 1990 UTC (23 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
Fixed structure describing to use STRUCTURE-REF.

Revision 1.6 - (view) (annotate) - [select for diffs]
Mon Oct 8 17:20:44 1990 UTC (23 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.5: +75 -58 lines
Diff to previous 1.5
Fixed variable describing.  Made function describing better.
Added stuff to describe SETF functions.  Fixed closure describing
to not print too many slots.  Eliminated *describe-implementation-details*
and downgraded *implementation-properties*.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Sep 12 14:13:19 1990 UTC (23 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Fixed DESCRIBE-FUNCTION-LEX-CLOSURE to use GET-CLOSURE-LENGTH instead of
GET-HEADER-DATA so that it won't seg-fault.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:10:43 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.3: +15 -20 lines
Diff to previous 1.3
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.3.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Jul 4 21:55:33 1990 UTC (23 years, 9 months ago) by wlott
Changes since 1.3: +15 -20 lines
Diff to previous 1.3 , to next main 1.58
Initial MIPS version.

Revision 1.3 - (view) (annotate) - [select for diffs]
Mon Apr 16 11:09:55 1990 UTC (24 years ago) by ram
Branch: MAIN
Changes since 1.2: +5 -2 lines
Diff to previous 1.2
Merged non-descriptor changes:
revision 1.2.1.1        
date: 90/03/27 13:15:50;  author: ram;  state: Exp;  lines added/del: 5/2
When describing a compiled function, print the file comment (if any.)  ALso,
changed format to put the create date on a separate line from the source
file to reduce wrapping problems.


Revision 1.2.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Mar 27 13:15:50 1990 UTC (24 years ago) by ram
Branch: non-descriptor
Changes since 1.2: +5 -2 lines
Diff to previous 1.2 , to next main 1.58
When describing a compiled function, print the file comment (if any.)  ALso,
changed format to put the create date on a separate line from the source
file to reduce wrapping problems.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Mar 19 11:25:42 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Branch point for: non-descriptor
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
Fixed order of args to DESC-DOC in DESCRIBE-FUNCTION-COMPILED so that we look
for the FUNCTION documentation of the Name instead of the Name documentation of
FUNCTION.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:24:05 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5