fvm.drom2psl.traverse module
Warning
Callables that are not documented in the Public API are not intented to be directly used and thus may change between minor versions.
Functions to traverse the dictionary and just print what they see. Useful for debug, but they do not generate anything.
- fvm.drom2psl.traverse.traverse(prefix, element)[source]
Traverse a wavedrom element
- Parameters:
prefix (string) – string to print before the element
element (any) – element to traverse
- Returns:
None
- Return type:
None
- fvm.drom2psl.traverse.traverse_dict(prefix, d)[source]
Traverse a wavedrom dict
- Parameters:
prefix (string) – string to print before the dict
d (dict) – dictionary to traverse
- Returns:
None
- Return type:
None
- fvm.drom2psl.traverse.traverse_edge(prefix, edge)[source]
Traverse a wavedrom edge
- Parameters:
prefix (string) – string to print before the edge
edge (list of strings) – edge to traverse
- Returns:
None
- Return type:
None
- fvm.drom2psl.traverse.traverse_list(prefix, l)[source]
Traverse a wavedrom list
- Parameters:
prefix (string) – string to print before the list
l (list) – list to traverse
- Returns:
None
- Return type:
None