Remove an ugly hack from PARSE-DEFMACRO.
commit78e1cddaabb19399df27a5167d26ad2bd123415b
authorDouglas Katzman <dougk@google.com>
Sun, 10 May 2015 13:20:33 +0000 (10 09:20 -0400)
committerDouglas Katzman <dougk@google.com>
Sun, 10 May 2015 13:20:33 +0000 (10 09:20 -0400)
treefdf8de494c1e12ac1d94c37507f728ca0c37419b
parent759f02522fba82d22728d0ff47438592e1a5accc
Remove an ugly hack from PARSE-DEFMACRO.

When &environment is accepted, it should only appear at toplevel
in the lambda-list. This removes the feature of allowing it in
a nested list to support the bogus way that DEFSETF called it.
[Tested by pre-existing "test-defsetf-env-1" and "-2" tests]

Also rename ASSIGN-SETF-MACRO to %DEFSETF for consistency with
other functions that install code created by a defining macro.
contrib/sb-introspect/introspect.lisp
src/code/cold-init.lisp
src/code/defsetfs.lisp
src/code/describe.lisp
src/code/parse-defmacro.lisp
src/code/setf.lisp
src/compiler/fopcompile.lisp
src/compiler/generic/genesis.lisp
src/compiler/globaldb.lisp