summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-05 14:41:18 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-08 14:34:56 +0200
commitab815534d9892085a332b5ada2d144bd940064ed (patch)
tree39274834199abd341e59bae824c6f5c846f63544
parentsphinxcontent: Add add_grid_table() (diff)
downloadrtems-central-ab815534d9892085a332b5ada2d144bd940064ed.tar.bz2
sphinxcontent: Make get value functions public
-rw-r--r--rtemsspec/sphinxcontent.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/rtemsspec/sphinxcontent.py b/rtemsspec/sphinxcontent.py
index 281761ed..f48dfc67 100644
--- a/rtemsspec/sphinxcontent.py
+++ b/rtemsspec/sphinxcontent.py
@@ -240,11 +240,13 @@ class SphinxContent(Content):
self.add(lines)
-def _get_ref_term(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_glossary_term(ctx: ItemGetValueContext) -> Any:
+ """ Gets a gossary term. """
return f":term:`{ctx.value[ctx.key]}`"
-def _get_ref_term_plural(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_glossary_plural(ctx: ItemGetValueContext) -> Any:
+ """ Gets a gossary term in plural form. """
return f":term:`{get_value_plural(ctx)} <{ctx.value['term']}>`"
@@ -310,8 +312,10 @@ class SphinxMapper(ItemMapper):
def __init__(self, item: Item, recursive: bool = False):
super().__init__(item, recursive)
- self.add_get_value("glossary/term:/term", _get_ref_term)
- self.add_get_value("glossary/term:/plural", _get_ref_term_plural)
+ self.add_get_value("glossary/term:/term",
+ get_value_sphinx_glossary_term)
+ self.add_get_value("glossary/term:/plural",
+ get_value_sphinx_glossary_plural)
self.add_get_value("interface/appl-config-option/feature-enable:/name",
_get_value_sphinx_data)
self.add_get_value("interface/appl-config-option/feature:/name",
@@ -355,7 +359,8 @@ def sanitize_name(name: str) -> str:
return name.lstrip("_")
-def _get_param(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_param(ctx: ItemGetValueContext) -> Any:
+ """ Gets a function or macro parameter. """
return f"``{sanitize_name(ctx.value[ctx.key])}``"
@@ -377,10 +382,12 @@ class SphinxInterfaceMapper(SphinxMapper):
self.add_get_value("interface/appl-config-option/integer:/name",
_get_appl_config_option)
self.add_get_value("interface/function:/name", self._get_function)
- self.add_get_value("interface/function:/params/name", _get_param)
+ self.add_get_value("interface/function:/params/name",
+ get_value_sphinx_param)
self.add_get_value("interface/group:/name", self._get_group)
self.add_get_value("interface/macro:/name", self._get_function)
- self.add_get_value("interface/macro:/params/name", _get_param)
+ self.add_get_value("interface/macro:/params/name",
+ get_value_sphinx_param)
def _get_function(self, ctx: ItemGetValueContext) -> Any:
name = ctx.value[ctx.key]