aboutsummaryrefslogtreecommitdiffstats
path: root/copilot.moon
diff options
context:
space:
mode:
Diffstat (limited to 'copilot.moon')
-rw-r--r--copilot.moon7
1 files changed, 4 insertions, 3 deletions
diff --git a/copilot.moon b/copilot.moon
index a196d9b..600d2ed 100644
--- a/copilot.moon
+++ b/copilot.moon
@@ -1,5 +1,5 @@
lfs = require 'lfs'
-import parse, globals, Scope, Registry from require 'core'
+import parse, globals, Scope, Error, Registry from require 'core'
slurp = (file) ->
file = io.open file, 'r'
@@ -40,8 +40,9 @@ class Copilot
return
scope = Scope globals
- root = L\try "error evaluating:", ast\eval, scope, @registry
- if not root
+ ok, root = Error.try "evaluating '#{@file}'", ast\eval, scope, @registry
+ if not ok
+ print root
@registry\rollback_eval!
return