diff options
Diffstat (limited to 'neb/std/fs.py')
| -rw-r--r-- | neb/std/fs.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/neb/std/fs.py b/neb/std/fs.py index 8500140..68fbc71 100644 --- a/neb/std/fs.py +++ b/neb/std/fs.py @@ -67,7 +67,7 @@ def interpretOpenRead(symbol, args, env, ns): raise InterpretPanic(symbol, "cannot open {fil} for reading") return Handle(f) -openread_func = Builtin("open-read", interpretOpenRead, [Arg("filename", TypeEnum.STRING)], return_type=TypeEnum.HANDLE) +openread_func = Builtin("open-read", interpretOpenRead, [Arg("filename", TypeEnum.STRING)], return_type=Type(":handle")) openread_multi = MultiFunction("open-read") openread_multi.register(openread_func) FS.register("open-read", openread_multi) @@ -81,7 +81,7 @@ def interpretOpenWrite(symbol, args, env, ns): raise InterpretPanic(symbol, "cannot open {fil} for writing") return Handle(f) -openwrite_func = Builtin("open-write", interpretOpenWrite, [Arg("filename", TypeEnum.STRING)], return_type=TypeEnum.HANDLE) +openwrite_func = Builtin("open-write", interpretOpenWrite, [Arg("filename", TypeEnum.STRING)], return_type=Type(":handle")) openwrite_multi = MultiFunction("open-write") openwrite_multi.register(openwrite_func) FS.register("open-write", openwrite_multi) @@ -95,7 +95,7 @@ def interpretOpenAppend(symbol, args, env, ns): raise InterpretPanic(symbol, "cannot open {fil} for appending") return Handle(f) -openappend_func = Builtin("open-append", interpretOpenAppend, [Arg("filename", TypeEnum.STRING)], return_type=TypeEnum.HANDLE) +openappend_func = Builtin("open-append", interpretOpenAppend, [Arg("filename", TypeEnum.STRING)], return_type=Type(":handle")) openappend_multi = MultiFunction("open-append") openappend_multi.register(openappend_func) FS.register("open-append", openappend_multi) @@ -126,7 +126,7 @@ def interpretRead(symbol, args, env, ns): raise InterpretPanic(symbol, f"{handle} is closed") return String(inp) -read_func = Builtin("read", interpretRead, [Arg("handle", TypeEnum.HANDLE)], return_type=TypeEnum.STRING) +read_func = Builtin("read", interpretRead, [Arg("handle", TypeEnum.HANDLE)], return_type=Type(":string")) read_multi = MultiFunction("read") read_multi.register(read_func) FS.register("read", read_multi) @@ -141,7 +141,7 @@ def interpretReadLines(symbol, args, env, ns): out = List([String(d) for d in data]) # all lines are strings return out -readlines_func = Builtin("read-lines", interpretReadLines, [Arg("filename", TypeEnum.STRING)], return_type=Type(":list")) +readlines_func = Builtin("read-lines", interpretReadLines, [Arg("filename", TypeEnum.STRING)], return_type=Type(":[]")) readlines_multi = MultiFunction("read-lines") readlines_multi.register(readlines_func) FS.register("read-lines", readlines_multi) |
