typst-0.9: test/typ/regression/issue58-break-continue.out
--- parse tree ---
[ Comment
, SoftBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 2 , column 2 )
(LetFunc
(Identifier "f")
[]
(Block
(CodeBlock
[ For
(BasicBind (Just (Identifier "i")))
(FuncCall
(Ident (Identifier "range")) [ NormalArg (Literal (Int 2)) ])
(Block
(CodeBlock
[ For
(BasicBind (Just (Identifier "j")))
(FuncCall
(Ident (Identifier "range")) [ NormalArg (Literal (Int 2)) ])
(Block
(CodeBlock
[ Array
[ Reg
(Array
[ Reg (Ident (Identifier "i"))
, Reg (Ident (Identifier "j"))
])
]
, Break
, Array [ Reg (Times (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 13 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "f")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 0)) , Reg (Literal (Int 0)) ])
, Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 0)) ])
, Reg (Negated (Literal (Int 1)))
])
])
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 15 , column 2 )
(LetFunc
(Identifier "g")
[]
(Block
(CodeBlock
[ For
(BasicBind (Just (Identifier "i")))
(FuncCall
(Ident (Identifier "range")) [ NormalArg (Literal (Int 2)) ])
(Block
(CodeBlock
[ For
(BasicBind (Just (Identifier "j")))
(FuncCall
(Ident (Identifier "range")) [ NormalArg (Literal (Int 2)) ])
(Block
(CodeBlock
[ Array
[ Reg
(Array
[ Reg (Ident (Identifier "i"))
, Reg (Ident (Identifier "j"))
])
]
, Continue
, Array [ Reg (Plus (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
, Array [ Reg (Plus (Literal (Int 100)) (Ident (Identifier "i"))) ]
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 27 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "g")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 0)) , Reg (Literal (Int 0)) ])
, Reg (Array [ Reg (Literal (Int 0)) , Reg (Literal (Int 1)) ])
, Reg (Literal (Int 100))
, Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 0)) ])
, Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 1)) ])
, Reg (Literal (Int 101))
, Reg (Negated (Literal (Int 1)))
])
])
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 29 , column 2 )
(LetFunc
(Identifier "f")
[]
(Block
(CodeBlock
[ Let (BasicBind (Just (Identifier "i"))) (Literal (Int 0))
, While
(LessThan (Ident (Identifier "i")) (Literal (Int 2)))
(Block
(CodeBlock
[ Assign
(Ident (Identifier "i"))
(Plus (Ident (Identifier "i")) (Literal (Int 1)))
, Let (BasicBind (Just (Identifier "j"))) (Literal (Int 0))
, While
(LessThan (Ident (Identifier "j")) (Literal (Int 2)))
(Block
(CodeBlock
[ Array
[ Reg
(Array
[ Reg (Ident (Identifier "i"))
, Reg (Ident (Identifier "j"))
])
]
, Assign
(Ident (Identifier "j"))
(Plus (Ident (Identifier "j")) (Literal (Int 1)))
, Break
, Array [ Reg (Times (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
, Array [ Reg (Plus (Literal (Int 100)) (Ident (Identifier "i"))) ]
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 45 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "f")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 0)) ])
, Reg (Literal (Int 101))
, Reg (Array [ Reg (Literal (Int 2)) , Reg (Literal (Int 0)) ])
, Reg (Literal (Int 102))
, Reg (Negated (Literal (Int 1)))
])
])
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 47 , column 2 )
(LetFunc
(Identifier "g")
[]
(Block
(CodeBlock
[ Let (BasicBind (Just (Identifier "i"))) (Literal (Int 0))
, While
(LessThan (Ident (Identifier "i")) (Literal (Int 2)))
(Block
(CodeBlock
[ Assign
(Ident (Identifier "i"))
(Plus (Ident (Identifier "i")) (Literal (Int 1)))
, Let (BasicBind (Just (Identifier "j"))) (Literal (Int 0))
, While
(LessThan (Ident (Identifier "j")) (Literal (Int 2)))
(Block
(CodeBlock
[ Array
[ Reg
(Array
[ Reg (Ident (Identifier "i"))
, Reg (Ident (Identifier "j"))
])
]
, Assign
(Ident (Identifier "j"))
(Plus (Ident (Identifier "j")) (Literal (Int 1)))
, Continue
, Array [ Reg (Plus (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
, Array [ Reg (Plus (Literal (Int 100)) (Ident (Identifier "i"))) ]
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-break-continue.typ"
( line 63 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "g")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 0)) ])
, Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 1)) ])
, Reg (Literal (Int 101))
, Reg (Array [ Reg (Literal (Int 2)) , Reg (Literal (Int 0)) ])
, Reg (Array [ Reg (Literal (Int 2)) , Reg (Literal (Int 1)) ])
, Reg (Literal (Int 102))
, Reg (Negated (Literal (Int 1)))
])
])
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]),
parbreak(),
text(body: [✅]),
parbreak(),
parbreak(),
text(body: [✅]),
parbreak(),
parbreak(),
text(body: [✅]),
parbreak(),
parbreak(),
text(body: [✅]),
parbreak() })