diff options
author | Johan Dahlin <johan@gnome.org> | 2010-09-25 11:30:54 -0300 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2010-09-25 11:30:54 -0300 |
commit | 4c733fba31673c4a9d24c9ec00b894a61a54ce3f (patch) | |
tree | 278eccee951b725e0b45de9ba9e65bed8ce9076d /giscanner | |
parent | 9062c5e873254aec9fbe3588d14cda6ad82f65a2 (diff) | |
download | gobject-introspection-4c733fba31673c4a9d24c9ec00b894a61a54ce3f.tar.gz |
[annotationparser] Extract (skip) for doc blocks
Diffstat (limited to 'giscanner')
-rw-r--r-- | giscanner/annotationparser.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/giscanner/annotationparser.py b/giscanner/annotationparser.py index 5237a988..6eacfade 100644 --- a/giscanner/annotationparser.py +++ b/giscanner/annotationparser.py @@ -120,7 +120,11 @@ class DocBlock(object): return self.tags.get(name) def to_gtk_doc(self): - lines = [self.name + ':'] + options = '' + if self.options: + options += ' ' + options += ' '.join('(%s)' % o for o in self.options) + lines = [self.name + ':' + options] tags = [] for name, tag in self.tags.iteritems(): if name in self.params: @@ -340,6 +344,9 @@ class DocOptions(object): return value raise KeyError + def __nonzero__(self): + return bool(self.values) + def __iter__(self): return (k for k, v in self.values) |