diff options
author | Robin Gareus <robin@gareus.org> | 2017-02-14 14:43:29 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-02-14 14:44:22 +0100 |
commit | 659701c59b76bdcbfcf5c1b8ce8962eb3f6a1ca2 (patch) | |
tree | df8711de22e8f04b6cae320a58be58cbcc834c85 /tools | |
parent | 7330357e1c1ee21f72711efbbbac0e0c940a7050 (diff) |
Fix lua-doc (Null pointer c'tor doc)
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/fmt-luadoc.php | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/tools/fmt-luadoc.php b/tools/fmt-luadoc.php index ff37585611..8fd89bdaa3 100755 --- a/tools/fmt-luadoc.php +++ b/tools/fmt-luadoc.php @@ -270,7 +270,17 @@ foreach ($doc as $b) { $classlist[luafn2class ($b['lua'])]['ctor'][] = array ( 'name' => luafn2class ($b['lua']), 'args' => decl2args ($b['ldec']), - 'cand' => canonical_ctor ($b) + 'cand' => canonical_ctor ($b), + 'nil' => false + ); + break; + case "Weak/Shared Pointer NIL Constructor": + checkclass ($b); + $classlist[luafn2class ($b['lua'])]['ctor'][] = array ( + 'name' => luafn2class ($b['lua']), + 'args' => decl2args ($b['ldec']), + 'cand' => canonical_ctor ($b), + 'nil' => true ); break; case "Property": @@ -642,7 +652,13 @@ function format_class_members ($ns, $cl, &$dups) { usort ($cl['ctor'], 'name_sort_cb'); $rv.= ' <tr><th colspan="3">Constructor</th></tr>'.NL; foreach ($cl['ctor'] as $f) { - $rv.= ' <tr><td class="def">ℂ</td><td class="decl">'; + $rv.= ' <tr>'; + if ($f['nil']) { + $rv.= '<td class="def"><abbr title="Nil Pointer Constructor">ℵ</abbr></td>'; + } else { + $rv.= '<td class="def">ℂ</td>'; + } + $rv.= '<td class="decl">'; $rv.= '<span class="functionname">'.ctorname ($f['name']).'</span>'; $rv.= format_args ($f['args']); $rv.= '</td><td class="fill"></td></tr>'.NL; @@ -790,6 +806,7 @@ div.luafooter { text-align:center; font-size:80%; color: #888; margin: 2em #luaref table.classmembers td.fill { width: 99%; } #luaref table.classmembers span.em { font-style: italic; } #luaref span.functionname abbr { text-decoration:none; cursor:default; } +#luaref table.classmembers td.def abbr { text-decoration:none; cursor:default; } </style> </head> <body> |