From 182a05b85113631a611169a6724162ae9247b55e Mon Sep 17 00:00:00 2001 From: mryouse Date: Sun, 26 Jun 2022 01:31:14 +0000 Subject: add return types to builtins --- neb/std/term.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'neb/std/term.py') 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"))) -- cgit v1.2.3