diff options
| author | mryouse | 2022-06-20 05:40:47 +0000 |
|---|---|---|
| committer | mryouse | 2022-06-20 05:40:47 +0000 |
| commit | b1550660adaca68bb38541aed371e36b7000e124 (patch) | |
| tree | c0c418d8fa296fb9ab2e9b581e41be24b0ea7790 /neb/interpreter.py | |
| parent | c61b9b685cfce6e8edba80c00659702e7afa4c99 (diff) | |
have 'symbols' return an actual list of symbols
Diffstat (limited to 'neb/interpreter.py')
| -rw-r--r-- | neb/interpreter.py | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/neb/interpreter.py b/neb/interpreter.py index a492307..6565adf 100644 --- a/neb/interpreter.py +++ b/neb/interpreter.py @@ -782,17 +782,8 @@ def interpretHowTo(symbol, args, env, ns): GLOBALS.register("howto", Builtin(interpretHowTo, [Arg("symbol", TypeEnum.ANY)])) def interpretSymbols(symbol, args, env, ns): - 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([]) + keys = [Symbol(k, -1) for k,v in env.environment.items()] + return List(keys) GLOBALS.register("symbols", Builtin(interpretSymbols, [])) |
