Skip to content
Snippets Groups Projects
Commit 368b5057 authored by Martin Mareš's avatar Martin Mareš
Browse files

Výrazy: BinaryNode() definuje celé své rozhraní

parent 94dc9c82
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,8 @@ class NumNode(Node):
class BinaryNode(Node):
op_name = '?'
def __init__(self, left, right):
self.left = left
self.right = right
......@@ -40,6 +42,9 @@ class BinaryNode(Node):
def eval(self):
return self.eval_op(self.left.eval(), self.right.eval())
def eval_op(self, x, y):
raise NotImplementedError()
class AddNode(BinaryNode):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment