Added (error)
[scheme.forth.jl.git] / scheme-primitives.4th
index b71b98d..fdb28d3 100644 (file)
@@ -440,3 +440,19 @@ defer display
     
     apply
 ; make-primitive apply 
+
+( ==== Error System ==== )
+
+:noname ( args -- result )
+    bold fg red
+
+    nil? if
+        ." Error."
+    else
+        ." Error: " car display
+    then
+
+    reset-term
+
+    recoverable-exception throw
+; make-primitive error