First primitive procedure working!
authorTim Vaughan <tgvaughan@gmail.com>
Tue, 19 Jul 2016 10:27:20 +0000 (22:27 +1200)
committerTim Vaughan <tgvaughan@gmail.com>
Tue, 19 Jul 2016 10:27:20 +0000 (22:27 +1200)
scheme.4th

index fa53d67..23c7f2b 100644 (file)
@@ -278,7 +278,8 @@ global-env setobj
 ;
 
 : add-prim ( args -- )
-    nil objeq? if
+    2dup nil objeq? if
+        2drop
         0 number-type
     else
         2dup cdr recurse drop
@@ -821,7 +822,7 @@ defer eval
 : true? ( boolobj -- bool )
     false? invert ;
 
-: applicaion? ( obj -- obj bool)
+: application? ( obj -- obj bool)
     pair-type istype? ;
 
 : operator ( obj -- operator )