diff options
Diffstat (limited to 'neb/std')
| -rw-r--r-- | neb/std/repl.py | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/neb/std/repl.py b/neb/std/repl.py index f953e18..3168770 100644 --- a/neb/std/repl.py +++ b/neb/std/repl.py @@ -10,7 +10,11 @@ def interpretHowTo(symbol, args, env, ns):          target = evaluate(target, env, ns)      if not isinstance(target, Callable):          raise InterpretPanic(symbol, "expects a func or symbol", args[0]) -    print(target.describe()) +    des = target.describe() +    if isinstance(des, str): +        print(des) +    else: +        print("\n".join(des))      return List([])  REPL.register("howto", Builtin("howto", interpretHowTo, [Arg("symbol", TypeEnum.ANY)], return_type=Type(":list"))) | 
