[:for sub [:!get -sortedby name @command] {
[:? {[$sub eval {info exists :@return}] && [[$sub @return] @spec] ne ""} {<[[$sub @return] @spec]>} ]
${:name} [$sub name]
[$sub pinfo get -default "" bundle parametersyntax]
[$sub as_text]
[:?objvar $sub @parameter {
- Parameters:
[:for param [$sub !get @parameter] {
-
[$param name]
[:? {[$param eval {info exists :@spec}] && [$param @spec] ne ""} {<[$param @spec]>}]
[$param as_text]
[join [$param pinfo get -default "" validation]
]
}]
}]
[:?objvar $sub @return {
[:!let subreturn [$sub @return]]
- Returns:
- [$subreturn as_text][join [$subreturn pinfo get -default "" validation]
]
}]
}]