aboutsummaryrefslogtreecommitdiff
path: root/nomsu.moon
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2018-07-17 16:13:35 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2018-07-17 16:13:55 -0700
commitcbd143775295cca490b09eae37c1766389da5edf (patch)
tree74a89c6a15173de43fc89ae8632162a37525f716 /nomsu.moon
parent39a0121856f8230332bcef1b6a7108696f2a765d (diff)
Optimization/simplification pass.
Diffstat (limited to 'nomsu.moon')
-rwxr-xr-xnomsu.moon16
1 files changed, 9 insertions, 7 deletions
diff --git a/nomsu.moon b/nomsu.moon
index c2e5e05..82cdada 100755
--- a/nomsu.moon
+++ b/nomsu.moon
@@ -95,7 +95,7 @@ run = ->
for f in *file_queue
unless files.exists(f)
error("Could not find: #{f}")
- for filename in files.walk(f)
+ for _,filename in files.walk(f)
input_files[filename] = true
nomsu.can_optimize = (f)->
@@ -149,7 +149,7 @@ run = ->
parse_errs = {}
for f in *file_queue
- for filename in files.walk(f)
+ for _,filename in files.walk(f)
continue unless filename == "stdin" or filename\match("%.nom$")
if args.check_syntax
-- Check syntax
@@ -218,8 +218,10 @@ say ".."
elseif not ok
Errhand.print_error ret
-debugger = if args.debugger == "nil" then {}
-else require(args.debugger or 'error_handling')
-guard = if type(debugger) == 'function' then debugger
-else debugger.guard or debugger.call or debugger.wrap or debugger.run or ((fn)->fn())
-guard(run)
+
+do
+ debugger = if args.debugger == "nil" then {}
+ else require(args.debugger or 'error_handling')
+ guard = if type(debugger) == 'function' then debugger
+ else debugger.guard or debugger.call or debugger.wrap or debugger.run or ((fn)->fn())
+ guard(run)