diff options
Diffstat (limited to 'neb/std/types.py')
| -rw-r--r-- | neb/std/types.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/neb/std/types.py b/neb/std/types.py index 35dca42..0ce8b52 100644 --- a/neb/std/types.py +++ b/neb/std/types.py @@ -27,7 +27,7 @@ TYPES.register("int?", Builtin("int?", interpretIsInt, [Arg("arg", TypeEnum.ANY) def interpretIsList(symbol, args, env, ns): # if it's not a list, we're done - if not isinstance(args[0], List): + if not (isinstance(args[0], List) or isinstance(args[0], Expr)): return Bool(False) # if the symbol isn't a type, we're done |
