Make SF invert LAMBDAs nested inside LETs in operator positions.
authorTaylor R Campbell <campbell@mumble.net>
Mon, 21 Sep 2009 22:36:49 +0000 (18:36 -0400)
committerTaylor R Campbell <campbell@mumble.net>
Mon, 21 Sep 2009 22:36:49 +0000 (18:36 -0400)
commitca013e09959aa5ed28ca3814ead3bd81019ca200
tree87ce5b6ba2bd1d8db25d03287dcacab793510635
parent691a249f60a25670ee270e230e95396b8a5fc92d
Make SF invert LAMBDAs nested inside LETs in operator positions.

((let ((x (foo)) (y (bar)))
   (lambda (receiver) ...))
 (lambda (x y z)
   ...))

=>

(let ((receiver (lambda (x y z) ...)))
  (let ((x (foo)) (y (bar)))
    ...))
src/sf/subst.scm