aboutsummaryrefslogtreecommitdiff
path: root/nodes.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2012-12-26 20:58:48 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2012-12-26 20:58:48 +0200
commitcfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce (patch)
tree63f20cf7b9634d8ab63b07040b19c89a92987c28 /nodes.py
parentf842ef627e9387ed92b6d7e3a0b2a6e087736d7b (diff)
downloadmeson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.zip
meson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.tar.gz
meson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.tar.bz2
Created an interpreter class and even made it interpret something.
Diffstat (limited to 'nodes.py')
-rw-r--r--nodes.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/nodes.py b/nodes.py
index 850cffb..952319d 100644
--- a/nodes.py
+++ b/nodes.py
@@ -50,6 +50,9 @@ class FunctionCall(Statement):
Statement.__init__(self)
self.func_name = func_name
self.arguments = arguments
+
+ def get_function_name(self):
+ return self.func_name.value
class MethodCall(Statement):
def __init__(self, object_name, method_name, arguments):
@@ -71,6 +74,9 @@ class CodeBlock(Statement):
def prepend(self, statement):
self.statements = [statement] + self.statements
+
+ def get_statements(self):
+ return self.statements
class Arguments(Statement):
def __init__(self):