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

Log of /src/code/defmacro.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.40 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:44 2010 UTC (4 years 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-05, snapshot-2010-06, 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.39: +20 -20 lines
Diff to previous 1.39
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.39 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:03 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.38: +7 -7 lines
Diff to previous 1.38
Remove _N"" reader macro from docstrings when possible.

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:58 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.37: +26 -24 lines
Diff to previous 1.37
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.37.14.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.37: +26 -24 lines
Diff to previous 1.37 , to next main 1.40
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.37.12.2 - (view) (annotate) - [select for diffs]
Tue Feb 9 14:56: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.37.12.1: +24 -24 lines
Diff to previous 1.37.12.1 , to branch point 1.37 , to next main 1.40
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.37.12.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.37: +3 -1 lines
Diff to previous 1.37
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:03:57 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, portable-clx-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.36.14.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.36: +2 -2 lines
Diff to previous 1.36 , to next main 1.40
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.34.2.1 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:09:49 2005 UTC (8 years, 4 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.34: +35 -8 lines
Diff to previous 1.34 , to next main 1.40
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.36 - (view) (annotate) - [select for diffs]
Mon Nov 7 00:58:10 2005 UTC (8 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, 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, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, pre-telent-clx, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, 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, 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, double-double-array-branch, double-double-branch, double-double-reader-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.35: +28 -7 lines
Diff to previous 1.35
DESTRUCTURING-BIND is confused sometimes if a circular list is
given.  We now compute the length more carefully, only checking if to
see that the list has the desired minumum and maximum (if applicable)
length.

This bug was found with ironclad 0.10.

(Remove DOTTED-LIST-LENGTH later.  We need it now to make
bootstrapping easier.  I'm lazy.)

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Jul 12 20:58:51 2005 UTC (8 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19c, release-19c-base, release-19c-pre1, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11
Branch point for: release-19c-branch
Changes since 1.34: +8 -2 lines
Diff to previous 1.34
The default value for keyword args in deftype is '*, not NIL.  Make it
so.

Revision 1.32.10.1 - (view) (annotate) - [select for diffs]
Fri Jul 16 14:05:13 2004 UTC (9 years, 9 months ago) by rtoy
Branch: release-19a-branch
CVS Tags: release-19a
Changes since 1.32: +5 -2 lines
Diff to previous 1.32 , to next main 1.40
Merge fixes from HEAD:

o Warnings from dotted-list-length.
o Lambda-list errors are program-error's not just error's.

The d-l-l issue is especially annoying when compiling deftypes with
optimization.

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Jul 16 09:07:19 2004 UTC (9 years, 9 months ago) by emarsden
Branch: MAIN
CVS Tags: ppc_gencgc_snap_2005-05-14, release-19b-base, release-19b-pre1, release-19b-pre2, 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, snapshot-2005-06, snapshot-2005-07
Branch point for: ppc_gencgc_branch, release-19b-branch
Changes since 1.33: +4 -1 lines
Diff to previous 1.33
Add a workaround for the spurious efficiency notes that are emitted when
compiling DEFTYPE forms under high optimization qualities: just inhibit
warnings in DOTTED-LIST-LENGTH.

Revision 1.33 - (view) (annotate) - [select for diffs]
Fri Jul 16 09:05:25 2004 UTC (9 years, 9 months ago) by emarsden
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32
Make DEFMACRO-BIND-LIST-ERROR subclass PROGRAM-ERROR.

Revision 1.32 - (view) (annotate) - [select for diffs]
Wed Jul 16 15:33:13 2003 UTC (10 years, 9 months ago) by gerd
Branch: MAIN
CVS Tags: amd64-merge-start, dynamic-extent-base, lisp-executable-base, mod-arith-base, prm-before-macosx-merge-tag, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, mod-arith-branch, release-19a-branch, sparc_gencgc_branch
Changes since 1.31: +2 -1 lines
Diff to previous 1.31
	* src/code/defmacro.lisp (dotted-list-length): Declaim inline,
	so that we don't need its fdefn in cold init.

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Jul 15 17:52:11 2003 UTC (10 years, 9 months ago) by gerd
Branch: MAIN
Changes since 1.30: +7 -4 lines
Diff to previous 1.30
	* src/code/defmacro.lisp (dotted-list-length): New function.
	(parse-defmacro-lambda-list): Use it for min/max argument
	count checks.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Jul 15 13:39:02 2003 UTC (10 years, 9 months ago) by gerd
Branch: MAIN
Changes since 1.29: +26 -30 lines
Diff to previous 1.29
	(DESTRUCTURING-BIND (X . Y) () ...) did not signal an error.
	Reported by Edi Weitz on cmucl-help.

	* src/code/defmacro.lisp (restify-dotted-lambda-list): New
	function.
	(parse-defmacro-lambda-list): Use it to tranform dotted
	lambda-list to undotted lambda-lists with &rest.  Remove
	special handling of dotted lambda-lists.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Jun 1 19:35:05 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
Changes since 1.28: +2 -3 lines
Diff to previous 1.28
	* src/code/defmacro.lisp (parse-defmacro-lambda-list): Undo last
	change.

Revision 1.28 - (view) (annotate) - [select for diffs]
Sun Jun 1 19:26:11 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
Changes since 1.27: +3 -2 lines
Diff to previous 1.27
	* src/code/defmacro.lisp (parse-defmacro-lambda-list): () means
	empty destructuring pattern.  Observed by David Lichteblau on
	sbcl-devel.

Revision 1.27 - (view) (annotate) - [select for diffs]
Sun May 4 13:39:19 2003 UTC (10 years, 11 months ago) by gerd
Branch: MAIN
Changes since 1.26: +12 -3 lines
Diff to previous 1.26
	&ENVIRONMENT variable is bound at the start, regardless of
	where it appears in the lambda list.  Found by Paul Dietz.

	* src/code/defmacro.lisp (append-let-binding): New function.
	(parse-defmacro-lambda-list): Use it for &environment.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sat May 3 21:15:38 2003 UTC (10 years, 11 months ago) by gerd
Branch: MAIN
Changes since 1.25: +16 -14 lines
Diff to previous 1.25
	* src/code/defmacro.lisp (parse-defmacro-lambda-list):
	Check for odd-length args if &key seen, instead of when a
	keyword variable was parsed.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Apr 19 20:52:43 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.24: +54 -33 lines
Diff to previous 1.24
	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.

Revision 1.24 - (view) (annotate) - [select for diffs]
Mon Feb 24 10:04:10 2003 UTC (11 years, 2 months ago) by emarsden
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.23: +3 -3 lines
Diff to previous 1.23
Improve error checking of defmacro lambda-lists. Checking for compatible
number of arguments was being disabled in the presence of a dotted
lambda-list or when a &rest keyword is present. Change this so that the
test is only disabled for dotted lambda-lists. This modification fixes
a number of bugs in source-transforms used by the compiler, since the
macro lambda-list parsing code is used to determine whether a given
source-transform can be applied to the form being compiled. When
source-transforms were defined for functions with &rest parameters, the
macro-lambda-list checking was not signalling an error when an inappropriate
number of arguments were present in the form being compiled. This resulted
in inappropriate use of the source-transform.

This change reveals a problem in the gray-stream class definitions (now
fixed).

Revision 1.23 - (view) (annotate) - [select for diffs]
Sat Nov 2 23:18:21 2002 UTC (11 years, 5 months ago) by toy
Branch: MAIN
Changes since 1.22: +5 -2 lines
Diff to previous 1.22
Entomotomy bug macro-lambda-list-rest-overly-permissive:

Check that &rest is only followed by a single arg or other
lambda-list-keywords.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Aug 23 18:31:04 2002 UTC (11 years, 8 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.21: +12 -9 lines
Diff to previous 1.21
Merged patches by Eric Marsden and Gerd Moellmann to improve error
reporting in several places to be more specific and/or ANSI compliant.
The patches have been modified to make use of the new common
simple-programm-error function where applicable.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Jul 30 13:30:41 2002 UTC (11 years, 8 months ago) by toy
Branch: MAIN
Changes since 1.20: +18 -1 lines
Diff to previous 1.20
CLHS says compiler-macros should recognize calls of the form (funcall
foo args).  Make it so.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:31:00 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a, RELEASE_18b, RELEASE_18c, RELEASE_18d
Branch point for: RELENG_18
Changes since 1.19: +19 -15 lines
Diff to previous 1.19
Werkowskis source kit 1.03.7

Revision 1.19 - (view) (annotate) - [select for diffs]
Wed May 8 13:24:59 1996 UTC (17 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.18: +12 -5 lines
Diff to previous 1.18
Fix defmacro not to give bound-but-not referenced warning when we say &key with
no keys.

Revision 1.18 - (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.17: +1 -3 lines
Diff to previous 1.17
Fix headed boilerplate.

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri Feb 4 15:23:16 1994 UTC (20 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.16: +6 -3 lines
Diff to previous 1.16
Default the name slot in defmacro-lambda-list-bind-errors to NIL.

Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Aug 30 21:19:50 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.15: +16 -6 lines
Diff to previous 1.15
Update to new DEFINE-CONDITION syntax.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Aug 19 17:14:14 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.14: +1 -44 lines
Diff to previous 1.14
Moved run-time utilities into lispinit so that they can be native compiled.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon May 17 08:36:48 1993 UTC (20 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.13: +28 -10 lines
Diff to previous 1.13
Use an auxiliary function to make the condition for arg count errors to save
space in macro definitions.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed Aug 12 18:56:32 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.12: +23 -23 lines
Diff to previous 1.12
Check to see if some part of a lambda-list is a LIST before checking to see
if it is a SYMBOL, because we want NIL to act like the empty list, and not
an attempt to bind NIL.

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

Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Jan 13 00:40:21 1991 UTC (23 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.10: +30 -12 lines
Diff to previous 1.10
Test to make sure the argument is a list when destructuring.  It used to
only test required destructured args, and tested them to be conses.  Also,
use the supplied error-fun to single violations of this, not error.  And
wrap (the list ...) around the args to calls to length to keep Scott happy.

Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Dec 12 20:09:07 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9
Oops, missed one place keyword-argument was still used.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Dec 11 22:06:00 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
When searching for a key, compare against successive elements in the key
list instead of the first key several times.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Dec 11 20:56:51 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.7: +1 -7 lines
Diff to previous 1.7
Ripped out *key-finder* stuff, 'cause it wasn't used and wasn't really
implemented.  Fixed keyword-supplied-p to return T when the keyword is
supplied irrespective of what the corresponding value is.

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Dec 11 15:55:13 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6
Fixed loops to actually iterate over the elements of the keyword list
instead of repetativly over the first element.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue Dec 11 12:46:01 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.5: +128 -101 lines
Diff to previous 1.5
Cleaned up the error-fun handling.  Now all runtime calls to the error-fun
actually appear in the defmacro expansion instead of it being passed as
a closure to helping functions.  Also, we don't worry about trying to
ever signal continuable errors, 'cause both the interpreter and the
compiler are going to pick off all errors with a handler-bind.
Errors are signaled as conditions so that we can have wizzy messages and
still keep the amount of code in the expansion limited.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Nov 21 13:05:40 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.4: +1 -0 lines
Diff to previous 1.4
Note the fact that the environment var is used when we expand the &body
(body decls docs) extension.

Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Nov 20 17:34:08 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.3: +64 -46 lines
Diff to previous 1.3
Added a :error-fun keyword to parse-defmacro.  If it is supplied, it gets
passed down to the arg count checker and keyword checker.  The arg count
checker and keyword checker funcall this error function, instead of just
calling error directly.  This allows people to use parse-defmacro to build
destructuring things that throw instead of signaling errors.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Nov 18 07:37:02 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.2: +319 -377 lines
Diff to previous 1.2
Blaine's defmacro.

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

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Apr 11 17:14:11 1990 UTC (24 years ago) by wlott
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 , to next main 1.40
Initial MIPS version.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:23:59 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