aboutsummaryrefslogtreecommitdiff
path: root/neb/std/repl.py
diff options
context:
space:
mode:
authormryouse2022-06-26 01:31:14 +0000
committermryouse2022-06-26 01:31:14 +0000
commit182a05b85113631a611169a6724162ae9247b55e (patch)
tree4524b495f79c1e71cf1f001edf274c7ccd6a495b /neb/std/repl.py
parent976c0a01e9e28d13037c9b1a5045789b3500d9fe (diff)
add return types to builtins
Diffstat (limited to 'neb/std/repl.py')
-rw-r--r--neb/std/repl.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/neb/std/repl.py b/neb/std/repl.py
index 39aba3b..43b514e 100644
--- a/neb/std/repl.py
+++ b/neb/std/repl.py
@@ -9,16 +9,16 @@ def interpretHowTo(symbol, args, env, ns):
print(args[0].describe())
return List([])
-REPL.register("howto", Builtin("howto", interpretHowTo, [Arg("symbol", TypeEnum.ANY)]))
+REPL.register("howto", Builtin("howto", interpretHowTo, [Arg("symbol", TypeEnum.ANY)], return_type=Type(":list")))
def interpretSymbols(symbol, args, env, ns):
keys = [Symbol(k, -1) for k,v in env.environment.items()]
return List(keys)
-REPL.register("symbols", Builtin("symbols", interpretSymbols, []))
+REPL.register("symbols", Builtin("symbols", interpretSymbols, [], return_type=Type(":list")))
def interpretUserSymbols(symbol, args, env, ns):
keys = [Symbol(k, -1) for k,v in env.environment.items() if isinstance(v, UserFunction) or isinstance(v, Literal)]
return List(keys)
-REPL.register("user-symbols", Builtin("user-symbols", interpretUserSymbols, []))
+REPL.register("user-symbols", Builtin("user-symbols", interpretUserSymbols, [], return_type=Type(":list")))