summaryrefslogtreecommitdiff
path: root/src/lem_interp/run_interp.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/lem_interp/run_interp.ml')
-rw-r--r--src/lem_interp/run_interp.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lem_interp/run_interp.ml b/src/lem_interp/run_interp.ml
index f39a52bf..ae830ef1 100644
--- a/src/lem_interp/run_interp.ml
+++ b/src/lem_interp/run_interp.ml
@@ -94,5 +94,8 @@ let run (name, test) =
| Error e -> eprintf "%s: error: %s\n" name e in
let entry = E_app((Id "main"), [E_lit L_unit]) in
eprintf "%s: starting\n" name;
- loop (Reg.empty, Mem.empty) (interp test entry)
+ try
+ loop (Reg.empty, Mem.empty) (interp test entry)
+ with e ->
+ eprintf "%s: interpretor error %s\n" name (Printexc.to_string e)
;;