summaryrefslogtreecommitdiff
path: root/giscanner/ast.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/ast.py')
-rw-r--r--giscanner/ast.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/giscanner/ast.py b/giscanner/ast.py
index be3962d8..8f40d63f 100644
--- a/giscanner/ast.py
+++ b/giscanner/ast.py
@@ -151,6 +151,16 @@ class Struct(Node):
self.symbol = symbol
+class Field(Node):
+ def __init__(self, name, typenode, symbol):
+ Node.__init__(self, name)
+ self.type = typenode
+ self.symbol = symbol
+
+ def __repr__(self):
+ return 'Field(%r, %r)' % (self.name, self.type)
+
+
class Return(Node):
def __init__(self, rtype):
Node.__init__(self)