nodes: Block now accepts a pseudo_node list

This commit is contained in:
Antoine Viallon 2024-01-11 00:00:13 +01:00
parent 76cdfc0b5f
commit 6d4c999be7
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -281,8 +281,9 @@ class Statement(Node):
class Block(Statement): class Block(Statement):
def __init__(self, name: str, *nodes: Node): def __init__(self, name: str, *nodes: Node, pseudo_nodes: list[PseudoNode] | None = None):
super().__init__(*nodes) super().__init__(*nodes, pseudo_nodes=pseudo_nodes)
logger.debug(f"{self.__class__.__name__}[{name}](nodes={nodes})")
self.name = name self.name = name
def intermediate_representation(self) -> list[ir.IRItem]: def intermediate_representation(self) -> list[ir.IRItem]: