packages feed

typst-0.9: test/typ/compiler/show-node-03.out

--- parse tree ---
[ Comment
, SoftBreak
, Code
    "typ/compiler/show-node-03.typ"
    ( line 2 , column 2 )
    (Show
       (Just (Ident (Identifier "heading")))
       (FuncExpr
          [ NormalParam (Identifier "it") ]
          (FuncCall
             (Ident (Identifier "block"))
             [ NormalArg
                 (Block
                    (CodeBlock
                       [ Set
                           (Ident (Identifier "text"))
                           [ NormalArg (Literal (Numeric 10.0 Pt)) ]
                       , FuncCall
                           (Ident (Identifier "box"))
                           [ NormalArg
                               (FuncCall
                                  (Ident (Identifier "move"))
                                  [ KeyValArg (Identifier "dy") (Negated (Literal (Numeric 1.0 Pt)))
                                  , BlockArg [ Text "\128214" ]
                                  ])
                           ]
                       , FuncCall
                           (Ident (Identifier "h")) [ NormalArg (Literal (Numeric 5.0 Pt)) ]
                       , If
                           [ ( Equals
                                 (FieldAccess
                                    (Ident (Identifier "level")) (Ident (Identifier "it")))
                                 (Literal (Int 1))
                             , Block
                                 (CodeBlock
                                    [ FuncCall
                                        (Ident (Identifier "underline"))
                                        [ NormalArg
                                            (FuncCall
                                               (Ident (Identifier "text"))
                                               [ NormalArg (Literal (Numeric 1.25 Em))
                                               , NormalArg (Ident (Identifier "blue"))
                                               , NormalArg
                                                   (FieldAccess
                                                      (Ident (Identifier "body"))
                                                      (Ident (Identifier "it")))
                                               ])
                                        ]
                                    ])
                             )
                           , ( Literal (Boolean True)
                             , Block
                                 (CodeBlock
                                    [ FuncCall
                                        (Ident (Identifier "text"))
                                        [ NormalArg (Ident (Identifier "red"))
                                        , NormalArg
                                            (FieldAccess
                                               (Ident (Identifier "body"))
                                               (Ident (Identifier "it")))
                                        ]
                                    ])
                             )
                           ]
                       ]))
             ])))
, ParBreak
, Heading 1 [ Text "Task" , Space , Text "1" ]
, SoftBreak
, Text "Some"
, Space
, Text "text"
, Text "."
, ParBreak
, Heading 2 [ Text "Subtask" ]
, SoftBreak
, Text "Some"
, Space
, Text "more"
, Space
, Text "text"
, Text "."
, ParBreak
, Heading 1 [ Text "Task" , Space , Text "2" ]
, SoftBreak
, Text "Another"
, Space
, Text "text"
, Text "."
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]), 
                 parbreak(), 
                 block(body: { box(body: move(body: text(body: [๐Ÿ“–], 
                                                         size: 10.0pt), 
                                              dy: -1.0pt)), 
                               h(amount: 5.0pt), 
                               underline(body: text(body: text(body: [Task 1]), 
                                                    color: rgb(0%,45%,85%,100%), 
                                                    size: 1.25em)) }), 
                 text(body: [Some text.]), 
                 parbreak(), 
                 block(body: { box(body: move(body: text(body: [๐Ÿ“–], 
                                                         size: 10.0pt), 
                                              dy: -1.0pt)), 
                               h(amount: 5.0pt), 
                               text(body: text(body: [Subtask]), 
                                    color: rgb(100%,25%,21%,100%), 
                                    size: 10.0pt) }), 
                 text(body: [Some more text.]), 
                 parbreak(), 
                 block(body: { box(body: move(body: text(body: [๐Ÿ“–], 
                                                         size: 10.0pt), 
                                              dy: -1.0pt)), 
                               h(amount: 5.0pt), 
                               underline(body: text(body: text(body: [Task 2]), 
                                                    color: rgb(0%,45%,85%,100%), 
                                                    size: 1.25em)) }), 
                 text(body: [Another text.]), 
                 parbreak() })