aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nomsu.lua2
-rwxr-xr-xnomsu.moon4
2 files changed, 4 insertions, 2 deletions
diff --git a/nomsu.lua b/nomsu.lua
index 3226c0e..3232d7d 100644
--- a/nomsu.lua
+++ b/nomsu.lua
@@ -1370,7 +1370,7 @@ if arg then
end
end
if args.flags["-i"] then
- nomsu:run('require "lib/core.nom"', "stdin")
+ nomsu:run('use "lib/core.nom"', "stdin")
while true do
local buff = ""
while true do
diff --git a/nomsu.moon b/nomsu.moon
index 8705dba..9009fd5 100755
--- a/nomsu.moon
+++ b/nomsu.moon
@@ -35,6 +35,8 @@ if _VERSION == "Lua 5.1"
-- Fix compiler bug that breaks when file ends with a block comment
-- Add compiler options for optimization level (compile-fast vs. run-fast, etc.)
-- Do a pass on all actions to enforce parameters-are-nouns heuristic
+-- Put function defs into a separate table so we can do nomsu.defs["foo"](nomsu, ...) directly without a ".fn"
+-- Maybe do some sort of lazy definitions of actions that defer until they're used in code
lpeg.setmaxstack 10000 -- whoa
{:P,:R,:V,:S,:Cg,:C,:Cp,:B,:Cmt} = lpeg
@@ -854,7 +856,7 @@ if arg
if args.flags["-i"]
-- REPL
- nomsu\run('require "lib/core.nom"', "stdin")
+ nomsu\run('use "lib/core.nom"', "stdin")
while true
buff = ""
while true