typst-0.9: test/typ/compiler/break-continue-00.out
--- parse tree ---
[ Comment
, ParBreak
, Code
"typ/compiler/break-continue-00.typ"
( line 3 , column 2 )
(Let (BasicBind (Just (Identifier "var"))) (Literal (Int 0)))
, SoftBreak
, Code
"typ/compiler/break-continue-00.typ"
( line 4 , column 2 )
(Let
(BasicBind (Just (Identifier "error"))) (Literal (Boolean False)))
, ParBreak
, Code
"typ/compiler/break-continue-00.typ"
( line 6 , column 2 )
(For
(BasicBind (Just (Identifier "i")))
(FuncCall
(Ident (Identifier "range")) [ NormalArg (Literal (Int 10)) ])
(Block
(CodeBlock
[ Assign
(Ident (Identifier "var"))
(Plus (Ident (Identifier "var")) (Ident (Identifier "i")))
, If
[ ( GreaterThan (Ident (Identifier "i")) (Literal (Int 5))
, Block
(CodeBlock
[ Break
, Assign (Ident (Identifier "error")) (Literal (Boolean True))
])
)
]
])))
, ParBreak
, Code
"typ/compiler/break-continue-00.typ"
( line 14 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (Ident (Identifier "var"))
, NormalArg (Literal (Int 21))
])
, SoftBreak
, Code
"typ/compiler/break-continue-00.typ"
( line 15 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (Ident (Identifier "error"))
, NormalArg (Literal (Boolean False))
])
, ParBreak
]
--- evaluated ---
document(body: { parbreak(),
text(body: [
]),
parbreak(),
parbreak(),
text(body: [✅]),
text(body: [
]),
text(body: [✅]),
parbreak() })