import modelbuilder
import exprbuilder
import naive_interpreter
+import debugger
#import interpretor_type_test
# Create a tool context to handle options and paths
# Here we launch the interpreter on the main module
assert mmodules.length == 1
var mainmodule = mmodules.first
-modelbuilder.run_naive_interpreter(mainmodule, arguments)
+
+if toolcontext.opt_debugger_mode.value then
+ modelbuilder.run_debugger(mainmodule, arguments)
+else
+ modelbuilder.run_naive_interpreter(mainmodule, arguments)
+end