aboutsummaryrefslogtreecommitdiff
path: root/neb/std/sys.py
diff options
context:
space:
mode:
Diffstat (limited to 'neb/std/sys.py')
-rw-r--r--neb/std/sys.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/neb/std/sys.py b/neb/std/sys.py
index 1bbc938..7ff5e56 100644
--- a/neb/std/sys.py
+++ b/neb/std/sys.py
@@ -31,10 +31,10 @@ SYS.register("$", shell_multi)
def interpretExit(symbol, args, env, ns):
status = 0 if len(args) == 0 else args[0].value
sys.exit(status)
- return List([])
+ return Nil()
-exit_func = Builtin("exit", interpretExit, [], return_type=Type(":list"))
-exit_status_func = Builtin("exit", interpretExit, [Arg("status", TypeEnum.INT)], return_type=Type(":list"))
+exit_func = Builtin("exit", interpretExit, [], return_type=Type(":nil"))
+exit_status_func = Builtin("exit", interpretExit, [Arg("status", TypeEnum.INT)], return_type=Type(":nil"))
exit_multi = MultiFunction("exit")
exit_multi.register(exit_func)
exit_multi.register(exit_status_func)
@@ -42,9 +42,9 @@ SYS.register("exit", exit_multi)
def interpretPrint(symbol, args, env, ns):
print(args[0].value)
- return List([]) # print returns nothing
+ return Nil()
-print_func = Builtin("print", interpretPrint, [Arg("arg", TypeEnum.STRING)], return_type=Type(":list"))
+print_func = Builtin("print", interpretPrint, [Arg("arg", TypeEnum.STRING)], return_type=Type(":nil"))
print_multi = MultiFunction("print")
print_multi.register(print_func)
SYS.register("print", print_multi)