diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-12-01 14:23:41 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-12-01 14:37:31 +0100 |
commit | 0500b9aeb53a7b72f12419de62fd5d893ab7494d (patch) | |
tree | 3af6823df4f76a7626dc9d94907d47b676d2f292 /rtemsspec/interface.py | |
parent | items: Enable custom get value for lists (diff) | |
download | rtems-central-0500b9aeb53a7b72f12419de62fd5d893ab7494d.tar.bz2 |
interface/interfacedoc: Format parameter names
Diffstat (limited to 'rtemsspec/interface.py')
-rw-r--r-- | rtemsspec/interface.py | 8 |
1 files changed, 8 insertions, 0 deletions
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" |