Return values from PARSE-LAMBDA-LIST in a less bewildering way.
commit53fc0efd797f9ba14f7ba126f625038f5d56ddd8
authorDouglas Katzman <dougk@google.com>
Wed, 20 May 2015 04:36:15 +0000 (20 00:36 -0400)
committerDouglas Katzman <dougk@google.com>
Wed, 20 May 2015 04:39:29 +0000 (20 00:39 -0400)
tree1aa11412d58ffc71e0c16c4983aa0d906d3b69b2
parent5938b87a6e4c3674a30a737db5286461d0df0921
Return values from PARSE-LAMBDA-LIST in a less bewildering way.

With %SPLIT-ARGLIST existing only to reduce the number of values,
and a comment saying that there were twelve values when there
were in fact thirteen, it was pretty clearly inconvenient.

Also make it accept &ENVIRONMENT because DEFSETF will need it.
13 files changed:
contrib/sb-introspect/test-driver.lisp
package-data-list.lisp-expr
src/code/cas.lisp
src/code/defstruct.lisp
src/code/early-type.lisp
src/code/full-eval.lisp
src/code/interr.lisp
src/compiler/early-c.lisp
src/compiler/ir1tran-lambda.lisp
src/compiler/macros.lisp
src/compiler/parse-lambda-list.lisp
src/pcl/boot.lisp
src/pcl/methods.lisp