packages feed

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