altos/lisp: Allow empty defun bodies
authorKeith Packard <keithp@keithp.com>
Wed, 16 Nov 2016 21:47:49 +0000 (13:47 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 18 Nov 2016 06:18:39 +0000 (22:18 -0800)
This allows for (defun foo())

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

index 6fbc35b67993fc2798effb659063db749d247c9a..13bb81391fd570e95a41544a1a4e921a65705c4d 100644 (file)
                   (list
                    'lambda
                    args
-                   (cond ((cdr exprs)
-                          (cons progn exprs))
-                         ((car exprs))
+                   (cond (exprs
+                          (cond ((cdr exprs)
+                                 (cons progn exprs))
+                                ((car exprs))
+                                )
+                          )
                          )
                    )
                   )