diff options
Diffstat (limited to 'neb/std/sys.py')
| -rw-r--r-- | neb/std/sys.py | 10 |
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) |
