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>
Mon, 20 Feb 2017 19:16:51 +0000 (11:16 -0800)
commit1a00bf4ac12a6505d4b23d94e99b4b46bf679020
tree184001cfb70289eb0b951d76354ee3becb3db1e7
parent5c1fa73f159de9d9839e8619494c26931521d2d4
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