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: