packages feed

typst-0.9: test/typ/compiler/call-01.out

--- parse tree ---
[ Comment
, SoftBreak
, Code
    "typ/compiler/call-01.typ"
    ( line 2 , column 2 )
    (FuncCall
       (Ident (Identifier "test"))
       [ NormalArg (Plus (Literal (Int 1)) (Literal (Int 1)))
       , NormalArg (Literal (Int 2))
       ])
, ParBreak
, Comment
, SoftBreak
, Code
    "typ/compiler/call-01.typ"
    ( line 5 , column 2 )
    (Let
       (BasicBind (Just (Identifier "alias")))
       (Ident (Identifier "type")))
, SoftBreak
, Code
    "typ/compiler/call-01.typ"
    ( line 6 , column 2 )
    (FuncCall
       (Ident (Identifier "test"))
       [ NormalArg
           (FuncCall
              (Ident (Identifier "alias"))
              [ NormalArg (Ident (Identifier "alias")) ])
       , NormalArg (Literal (String "function"))
       ])
, ParBreak
, Comment
, SoftBreak
, Code
    "typ/compiler/call-01.typ"
    ( line 9 , column 2 )
    (Block
       (CodeBlock
          [ FuncCall
              (Ident (Identifier "test"))
              [ NormalArg
                  (FuncCall
                     (Ident (Identifier "type")) [ NormalArg (Literal (String "hi")) ])
              , NormalArg (Literal (String "string"))
              ]
          , LetFunc
              (Identifier "adder")
              [ NormalParam (Identifier "dx") ]
              (FuncExpr
                 [ NormalParam (Identifier "x") ]
                 (Plus (Ident (Identifier "x")) (Ident (Identifier "dx"))))
          , FuncCall
              (Ident (Identifier "test"))
              [ NormalArg
                  (FuncCall
                     (FuncCall
                        (Ident (Identifier "adder")) [ NormalArg (Literal (Int 2)) ])
                     [ NormalArg (Literal (Int 5)) ])
              , NormalArg (Literal (Int 7))
              ]
          ]))
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]), 
                 text(body: [✅]), 
                 parbreak(), 
                 text(body: [
]), 
                 text(body: [
]), 
                 text(body: [✅]), 
                 parbreak(), 
                 text(body: [
]), 
                 text(body: [✅]), 
                 text(body: [✅]), 
                 parbreak() })