diff options
| author | mryouse | 2022-08-03 01:20:59 +0000 |
|---|---|---|
| committer | mryouse | 2022-08-03 01:20:59 +0000 |
| commit | ac7a6c08ebba80c6c5d8b4d8ce79d06a6c86d9ee (patch) | |
| tree | 9c4e8933fe8a1bb999103f154cdd5e08fd2e2dbc /neb/std/fs.py | |
| parent | 1faf205666b8c4e763b15563e5216d5505a382b5 (diff) | |
bugfix: :[] return types in std
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) |
