typst-0.9: test/typ/compiler/spread-00.out
--- parse tree ---
[ Comment
, SoftBreak
, Code
"typ/compiler/spread-00.typ"
( line 2 , column 2 )
(Block
(CodeBlock
[ LetFunc
(Identifier "f")
[ DefaultParam (Identifier "style") (Literal (String "normal"))
, DefaultParam (Identifier "weight") (Literal (String "regular"))
]
(Block
(CodeBlock
[ Plus
(Plus
(Plus
(Plus (Literal (String "(style: ")) (Ident (Identifier "style")))
(Literal (String ", weight: ")))
(Ident (Identifier "weight")))
(Literal (String ")"))
]))
, LetFunc
(Identifier "myf")
[ SinkParam (Just (Identifier "args")) ]
(FuncCall
(Ident (Identifier "f"))
[ KeyValArg (Identifier "weight") (Literal (String "bold"))
, SpreadArg (Ident (Identifier "args"))
])
, FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "myf")) [])
, NormalArg (Literal (String "(style: normal, weight: bold)"))
]
, FuncCall
(Ident (Identifier "test"))
[ NormalArg
(FuncCall
(Ident (Identifier "myf"))
[ KeyValArg (Identifier "weight") (Literal (String "black")) ])
, NormalArg (Literal (String "(style: normal, weight: black)"))
]
, FuncCall
(Ident (Identifier "test"))
[ NormalArg
(FuncCall
(Ident (Identifier "myf"))
[ KeyValArg (Identifier "style") (Literal (String "italic")) ])
, NormalArg (Literal (String "(style: italic, weight: bold)"))
]
]))
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]),
text(body: [✅]),
text(body: [✅]),
text(body: [✅]),
parbreak() })