chiark / gitweb /
m.dox: allow linking to variables as well.
authorVladimír Vondruš <mosra@centrum.cz>
Tue, 4 Oct 2022 10:13:06 +0000 (12:13 +0200)
committerVladimír Vondruš <mosra@centrum.cz>
Tue, 4 Oct 2022 10:55:57 +0000 (12:55 +0200)
I have *many* tags now, and need to be able to refer to them.

doc/documentation/corrade.tag
plugins/m/dox.py
plugins/m/test/dox/page.html
plugins/m/test/dox/page.rst
plugins/m/test/dox/page_css_classes.html

index 0c3f9a5a81a4c9ac6f50c76e5324297af947846c..16a5d59c30fb842ab3fa5abf716c09be13f36249 100644 (file)
       <anchor>a5ac77ad25e27290ff059450af138fbed</anchor>
       <arglist></arglist>
     </member>
+    <member kind="variable">
+      <type>constexpr AllocatedInitT</type>
+      <name>AllocatedInit</name>
+      <anchorfile>namespaceCorrade_1_1Containers.html</anchorfile>
+      <anchor>a1f81c0df1f144ff03f4f02f6721f615b</anchor>
+      <arglist></arglist>
+    </member>
   </compound>
   <compound kind="class">
     <name>Corrade::Containers::String</name>
index fdb00be250d8ee7ec5a7a887640c8adbf891a212..3c9b1346305fa52015cb78810639570b853a2095 100644 (file)
@@ -97,8 +97,8 @@ def init(tagfiles, input):
                     for member in child.findall('member'):
                         if not 'kind' in member.attrib: continue
 
-                        # Typedefs, constants
-                        if member.attrib['kind'] == 'typedef' or member.attrib['kind'] == 'enumvalue':
+                        # Typedefs, constants, variables
+                        if member.attrib['kind'] in ['typedef', 'enumvalue', 'variable']:
                             symbol_mapping[name + '::' + member.find('name').text] = (None, link + '#' + member.find('anchor').text, css_classes)
 
                         # Functions
index 2cab3949093805fa2d505dc06fc417c357936a15..dad719aff448a3627ada6f43b13ab953245bf4cb 100644 (file)
@@ -30,6 +30,7 @@
 <li>Typedef link: <a href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html#a5ac77ad25e27290ff059450af138fbed">Containers::StringView</a></li>
 <li>Enum link: <a href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Utility_1_1Path.html#aaedb816dc129cca78cbe29c2846f3c74">Utility::Path::ListFlag</a></li>
 <li>Enum value link: <a href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Utility_1_1Path.html#aaedb816dc129cca78cbe29c2846f3c74a9011abdfaf22b80f4ae98a3f59fed46b">Utility::Path::ListFlag::SkipDirectories</a></li>
+<li>Variable link: <a href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html#a1f81c0df1f144ff03f4f02f6721f615b">Containers::AllocatedInit</a></li>
 <li><a href="https://doc.magnum.graphics/corrade/testsuite.html">Custom link title</a></li>
 <li><a href="https://doc.magnum.graphics/corrade/corrade-cmake.html">Page link with custom title</a></li>
 <li><a href="https://doc.magnum.graphics/corrade/">Link to index page</a></li>
index 62b8728ba945b17a542b9cab31afeb65b3e7514d..d467e1ce79e1bd0e34112ef5c38e4aedc0384294 100644 (file)
@@ -10,6 +10,7 @@ m.dox
 -   Typedef link: :dox:`Containers::StringView`
 -   Enum link: :dox:`Utility::Path::ListFlag`
 -   Enum value link: :dox:`Utility::Path::ListFlag::SkipDirectories`
+-   Variable link: :dox:`Containers::AllocatedInit`
 -   :dox:`Custom link title <testsuite>`
 -   :dox:`Page link with custom title <corrade-cmake>`
 -   :dox:`Link to index page <corrade>`
index 0d76475165c5ae4d2bd96fa096a4d24c2c26059d..682eef13ba7b7035fd8d42db3a14702630f22fdc 100644 (file)
@@ -30,6 +30,7 @@
 <li>Typedef link: <a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html#a5ac77ad25e27290ff059450af138fbed">Containers::StringView</a></li>
 <li>Enum link: <a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Utility_1_1Path.html#aaedb816dc129cca78cbe29c2846f3c74">Utility::Path::ListFlag</a></li>
 <li>Enum value link: <a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Utility_1_1Path.html#aaedb816dc129cca78cbe29c2846f3c74a9011abdfaf22b80f4ae98a3f59fed46b">Utility::Path::ListFlag::SkipDirectories</a></li>
+<li>Variable link: <a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html#a1f81c0df1f144ff03f4f02f6721f615b">Containers::AllocatedInit</a></li>
 <li><a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/testsuite.html">Custom link title</a></li>
 <li><a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/corrade-cmake.html">Page link with custom title</a></li>
 <li><a class="m-flat m-text m-strong" href="https://doc.magnum.graphics/corrade/">Link to index page</a></li>