X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?p=scheme.forth.jl.git;a=blobdiff_plain;f=scheme-primitives.4th;h=fdb28d37e1eb911251a0dd60f80e73bfe7b8f787;hp=b71b98dfa6a8d1cd0038ef7b837eb623bc495360;hb=e0ca5b6fd7381323cb9737f0ca6bfec9ede3eb7d;hpb=988c879292acffbbf86367601c41ad7c010ff160 diff --git a/scheme-primitives.4th b/scheme-primitives.4th index b71b98d..fdb28d3 100644 --- a/scheme-primitives.4th +++ b/scheme-primitives.4th @@ -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