summaryrefslogtreecommitdiff
path: root/specview.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-06-26 17:13:39 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-06-29 21:09:27 +0200
commiteb97b54a6c8314775396f19e4c4e58968844693a (patch)
treea9c8680882a7b63e46f1e80a3bdf5ac5803a2d9a /specview.py
parent65f7a18c4d0b85ef1bd6ffbb70376e7085ab9708 (diff)
specview.py: Do not print N/A states
Diffstat (limited to 'specview.py')
-rwxr-xr-xspecview.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/specview.py b/specview.py
index 86dc20eb..2d980dc7 100755
--- a/specview.py
+++ b/specview.py
@@ -194,9 +194,14 @@ def _action_list(enabled: List[str], item: Item) -> None:
if post_cond[0]:
print(transition_map.skip_idx_to_name(post_cond[0]))
else:
- print(", ".join(
- _to_name(transition_map, co_idx, st_idx)
- for co_idx, st_idx in enumerate(post_cond[1:])))
+ names = [] # type: List[str]
+ for co_idx, st_idx in enumerate(post_cond[1:]):
+ st_name = transition_map.post_co_idx_st_idx_to_st_name(
+ co_idx, st_idx)
+ if st_name != "NA":
+ co_name = transition_map.post_co_idx_to_co_name(co_idx)
+ names.append(f"{co_name} = {st_name}")
+ print(", ".join(names))
for row in pre_conds:
entries = []
for co_idx, co_states in enumerate(row):
@@ -206,7 +211,8 @@ def _action_list(enabled: List[str], item: Item) -> None:
co_idx, st_idx) for st_idx in set(co_states)
]
if len(states) == 1:
- entries.append(f"{co_name} = {states[0]}")
+ if states[0] != "NA":
+ entries.append(f"{co_name} = {states[0]}")
else:
entries.append(f"{co_name} = {{ " + ", ".join(states) +
" }")