From b1550660adaca68bb38541aed371e36b7000e124 Mon Sep 17 00:00:00 2001 From: mryouse Date: Mon, 20 Jun 2022 05:40:47 +0000 Subject: have 'symbols' return an actual list of symbols --- neb/interpreter.py | 13 ++----------- 1 file 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, [])) -- cgit v1.2.3