[gobject-introspection: 17/30] devdocs: Describe aliases more thoroughly



commit 88957d28a02117f8768ebd6d71fc2cc5e5cc7e06
Author: Philip Chimento <philip chimento gmail com>
Date:   Sun Dec 13 21:59:49 2015 -0800

    devdocs: Describe aliases more thoroughly
    
    For aliases we add a description of what Javascript type they map to.

 giscanner/doctemplates/devdocs/Gjs/default.tmpl | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
---
diff --git a/giscanner/doctemplates/devdocs/Gjs/default.tmpl b/giscanner/doctemplates/devdocs/Gjs/default.tmpl
index 2341ef4d..4b08adff 100644
--- a/giscanner/doctemplates/devdocs/Gjs/default.tmpl
+++ b/giscanner/doctemplates/devdocs/Gjs/default.tmpl
@@ -8,11 +8,27 @@
     </dd>
   </dl>
 % endif
+% if isinstance(node, ast.Alias):
+  <dl>
+    <dt>Equivalent Type</dt>
+    <dd>
+      <code data-mime="application/javascript">
+        % if node.target.target_fundamental:
+          ${formatter.format_fundamental_type(node.target.target_fundamental)}
+        % else:
+          ${node.target.target_giname}
+        % endif
+      </code>
+    </dd>
+  </dl>
+% endif
 
 ## This should belong in get_node_kind(), but we don't want to change the way
 ## all the other templates work.
 <%def name="extra_class()">
   % if isinstance(node, ast.Constant):
     constant
+  % elif isinstance(node, ast.Alias):
+    alias
   % endif
 </%def>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]