API reference

wast.parse(text: str) Node
wast.unparse(node: Node) str
class wast.mk_transformer(type: Optional[Union[tuple[Type[wast.common.Node]], Type[Node]]] = None, filter: Optional[Callable[[Node, TransformerContext], bool]] = None, exclude: Optional[Callable[[Node, TransformerContext], bool]] = None)

Decorator adding selectors to transformer functions, also allows chaining them like fn1 | fn1

type: Optional[Union[tuple[Type[wast.common.Node]], Type[Node]]]
filter: Optional[Callable[[Node, TransformerContext], bool]]
exclude: Optional[Callable[[Node, TransformerContext], bool]]