mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +01:00
update lua class documentation scripts
This commit is contained in:
parent
49656a2d7c
commit
121cd66fd6
2 changed files with 21 additions and 6 deletions
|
|
@ -34,6 +34,7 @@ foreach (json_decode ($json, true) as $b) {
|
|||
if (isset ($b['version'])) { $ardourversion = $b['version']; }
|
||||
continue;
|
||||
}
|
||||
$b ['lua'] = preg_replace ('/:_end/', ':end', $b ['lua']);
|
||||
$b ['ldec'] = preg_replace ('/ const/', '', preg_replace ('/ const&/', '', $b['decl']));
|
||||
if (isset ($b['ret'])) {
|
||||
$b['ret'] = preg_replace ('/ const/', '', preg_replace ('/ const&/', '', $b['ret']));
|
||||
|
|
@ -125,7 +126,7 @@ function stripclass ($classname, $name) {
|
|||
function datatype ($decl) {
|
||||
# TODO handle spaces in type. Works because
|
||||
# we don't yet have templated types (with_space <here >)
|
||||
return substr ($decl, 0, strpos ($decl, ' '));
|
||||
return substr ($decl, 0, strrpos ($decl, ' '));
|
||||
}
|
||||
|
||||
function luafn2class ($lua) {
|
||||
|
|
@ -342,6 +343,18 @@ foreach ($doc as $b) {
|
|||
'cand' => canonical_decl ($b)
|
||||
);
|
||||
break;
|
||||
case "Free C Function":
|
||||
$funclist[luafn2class ($b['lua'])][] = array (
|
||||
'bind' => $b,
|
||||
'name' => $b['lua'],
|
||||
'args' => $args,
|
||||
'ret' => $ret,
|
||||
'ref' => false,
|
||||
'ext' => true,
|
||||
'cand' => str_replace (':', '::', $b['lua']).'(lua_State*)'
|
||||
);
|
||||
fwrite (STDERR, print_r ($b, true));
|
||||
break;
|
||||
case "Free Function":
|
||||
case "Free Function RefReturn":
|
||||
$funclist[luafn2class ($b['lua'])][] = array (
|
||||
|
|
@ -947,6 +960,7 @@ echo '</ul>'.NL;
|
|||
|
||||
# see how far there is still to go...
|
||||
fwrite (STDERR, "Found $dox_found annotations. missing: $dox_miss\n");
|
||||
echo '<!-- '.$dox_found.' / '.$dox_miss.' !-->'.NL;
|
||||
|
||||
?>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue