altos/lisp: Allow macro/nlambda/lexpr to have multiple args
authorKeith Packard <keithp@keithp.com>
Wed, 16 Nov 2016 04:21:47 +0000 (20:21 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 18 Nov 2016 06:18:39 +0000 (22:18 -0800)
commit90df5d1609c967a9166504c6bb0d2c3e25956961
tree73521b0438e7aeae8ae5523bda629dc417652d20
parentf8f13689a6b6eb2accf8f9ec0168969ea0c9e1e1
altos/lisp: Allow macro/nlambda/lexpr to have multiple args

Entries from the params are bound to the formals with whatever
remaining formals there are bound to the last argument as a list.
This makes writing functions a bit easier.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lisp/ao_lisp_lambda.c