Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to lisp-executable:||(view) (annotate)|
Add destructuring support to &REST, &BODY, &WHOLE. Detected by Paul Dietz' ANSI tests. * src/code/defmacro.lisp (parse-defmacro-lambda-list): Add &parse-body, replacing &body (<body> <decls> <doc>). Add destructuring support to &rest, &body, &whole. * src/code/eval.lisp (lambda-list-keywords): Add &parse-body. * src/code/exports.lisp ("EXTENSIONS"): Export &parse-body. * src/hemlock/table.lisp (do-words, with-folded-string): * src/hemlock/macros.lisp (with-pop-up-display): * src/compiler/macros.lisp (deftransform): * src/compiler/ir1tran.lisp (symbol-macrolet, let, locally) (let*, flet, labels) <ir1-translator>: * src/code/package.lisp (do-symbols, do-external-symbols) (do-all-symbols): * src/code/macros.lisp (defun, prog, prog*, with-open-file) (with-open-stream, with-input-from-string) (with-output-to-string, do, do*): * src/code/mach.lisp (gr-bind): * src/code/extensions.lisp (do-anonymous, do-hash, defun-cached): Use &parse-body instead of &body.
Add result-value form to dovector, to bring it in line with dolist. From the unicode patch-set by Brian Spilsbury.
Change calls to obsolete define-setf-method to define-setf-expander.
Change most PROCLAIMs to DECLAIMs.
Fix doc. typos "the the" -> "the".
Fix headed boilerplate.
Make cache-hash-eq a macro.
Call pointer-hash instead of %primitive in cache-hash-eq.
Tweak init profile stuff uff.
Add declaration in profile code.
Added profiling counters to the hash-cache stuff.
new structure branch & tuning, see new_struct
Declared the argument types to concat-names so that they will be type-checked.
Deleted some setf bootstrapping hacks.
Made ONCE-ONLY differently twisted so that it still implements LET* semantics, but properly deals with things like (once-only ((a (somefun a))) ...).
Rewrote ONCE-ONLY to be less twisted so that I could make it sequential.
Changed ONCE-ONLY to use LET* instead of LET, cause I was tired of not being able to do it, and it can't cause any problems that I can think of.
New file header with RCS header FILE-COMMENT.
Moved some symbols from the ``C'' package to the ``MIPS'' package.
Added the REQUIRED-ARGUMENT function for squelching type warnings about required keyword argument defaults.
Added some fixnum declarations.
Fixed paren arror.
Added hash cache support: DEFINE-HASH-CACHE, DEFUN-CACHED and CACHE-HASH-EQ.
Added the FILE-COMMENT macro for RCS header usage.
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.
|Powered by ViewVC 1.1.5|