aboutsummaryrefslogtreecommitdiff
path: root/nomsu.moon
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2018-11-11 18:03:18 -0800
committerBruce Hill <bruce@bruce-hill.com>2018-11-11 18:03:25 -0800
commitb918668f18cf6b0fe823c5a03c351ad6945a24bb (patch)
tree791354712dd3ac8e03bac5ed773d17598cc87774 /nomsu.moon
parent9b6caad828e4feb2dca77353e7ffdab465a1faa8 (diff)
Fixed -O optimization flag.
Diffstat (limited to 'nomsu.moon')
-rwxr-xr-xnomsu.moon8
1 files changed, 4 insertions, 4 deletions
diff --git a/nomsu.moon b/nomsu.moon
index 35726e7..7fd7d13 100755
--- a/nomsu.moon
+++ b/nomsu.moon
@@ -89,10 +89,10 @@ if not args or args.help
print usage
os.exit(EXIT_FAILURE)
nomsu_environment.command_line_args = List(args.nomsu_args)
-nomsu_environment.optimization = args.optimization or 1
+nomsu_environment.OPTIMIZATION = tonumber(args.optimization or 1)
if args.version
- nomsu_environment.run_file_1_in 'core', nomsu_environment
+ nomsu_environment.run_file_1_in 'core', nomsu_environment, nomsu_environment.OPTIMIZATION
nomsu_environment.run_1_in([[say (Nomsu version)]], nomsu_environment)
os.exit(EXIT_SUCCESS)
@@ -108,7 +108,7 @@ run = ->
input_files[filename] = true
unless args.no_core
- nomsu_environment.run_file_1_in 'core', nomsu_environment
+ nomsu_environment.run_file_1_in 'core', nomsu_environment, nomsu_environment.OPTIMIZATION
for f in *file_queue
for _,filename in Files.walk(f)
@@ -152,7 +152,7 @@ run = ->
nomsu_environment.run_file_1_in(filename, nomsu_environment, 0)
unless args.primary_file or args.exec_strings
- nomsu_environment.run_file_1_in("tools/repl.nom", nomsu_environment)
+ nomsu_environment.run_file_1_in("tools/repl.nom", nomsu_environment, nomsu_environment.OPTIMIZATION)
debugger = if args.debugger == "nil" then {}
else require(args.debugger or 'error_handling')