From dba1285ca98d7a325f05b77b805089b3edd61867 Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Tue, 4 Jun 2024 23:48:59 -0300 Subject: Implement cratera REPL --- src/cratera.cratera.d/lib.cratera | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/cratera.cratera.d/lib.cratera') 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 -- cgit 1.4.1