From 6d4c999be7c47694dd11734c3c181ea416a5f311 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Thu, 11 Jan 2024 00:00:13 +0100 Subject: [PATCH] nodes: Block now accepts a pseudo_node list --- compiler/nodes.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/nodes.py b/compiler/nodes.py index a3a60c7..374a474 100644 --- a/compiler/nodes.py +++ b/compiler/nodes.py @@ -281,8 +281,9 @@ class Statement(Node): class Block(Statement): - def __init__(self, name: str, *nodes: Node): - super().__init__(*nodes) + def __init__(self, name: str, *nodes: Node, pseudo_nodes: list[PseudoNode] | None = None): + super().__init__(*nodes, pseudo_nodes=pseudo_nodes) + logger.debug(f"{self.__class__.__name__}[{name}](nodes={nodes})") self.name = name def intermediate_representation(self) -> list[ir.IRItem]: