diff --git a/main.py b/main.py index 9476c3e..7f7ed68 100755 --- a/main.py +++ b/main.py @@ -7,11 +7,11 @@ def make_text(value): return { "type": "text", - "_value": value, + "value": value, } def do_system_print(env, args): - print(args[0]["_value"]) + print(args[0]["value"]) return None def do_system_read(env, args): @@ -20,8 +20,8 @@ base_env = { "System": { "type": "module", - "Print": do_system_print, - "Read": do_system_read, + "verb_Print": do_system_print, + "verb_Read": do_system_read, } } @@ -36,7 +36,7 @@ def run_statement(env, ast): subject = resolve_value(env, ast[1]) - command = subject[ast[2]] + command = subject["verb_" + ast[2]] args = [] for arg in ast[3]: args.append(resolve_value(env, arg))