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