typst-0.9: test/typ/regression/issue58-return.out
--- parse tree ---
[ Comment
, SoftBreak
, Code
"typ/regression/issue58-return.typ"
( line 2 , column 2 )
(LetFunc
(Identifier "h")
[]
(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"))
])
]
, Return Nothing
, Array [ Reg (Times (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-return.typ"
( line 13 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "h")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 0)) , Reg (Literal (Int 0)) ]) ])
])
, ParBreak
, Code
"typ/regression/issue58-return.typ"
( line 15 , column 2 )
(LetFunc
(Identifier "h")
[]
(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)))
, Return Nothing
, 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-return.typ"
( line 31 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "h")) [])
, NormalArg
(Array
[ Reg (Array [ Reg (Literal (Int 1)) , Reg (Literal (Int 0)) ]) ])
])
, ParBreak
, Comment
, SoftBreak
, Code
"typ/regression/issue58-return.typ"
( line 34 , column 2 )
(LetFunc
(Identifier "h")
[]
(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"))
])
]
, Return (Just (Block (Content [ Text "a" ])))
, Array [ Reg (Times (Literal (Int 10)) (Ident (Identifier "j"))) ]
]))
]))
, Array [ Reg (Negated (Literal (Int 1))) ]
])))
, ParBreak
, Code
"typ/regression/issue58-return.typ"
( line 45 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "h")) [])
, NormalArg (Block (Content [ Text "a" ]))
])
, ParBreak
, Code
"typ/regression/issue58-return.typ"
( line 47 , column 2 )
(LetFunc
(Identifier "h")
[]
(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)))
, Return (Just (Block (Content [ Text "a" ])))
, 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-return.typ"
( line 63 , column 2 )
(FuncCall
(Ident (Identifier "test"))
[ NormalArg (FuncCall (Ident (Identifier "h")) [])
, NormalArg (Block (Content [ Text "a" ]))
])
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]),
parbreak(),
text(body: [✅]),
parbreak(),
parbreak(),
text(body: [✅]),
parbreak(),
text(body: [
]),
parbreak(),
text(body: [✅]),
parbreak(),
parbreak(),
text(body: [✅]),
parbreak() })