diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-06-26 17:13:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-06-29 21:09:27 +0200 |
commit | eb97b54a6c8314775396f19e4c4e58968844693a (patch) | |
tree | a9c8680882a7b63e46f1e80a3bdf5ac5803a2d9a /specview.py | |
parent | 65f7a18c4d0b85ef1bd6ffbb70376e7085ab9708 (diff) |
specview.py: Do not print N/A states
Diffstat (limited to 'specview.py')
-rwxr-xr-x | specview.py | 14 |
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) + " }") |