diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2024-06-04 23:48:59 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2024-06-04 23:48:59 -0300 |
commit | dba1285ca98d7a325f05b77b805089b3edd61867 (patch) | |
tree | f5ddfbd1c86a7db464dc1c459c38c5e256e49089 /src/cratera.cratera.d | |
parent | 5eecbd6ef771a54b455d96f4033212062d7c3f8f (diff) |
Implement cratera REPL
Diffstat (limited to 'src/cratera.cratera.d')
-rw-r--r-- | src/cratera.cratera.d/lib.cratera | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cratera.cratera.d/lib.cratera b/src/cratera.cratera.d/lib.cratera index 701de31..6e1627e 100644 --- a/src/cratera.cratera.d/lib.cratera +++ b/src/cratera.cratera.d/lib.cratera @@ -19,7 +19,7 @@ local cratera_env = _G local cratera_loader_base = cratera_env.load --- only use setfenv if load doesn't support env argument +-- only use setfenv if lua load doesn't support env argument local setfenv = (lua.loadstring or lua.load)("return setfenv", nil, nil, {})() function cratera_env.load(chunk, chunkname, mode, env) @@ -38,3 +38,10 @@ function cratera_env.load(chunk, chunkname, mode, env) end end +-- cratera opts not to support dostring/dofile. +if lua.dostring then + cratera_env.dostring = false +end +if lua.dofile then + cratera_env.dofile = false +end |