packages feed

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() })