summaryrefslogtreecommitdiff
path: root/giscanner
diff options
context:
space:
mode:
authorPhilip Chimento <philip.chimento@gmail.com>2015-12-13 22:34:34 -0800
committerrockon999 <rockon999@users.noreply.github.com>2018-08-06 02:53:45 -0500
commitd1ca314d0b5f6ad44825514cc1e41917735a31f3 (patch)
treea69d088d23259119b1dc3e24a56d4697c4e1181c /giscanner
parent88957d28a02117f8768ebd6d71fc2cc5e5cc7e06 (diff)
downloadgobject-introspection-d1ca314d0b5f6ad44825514cc1e41917735a31f3.tar.gz
devdocs: Fix links to enum members
Links to enum members, e.g. GLib.MyEnum.FOO, were previously formatted as GLib.MyEnum.foo, so we add this special case for nodes that are ast.Members.
Diffstat (limited to 'giscanner')
-rw-r--r--giscanner/docwriter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index d79b3fc7..e5a025ba 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -1155,8 +1155,11 @@ class DevDocsFormatterGjs(DocFormatterGjs):
if not self.should_render_node(node):
# Non-toplevel nodes are linked to the main page.
page = make_page_id(node.parent)
+ name = node.name
+ if isinstance(node, ast.Member):
+ name = name.upper()
return self._write_xref_markdown(page, self.make_anchor(node),
- page + "." + node.name,
+ page + "." + name,
pluralize=pluralize)
return self._write_xref_markdown(make_page_id(node), pluralize=pluralize)