diff options
| -rw-r--r-- | interpreter.py | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/interpreter.py b/interpreter.py index 3cbd2cd..2408db4 100644 --- a/interpreter.py +++ b/interpreter.py @@ -802,3 +802,18 @@ def interpretHowTo(symbol, args, env):      return List([])  GLOBALS.register("howto", Builtin(interpretHowTo, [Arg("symbol", TypeEnum.ANY, False, True)])) + +def interpretSymbols(symbol, args, env): +    keys = list(env.environment.keys()) +    keys.sort() +    out = "" +    for idx, key in enumerate(keys): +        if idx % 6 == 0: +            print(out) +            out = f"{key}" +        else: +            out = f"{out} {key}" +    print(out) +    return List([]) + +GLOBALS.register("symbols", Builtin(interpretSymbols, [])) | 
