OSDN Git Service

Minor cleanup.
authorsforman <sforman@hushmail.com>
Tue, 24 Oct 2023 21:29:38 +0000 (14:29 -0700)
committersforman <sforman@hushmail.com>
Tue, 24 Oct 2023 21:29:38 +0000 (14:29 -0700)
implementations/scheme-chicken/joy.scm

index 0b2466c..0ba4241 100644 (file)
 
 (define (joy-inscribe stack0 expression dict0)
   (receive (def stack) (pop-list stack0)
-    (if (null-list? def)
-      (abort "Empty definition.")
+    (if (null-list? def) (abort "Empty definition.")
       (receive (name body) (car+cdr def)
-        (if (symbol? name)
+        (if (not (symbol? name)) (abort "Def name isn't symbol.")
           (let ((dict (hash-table-copy dict0)))
             (hash-table-set! dict name body)
-            (values stack expression dict))
-          (abort "Def name isn't symbol."))))))
+            (values stack expression dict)))))))
 
 
 ;██╗   ██╗████████╗██╗██╗     ███████╗