Skip to content

Commit 296b8ca

Browse files
authored
Update interpreter.py
1 parent 83ce24e commit 296b8ca

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

interpreter.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,21 @@
22
from values import Number
33

44
class Interpreter:
5+
def __init__(self):
6+
pass
7+
58
def visit(self, node):
69
method_name = f'visit_{type(node).__name__}'
710
method = getattr(self, method_name)
811
return method(node)
9-
12+
1013
def visit_NumberNode(self, node):
1114
return Number(node.value)
1215

1316
def visit_AddNode(self, node):
1417
return Number(self.visit(node.node_a).value + self.visit(node.node_b).value)
1518

16-
def visit_MinusNode(self, node):
19+
def visit_SubtractNode(self, node):
1720
return Number(self.visit(node.node_a).value - self.visit(node.node_b).value)
1821

1922
def visit_MultiplyNode(self, node):

0 commit comments

Comments
 (0)