From 0189d7f372bb10ad036ceba3c467fc569ddac79c Mon Sep 17 00:00:00 2001 From: Lephe Date: Wed, 2 Oct 2019 07:17:46 +0200 Subject: [PATCH] fix most remaining bugs --- interpreter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/interpreter.py b/interpreter.py index e0eb328..39df374 100644 --- a/interpreter.py +++ b/interpreter.py @@ -15,7 +15,7 @@ class Context: window. """ - self.vars = { name: 0 for name in "MABCDEFxy" } + self.vars = { name: 0 for name in "MABCDEF" } self.w = window self.x = float(0) @@ -172,6 +172,10 @@ class Context: elif n.type == N.VAR: var = n.args[0] + if var == "x": + return self.x + if var == "y": + return self.y return self.vars[var] elif n.type == N.CONST: