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, [])) |
