From e2c7c060c370b6c9137f41e69ce44481afbcf89d Mon Sep 17 00:00:00 2001 From: mryouse Date: Thu, 7 Jul 2022 03:57:57 +0000 Subject: remove 'lazy' as an Arg parameter --- neb/std/fs.py | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'neb/std') diff --git a/neb/std/fs.py b/neb/std/fs.py index d20cde9..144df0f 100644 --- a/neb/std/fs.py +++ b/neb/std/fs.py @@ -31,19 +31,6 @@ def interpretUnlink(symbol, args, env, ns): FS.register("unlink", Builtin("unlink", interpretUnlink, [Arg("filename", TypeEnum.STRING)], return_type=Type(":list"))) -def interpretWithWrite(symbol, args, env, ns): - target_file = args[0] - new_env = Environment(env) - target_path = Path(target_file.value).resolve() - ret = Literal([]) - with open(str(target_path), "w") as fil: - new_env.register("_file_", List([fil])) # TODO wrong! - for arg in args[1:]: - ret = evaluate(arg, new_env, ns) - return ret - -FS.register("with-write", Builtin("with-write", interpretWithWrite, [Arg("filename", TypeEnum.STRING)], Arg("exprs", TypeEnum.ANY, lazy=True))) - def interpretWrite(symbol, args, env, ns): string = args[0] handle = args[1] -- cgit v1.2.3