aboutsummaryrefslogtreecommitdiff
path: root/neb/std/repl.py
diff options
context:
space:
mode:
authormryouse2022-08-03 01:20:59 +0000
committermryouse2022-08-03 01:20:59 +0000
commitac7a6c08ebba80c6c5d8b4d8ce79d06a6c86d9ee (patch)
tree9c4e8933fe8a1bb999103f154cdd5e08fd2e2dbc /neb/std/repl.py
parent1faf205666b8c4e763b15563e5216d5505a382b5 (diff)
bugfix: :[] return types in std
Diffstat (limited to 'neb/std/repl.py')
-rw-r--r--neb/std/repl.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/neb/std/repl.py b/neb/std/repl.py
index 2979c5b..05bb68d 100644
--- a/neb/std/repl.py
+++ b/neb/std/repl.py
@@ -29,8 +29,8 @@ def interpretSymbols(symbol, args, env, ns):
keys = [Symbol(k, -1, True) for k,v in sorted(env.get_all().items()) if not k.startswith(".")]
return List(keys)
-symbols_nonhidden_func = Builtin("symbols", interpretSymbols, [], return_type=Type(":list"))
-symbols_all_func = Builtin("symbols", interpretSymbols, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":list"))
+symbols_nonhidden_func = Builtin("symbols", interpretSymbols, [], return_type=Type(":[]"))
+symbols_all_func = Builtin("symbols", interpretSymbols, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":[]"))
symbols_multi = MultiFunction("symbols")
symbols_multi.register(symbols_nonhidden_func)
symbols_multi.register(symbols_all_func)
@@ -43,8 +43,8 @@ def interpretFuncs(symbol, args, env, ns):
keys = [Symbol(k, -1, True) for k,v in sorted(env.get_all().items()) if isinstance(v, MultiFunction) and not k.startswith(".")]
return List(keys)
-funcs_nonhidden_func = Builtin("funcs", interpretFuncs, [], return_type=Type(":list"))
-funcs_all_func = Builtin("funcs", interpretFuncs, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":list"))
+funcs_nonhidden_func = Builtin("funcs", interpretFuncs, [], return_type=Type(":[]"))
+funcs_all_func = Builtin("funcs", interpretFuncs, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":[]"))
funcs_multi = MultiFunction("funcs")
funcs_multi.register(funcs_nonhidden_func)
funcs_multi.register(funcs_all_func)
@@ -57,8 +57,8 @@ def interpretUserSymbols(symbol, args, env, ns):
keys = [Symbol(k, -1, True) for k,v in sorted(env.get_all().items()) if ((isinstance(v, MultiFunction) and v.user_impl()) or isinstance(v, Literal)) and not k.startswith(".")]
return List(keys)
-usersymbols_nonhidden_func = Builtin("user-symbols", interpretUserSymbols, [], return_type=Type(":list"))
-usersymbols_all_func = Builtin("user-symbols", interpretUserSymbols, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":list"))
+usersymbols_nonhidden_func = Builtin("user-symbols", interpretUserSymbols, [], return_type=Type(":[]"))
+usersymbols_all_func = Builtin("user-symbols", interpretUserSymbols, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":[]"))
usersymbols_multi = MultiFunction("user-symbols")
usersymbols_multi.register(usersymbols_nonhidden_func)
usersymbols_multi.register(usersymbols_all_func)
@@ -71,8 +71,8 @@ def interpretUserFuncs(symbol, args, env, ns):
keys = [Symbol(k, -1, True) for k,v in sorted(env.get_all().items()) if isinstance(v, MultiFunction) and v.user_impl() and not k.startswith(".")]
return List(keys)
-userfuncs_nonhidden_func = Builtin("user-funcs", interpretUserFuncs, [], return_type=Type(":list"))
-userfuncs_all_func = Builtin("user-funcs", interpretUserFuncs, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":list"))
+userfuncs_nonhidden_func = Builtin("user-funcs", interpretUserFuncs, [], return_type=Type(":[]"))
+userfuncs_all_func = Builtin("user-funcs", interpretUserFuncs, [Arg("all?", TypeEnum.BOOL)], return_type=Type(":[]"))
userfuncs_multi = MultiFunction("user-funcs")
userfuncs_multi.register(userfuncs_nonhidden_func)
userfuncs_multi.register(userfuncs_all_func)
@@ -82,7 +82,7 @@ def interpretSyntax(symbol, args, env, ns):
keys = [Symbol(k, -1, True) for k,v in sorted(env.get_all().items()) if isinstance(v, NebSyntax)]
return List(keys)
-syntax_func = Builtin("syntax", interpretSyntax, [], return_type=Type(":list"))
+syntax_func = Builtin("syntax", interpretSyntax, [], return_type=Type(":[]"))
syntax_multi = MultiFunction("syntax")
syntax_multi.register(syntax_func)
REPL.register("syntax", syntax_multi)