diff options
Diffstat (limited to 'neb/std')
| -rw-r--r-- | neb/std/types.py | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/neb/std/types.py b/neb/std/types.py index 3517384..01e4fb3 100644 --- a/neb/std/types.py +++ b/neb/std/types.py @@ -38,14 +38,11 @@ def interpretIsList(symbol, args, env, ns):      if inner is None or inner.name == ":any":          return Bool(True) -    inner_func = env.get(inner.name).is_func - +    inner_type = env.get(f"{inner.name}")      for arg in args[0].args: -        if inner_func(inner, [arg], env, ns).value is False: +        valid = inner_type.validate_type(arg, env, ns) +        if valid.value is False:              return Bool(False) - -        #if not isinstance(arg, String): -        #    return Bool(False)      return Bool(True) | 
