altos/lisp: Do better checking for un-evaluated macros in ROM
authorKeith Packard <keithp@keithp.com>
Wed, 16 Nov 2016 04:20:14 +0000 (20:20 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 18 Nov 2016 06:18:39 +0000 (22:18 -0800)
commitf8f13689a6b6eb2accf8f9ec0168969ea0c9e1e1
tree7afebe07ec14170f03e0484fa9388d0aaa629320
parentddb16207e736647ee5b1f023c1b8810effa18234
altos/lisp: Do better checking for un-evaluated macros in ROM

Need to look at immediate lambdas as well, and also deal with
recursive functions by checking for recursion at each atom
dereference.

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