summaryrefslogtreecommitdiffstats
path: root/rtemsqual/interface.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-05-18 08:19:46 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-05-28 10:38:23 +0200
commit3501795f1e12cdfdc0a32265e7050ff1186c5341 (patch)
treebc868a3a16136b1e01c1f01785c7e141d3e91874 /rtemsqual/interface.py
parentcontent: Fix SphinxContent.directive() gaps (diff)
downloadrtems-central-3501795f1e12cdfdc0a32265e7050ff1186c5341.tar.bz2
Change format of enabled-by attribute
Diffstat (limited to 'rtemsqual/interface.py')
-rw-r--r--rtemsqual/interface.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/rtemsqual/interface.py b/rtemsqual/interface.py
index b6e624b2..fe49bccb 100644
--- a/rtemsqual/interface.py
+++ b/rtemsqual/interface.py
@@ -94,7 +94,7 @@ class _InterfaceExpressionMapper(ExpressionMapper):
super().__init__()
self._mapper = mapper
- def map(self, symbol: str) -> str:
+ def map_symbol(self, symbol: str) -> str:
return self._mapper.substitute(symbol)
@@ -103,7 +103,7 @@ class _ItemLevelExpressionMapper(ExpressionMapper):
super().__init__()
self._mapper = mapper
- def map(self, symbol: str) -> str:
+ def map_symbol(self, symbol: str) -> str:
return self._mapper.substitute(
self._mapper.enabled_by_to_defined(symbol))
@@ -114,7 +114,7 @@ class _HeaderExpressionMapper(ExpressionMapper):
self._mapper = ItemMapper(item)
self._enabled_by_defined = enabled_by_defined
- def map(self, symbol: str) -> str:
+ def map_symbol(self, symbol: str) -> str:
return self._mapper.substitute(self._enabled_by_defined[symbol])
@@ -196,7 +196,7 @@ class Node:
def generate(self) -> None:
""" Generates a node to generate the node content. """
enabled_by = self.item["enabled-by"]
- if enabled_by:
+ if not isinstance(enabled_by, bool) or not enabled_by:
mapper = _ItemLevelExpressionMapper(self.mapper)
self.content.add(f"#if {enabled_by_to_exp(enabled_by, mapper)}")
with self.content.indent():