summaryrefslogtreecommitdiff
path: root/giscanner/ast.py
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2009-01-13 21:13:00 +0000
committerJohan Dahlin <johan@src.gnome.org>2009-01-13 21:13:00 +0000
commit4eda1cb480808442a2840219c99cc93ee949a7a5 (patch)
treec0e724f076f3f3ecb56a5df60ecc0a69df765a87 /giscanner/ast.py
parent0d792f2b62d4f3d5b1045198cb02beabbc8d9fec (diff)
downloadgobject-introspection-4eda1cb480808442a2840219c99cc93ee949a7a5.tar.gz
Bug 555036 – put gtk-doc in GIR
2009-01-13 Johan Dahlin <jdahlin@async.com.br> Bug 555036 – put gtk-doc in GIR * giscanner/annotationparser.py: * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/glibast.py: * tests/scanner/annotation-1.0-expected.gir: * tests/scanner/annotation.h: * tests/scanner/foo-1.0-expected.gir: svn path=/trunk/; revision=1032
Diffstat (limited to 'giscanner/ast.py')
-rw-r--r--giscanner/ast.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/giscanner/ast.py b/giscanner/ast.py
index b141691d..b3c1fff5 100644
--- a/giscanner/ast.py
+++ b/giscanner/ast.py
@@ -201,6 +201,7 @@ class Function(Node):
self.symbol = symbol
self.throws = not not throws
self.is_method = False
+ self.doc = None
def get_parameter_index(self, name):
for i, parameter in enumerate(self.parameters):
@@ -312,6 +313,7 @@ class Parameter(TypeContainer):
self.scope = scope
self.closure_index = -1
self.destroy_index = -1
+ self.doc = None
def __repr__(self):
return 'Parameter(%r, %r)' % (self.name, self.type)
@@ -323,6 +325,7 @@ class Enum(Node):
Node.__init__(self, name)
self.symbol = symbol
self.members = members
+ self.doc = None
def __repr__(self):
return 'Enum(%r, %r)' % (self.name, self.members)
@@ -334,6 +337,7 @@ class Bitfield(Node):
Node.__init__(self, name)
self.symbol = symbol
self.members = members
+ self.doc = None
def __repr__(self):
return 'Bitfield(%r, %r)' % (self.name, self.members)
@@ -358,6 +362,7 @@ class Record(Node):
self.constructors = []
self.symbol = symbol
self.disguised = disguised
+ self.doc = None
# BW compat, remove
Struct = Record
@@ -385,6 +390,7 @@ class Return(TypeContainer):
def __init__(self, rtype, transfer=None):
TypeContainer.__init__(self, None, rtype, transfer)
self.direction = PARAM_DIRECTION_OUT
+ self.doc = None
def __repr__(self):
return 'Return(%r)' % (self.type, )
@@ -403,6 +409,7 @@ class Class(Node):
self.constructors = []
self.properties = []
self.fields = []
+ self.doc = None
def __repr__(self):
return '%s(%r, %r, %r)' % (
@@ -419,6 +426,7 @@ class Interface(Node):
self.properties = []
self.fields = []
self.prerequisites = []
+ self.doc = None
def __repr__(self):
return '%s(%r, %r)' % (
@@ -448,6 +456,7 @@ class Property(Node):
self.writable = writable
self.construct = construct
self.construct_only = construct_only
+ self.doc = None
def __repr__(self):
return '%s(%r, %r)' % (
@@ -466,6 +475,7 @@ class Callback(Node):
self.parameters = parameters
self.ctype = ctype
self.throws = False
+ self.doc = None
def __repr__(self):
return 'Callback(%r, %r, %r)' % (
@@ -479,6 +489,7 @@ class Union(Node):
self.fields = []
self.constructors = []
self.symbol = symbol
+ self.doc = None
def __repr__(self):
return 'Union(%r, %r)' % (self.name, self.fields, )