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) | 
