From 0500b9aeb53a7b72f12419de62fd5d893ab7494d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 1 Dec 2020 14:23:41 +0100 Subject: interface/interfacedoc: Format parameter names --- rtemsspec/interface.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'rtemsspec/interface.py') diff --git a/rtemsspec/interface.py b/rtemsspec/interface.py index 04536232..c9b07ff0 100644 --- a/rtemsspec/interface.py +++ b/rtemsspec/interface.py @@ -59,6 +59,10 @@ def _get_value_forward_declaration(ctx: ItemGetValueContext) -> Any: return _forward_declaration(ctx.item) +def _get_value_params(ctx: ItemGetValueContext) -> Any: + return f"``{ctx.value[ctx.key]}``" + + class _InterfaceMapper(ItemMapper): def __init__(self, node: "Node"): super().__init__(node.item) @@ -70,6 +74,8 @@ class _InterfaceMapper(ItemMapper): _get_value_forward_declaration) self.add_get_value("interface/function/doc:/name", get_value_doxygen_function) + self.add_get_value("interface/function/doc:/params/name", + _get_value_params) self.add_get_value("interface/enumerator/doc:/name", get_value_double_colon) self.add_get_value("interface/typedef/doc:/name", @@ -78,6 +84,8 @@ class _InterfaceMapper(ItemMapper): self.add_get_value("interface/enum/doc:/name", get_value_hash) self.add_get_value("interface/macro/doc:/name", get_value_doxygen_function) + self.add_get_value("interface/macro/doc:/params/name", + _get_value_params) self.add_get_value("interface/variable/doc:/name", get_value_hash) for opt in ["feature-enable", "feature", "initializer", "integer"]: name = f"interface/appl-config-option/{opt}/doc:/name" -- cgit v1.2.3