aboutsummaryrefslogtreecommitdiff
path: root/neb/std/term.py
diff options
context:
space:
mode:
Diffstat (limited to 'neb/std/term.py')
-rw-r--r--neb/std/term.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/neb/std/term.py b/neb/std/term.py
index 59f6fdf..e028b00 100644
--- a/neb/std/term.py
+++ b/neb/std/term.py
@@ -9,13 +9,13 @@ def interpretClear(symbol, args, env, ns):
subprocess.run(["clear"])
return List([])
-TERM.register("clear", Builtin("clear", interpretClear, []))
+TERM.register("clear", Builtin("clear", interpretClear, [], return_type=Type(":list")))
def interpretReadLine(symbol, args, env, ns):
ret = input(args[0].value)
return String(ret)
-TERM.register("read-line", Builtin("read-line", interpretReadLine, [Arg("prompt", TypeEnum.STRING)]))
+TERM.register("read-line", Builtin("read-line", interpretReadLine, [Arg("prompt", TypeEnum.STRING)], return_type=Type(":string")))
def interpretReadChar(symbol, args, env, ns):
import termios, tty
@@ -30,4 +30,4 @@ def interpretReadChar(symbol, args, env, ns):
termios.tcsetattr(fd, termios.TCSADRAIN, old)
return String(ch.decode("utf-8"))
-TERM.register("read-char", Builtin("read-char", interpretReadChar, []))
+TERM.register("read-char", Builtin("read-char", interpretReadChar, [], return_type=Type(":string")))