diff options
Diffstat (limited to 'rtemsspec/interfacedoc.py')
-rw-r--r-- | rtemsspec/interfacedoc.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rtemsspec/interfacedoc.py b/rtemsspec/interfacedoc.py index 6109a711..5e7e3106 100644 --- a/rtemsspec/interfacedoc.py +++ b/rtemsspec/interfacedoc.py @@ -64,11 +64,17 @@ def _get_value_function(ctx: ItemGetValueContext) -> Any: return _get_reference(ctx.value[ctx.key]) +def _get_param(ctx: ItemGetValueContext) -> Any: + return f"``{ctx.value[ctx.key].lstrip('_')}``" + + class _Mapper(SphinxMapper): def __init__(self, item: Item): super().__init__(item) self.add_get_value("interface/function:/name", _get_value_function) self.add_get_value("interface/macro:/name", _get_value_function) + self.add_get_value("interface/function:/params/name", _get_param) + self.add_get_value("interface/macro:/params/name", _get_param) def _generate_introduction(target: str, group: Item, |