Skip to content

Commit 5082521

Browse files
committed
Handle args block
1 parent fada2d7 commit 5082521

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/pdl/pdl_interpreter.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1495,7 +1495,15 @@ def process_call_code(
14951495
code_s = ""
14961496
match block:
14971497
case ArgsBlock():
1498-
code_a = [process_expr(scope, arg_i, loc) for arg_i in block.args]
1498+
code_a = []
1499+
args_trace: list[LocalizedExpression[str]] = []
1500+
for expr_i in block.args:
1501+
arg_i: str
1502+
trace_i: LocalizedExpression[str]
1503+
arg_i, trace_i = process_expr(scope, expr_i, loc)
1504+
code_a.append(arg_i)
1505+
args_trace.append(trace_i)
1506+
block = block.model_copy(update={"args": args_trace})
14991507
case CodeBlock():
15001508
code_, _, _, block = process_block_of(
15011509
block,

0 commit comments

Comments
 (0)