aboutsummaryrefslogtreecommitdiff
path: root/nodes.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-01-25 21:59:53 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-01-25 21:59:53 +0200
commitf5835d85e2ae098aacb3f585bc63bea5c9e7884f (patch)
treeaf8f33dc7219702373e1bfe2447528b46ad1a75e /nodes.py
parentb2df86d5ccf49ccc1b4489a4a0ab47175d007df9 (diff)
downloadmeson-f5835d85e2ae098aacb3f585bc63bea5c9e7884f.zip
meson-f5835d85e2ae098aacb3f585bc63bea5c9e7884f.tar.gz
meson-f5835d85e2ae098aacb3f585bc63bea5c9e7884f.tar.bz2
Added comparison.
Diffstat (limited to 'nodes.py')
-rw-r--r--nodes.py20
1 files changed, 18 insertions, 2 deletions
diff --git a/nodes.py b/nodes.py
index b87022e..da2ab6c 100644
--- a/nodes.py
+++ b/nodes.py
@@ -83,13 +83,29 @@ class IfStatement(Statement):
def get_falseblock(self):
return self.falseblock
+class Comparison(Statement):
+ def __init__(self, first, ctype, second, lineno):
+ Statement.__init__(self, lineno)
+ self.first = first
+ self.ctype = ctype
+ self.second = second
+
+ def get_first(self):
+ return self.first
+
+ def get_ctype(self):
+ return self.ctype
+
+ def get_second(self):
+ return self.second
+
class StringStatement(Statement):
def __init__(self, value, lineno):
assert(type(value) == type(''))
Statement.__init__(self, lineno)
self.value = value
-
- def get_string(self):
+
+ def get_value(self):
return self.value
class FunctionCall(Statement):