1.0.46.20: better error messages for invalid variables
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 2 Mar 2011 10:21:03 +0000 (10:21 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 2 Mar 2011 10:21:03 +0000 (10:21 +0000)
commit930a0e019b4c823da04d52e907d322a296fb9ae3
tree052ed860fa48efd79f2ed9f2621887d550db3174
parentbb3994fcc9a556d1a26d35f6ff9386d01030821d
1.0.46.20: better error messages for invalid variables

 Based on patch by Roman Marynchak, lp#387333.

 * Same code checks for LET and LET* in addition to lambda-lists, so make sure
   the messages make sense for both contexts. Binding forms converted to
   LAMBDA -- like MULTIPLE-VALUE-BIND -- still get odd messages for duplicate
   variable names, though.

 * Make the messages for keywords, defined constants, and global lexicals
   better.
src/compiler/ir1-translators.lisp
src/compiler/ir1tran-lambda.lisp
version.lisp-expr