aboutsummaryrefslogtreecommitdiff
path: root/nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'nodes.py')
-rw-r--r--nodes.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nodes.py b/nodes.py
index 8e9fbf0..e6d084c 100644
--- a/nodes.py
+++ b/nodes.py
@@ -82,6 +82,18 @@ class IntStatement(Statement):
def get_value(self):
return self.value
+class AndStatement(Statement):
+ def __init__(self, left, right):
+ Statement.__init__(self, left.lineno)
+ self.left = left
+ self.right = right
+
+class OrStatement(Statement):
+ def __init__(self, left, right):
+ Statement.__init__(self, left.lineno)
+ self.left = left
+ self.right = right
+
class IfStatement(Statement):
def __init__(self, clause, trueblock, falseblock, lineno):
Statement.__init__(self, lineno)