diff options
Diffstat (limited to 'giscanner/ast.py')
-rw-r--r-- | giscanner/ast.py | 10 |
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) |