summaryrefslogtreecommitdiff
path: root/giscanner
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner')
-rw-r--r--giscanner/treebuilder.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/giscanner/treebuilder.py b/giscanner/treebuilder.py
index 22147bde..9f2b42b4 100644
--- a/giscanner/treebuilder.py
+++ b/giscanner/treebuilder.py
@@ -80,6 +80,17 @@ class Interface(Node):
return 'Interface(%r, %r)' % (self.name, self.methods)
+class Constant(Node):
+ def __init__(self, name, type, value):
+ self.name = name
+ self.type = type
+ self.value = value
+
+ def __repr__(self):
+ return 'Constant(%r, %r, %r)' % (
+ self.name, self.type, self.value)
+
+
class TreeBuilder(object):
def __init__(self, generator):
self.generator = generator
@@ -147,3 +158,4 @@ class TreeBuilder(object):
def _create_struct(self, symbol):
return Struct(symbol.ident)
+