packages feed

typst-0.7: test/typ/layout/par-knuth-00.out

--- parse tree ---
[ Code
    "typ/layout/par-knuth-00.typ"
    ( line 1 , column 2 )
    (Let
       (BasicBind (Just (Identifier "test")))
       (FuncExpr
          [ NormalParam (Identifier "x") , NormalParam (Identifier "y") ]
          (Block
             (CodeBlock
                [ If
                    [ ( Equals (Ident (Identifier "x")) (Ident (Identifier "y"))
                      , Block (Content [ Text "\9989" ])
                      )
                    , ( Literal (Boolean True)
                      , Block
                          (Content
                             [ Text "\10060"
                             , Text "("
                             , Code
                                 "typ/layout/par-knuth-00.typ"
                                 ( line 1 , column 47 )
                                 (FuncCall
                                    (Ident (Identifier "repr"))
                                    [ NormalArg (Ident (Identifier "x")) ])
                             , Space
                             , Text "/"
                             , Text "="
                             , Space
                             , Code
                                 "typ/layout/par-knuth-00.typ"
                                 ( line 1 , column 59 )
                                 (FuncCall
                                    (Ident (Identifier "repr"))
                                    [ NormalArg (Ident (Identifier "y")) ])
                             , Text ")"
                             ])
                      )
                    ]
                ]))))
, SoftBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 2 , column 2 )
    (Set
       (Ident (Identifier "page"))
       [ KeyValArg (Identifier "width") (Literal Auto)
       , KeyValArg (Identifier "height") (Literal Auto)
       ])
, SoftBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 3 , column 2 )
    (Set
       (Ident (Identifier "par"))
       [ KeyValArg (Identifier "leading") (Literal (Numeric 4.0 Pt))
       , KeyValArg (Identifier "justify") (Literal (Boolean True))
       ])
, SoftBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 4 , column 2 )
    (Set
       (Ident (Identifier "text"))
       [ KeyValArg
           (Identifier "font") (Literal (String "New Computer Modern"))
       ])
, ParBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 6 , column 2 )
    (Let
       (BasicBind (Just (Identifier "story")))
       (Block
          (Content
             [ SoftBreak
             , Text "In"
             , Space
             , Text "olden"
             , Space
             , Text "times"
             , Space
             , Text "when"
             , Space
             , Text "wishing"
             , Space
             , Text "still"
             , Space
             , Text "helped"
             , Space
             , Text "one,"
             , Space
             , Text "there"
             , Space
             , Text "lived"
             , Space
             , Text "a"
             , Space
             , Text "king"
             , Space
             , Text "whose"
             , SoftBreak
             , Text "daughters"
             , Space
             , Text "were"
             , Space
             , Text "all"
             , Space
             , Text "beautiful;"
             , Space
             , Text "and"
             , Space
             , Text "the"
             , Space
             , Text "youngest"
             , Space
             , Text "was"
             , Space
             , Text "so"
             , Space
             , Text "beautiful"
             , Space
             , Text "that"
             , Space
             , Text "the"
             , Space
             , Text "sun"
             , SoftBreak
             , Text "itself,"
             , Space
             , Text "which"
             , Space
             , Text "has"
             , Space
             , Text "seen"
             , Space
             , Text "so"
             , Space
             , Text "much,"
             , Space
             , Text "was"
             , Space
             , Text "astonished"
             , Space
             , Text "whenever"
             , Space
             , Text "it"
             , Space
             , Text "shone"
             , Space
             , Text "in"
             , Space
             , Text "her"
             , Space
             , Text "face"
             , Text "."
             , SoftBreak
             , Text "Close"
             , Space
             , Text "by"
             , Space
             , Text "the"
             , Space
             , Text "king\8217s"
             , Space
             , Text "castle"
             , Space
             , Text "lay"
             , Space
             , Text "a"
             , Space
             , Text "great"
             , Space
             , Text "dark"
             , Space
             , Text "red,"
             , Space
             , Text "and"
             , Space
             , Text "under"
             , Space
             , Text "an"
             , Space
             , Text "old"
             , Space
             , Text "lime"
             , Text "-"
             , Text "tree"
             , SoftBreak
             , Text "in"
             , Space
             , Text "the"
             , Space
             , Text "red"
             , Space
             , Text "was"
             , Space
             , Text "a"
             , Space
             , Text "well,"
             , Space
             , Text "and"
             , Space
             , Text "when"
             , Space
             , Text "the"
             , Space
             , Text "day"
             , Space
             , Text "was"
             , Space
             , Text "very"
             , Space
             , Text "warm,"
             , Space
             , Text "the"
             , Space
             , Text "king\8217s"
             , Space
             , Text "child"
             , SoftBreak
             , Text "went"
             , Space
             , Text "out"
             , Space
             , Text "into"
             , Space
             , Text "the"
             , Space
             , Text "red"
             , Space
             , Text "and"
             , Space
             , Text "sat"
             , Space
             , Text "down"
             , Space
             , Text "by"
             , Space
             , Text "the"
             , Space
             , Text "side"
             , Space
             , Text "of"
             , Space
             , Text "the"
             , Space
             , Text "cool"
             , Space
             , Text "fountain;"
             , Space
             , Text "and"
             , SoftBreak
             , Text "when"
             , Space
             , Text "she"
             , Space
             , Text "was"
             , Space
             , Text "bored"
             , Space
             , Text "she"
             , Space
             , Text "took"
             , Space
             , Text "a"
             , Space
             , Text "golden"
             , Space
             , Text "ball,"
             , Space
             , Text "and"
             , Space
             , Text "threw"
             , Space
             , Text "it"
             , Space
             , Text "up"
             , Space
             , Text "on"
             , Space
             , Text "high"
             , Space
             , Text "and"
             , Space
             , Text "caught"
             , SoftBreak
             , Text "it;"
             , Space
             , Text "and"
             , Space
             , Text "this"
             , Space
             , Text "ball"
             , Space
             , Text "was"
             , Space
             , Text "her"
             , Space
             , Text "favorite"
             , Space
             , Text "plaything"
             , Text "."
             , ParBreak
             ])))
, ParBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 17 , column 2 )
    (LetFunc
       (Identifier "column")
       [ NormalParam (Identifier "title")
       , NormalParam (Identifier "linebreaks")
       , NormalParam (Identifier "hyphenate")
       ]
       (Block
          (CodeBlock
             [ FuncCall
                 (Ident (Identifier "rect"))
                 [ KeyValArg (Identifier "inset") (Literal (Numeric 0.0 Pt))
                 , KeyValArg (Identifier "width") (Literal (Numeric 132.0 Pt))
                 , KeyValArg
                     (Identifier "fill")
                     (FuncCall
                        (Ident (Identifier "rgb")) [ NormalArg (Literal (String "eee")) ])
                 , BlockArg
                     [ SoftBreak
                     , Code
                         "typ/layout/par-knuth-00.typ"
                         ( line 19 , column 6 )
                         (Set
                            (Ident (Identifier "par"))
                            [ KeyValArg
                                (Identifier "linebreaks") (Ident (Identifier "linebreaks"))
                            ])
                     , SoftBreak
                     , Code
                         "typ/layout/par-knuth-00.typ"
                         ( line 20 , column 6 )
                         (Set
                            (Ident (Identifier "text"))
                            [ KeyValArg
                                (Identifier "hyphenate") (Ident (Identifier "hyphenate"))
                            ])
                     , SoftBreak
                     , Code
                         "typ/layout/par-knuth-00.typ"
                         ( line 21 , column 6 )
                         (FuncCall
                            (Ident (Identifier "strong"))
                            [ NormalArg (Ident (Identifier "title")) ])
                     , Space
                     , HardBreak
                     , Code
                         "typ/layout/par-knuth-00.typ"
                         ( line 21 , column 23 )
                         (Ident (Identifier "story"))
                     , ParBreak
                     ]
                 ]
             ])))
, ParBreak
, Code
    "typ/layout/par-knuth-00.typ"
    ( line 25 , column 2 )
    (FuncCall
       (Ident (Identifier "grid"))
       [ KeyValArg (Identifier "columns") (Literal (Int 3))
       , KeyValArg (Identifier "gutter") (Literal (Numeric 10.0 Pt))
       , NormalArg
           (FuncCall
              (Ident (Identifier "column"))
              [ NormalArg
                  (Block
                     (Content
                        [ Text "Simple"
                        , Space
                        , Text "without"
                        , Space
                        , Text "hyphens"
                        ]))
              , NormalArg (Literal (String "simple"))
              , NormalArg (Literal (Boolean False))
              ])
       , NormalArg
           (FuncCall
              (Ident (Identifier "column"))
              [ NormalArg
                  (Block
                     (Content
                        [ Text "Simple" , Space , Text "with" , Space , Text "hyphens" ]))
              , NormalArg (Literal (String "simple"))
              , NormalArg (Literal (Boolean True))
              ])
       , NormalArg
           (FuncCall
              (Ident (Identifier "column"))
              [ NormalArg
                  (Block
                     (Content
                        [ Text "Optimized"
                        , Space
                        , Text "with"
                        , Space
                        , Text "hyphens"
                        ]))
              , NormalArg (Literal (String "optimized"))
              , NormalArg (Literal (Boolean True))
              ])
       ])
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]), 
                 text(body: [
]), 
                 text(body: [
]), 
                 parbreak(), 
                 parbreak(), 
                 parbreak(), 
                 grid(children: (rect(body: { text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: false), 
                                              strong(body: text(body: [Simple without hyphens], 
                                                                font: "New Computer Modern")), 
                                              text(body: [ ], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: false), 
                                              linebreak(), 
                                              text(body: [
In olden times when wishing still helped one, there lived a king whose
daughters were all beautiful; and the youngest was so beautiful that the sun
itself, which has seen so much, was astonished whenever it shone in her face.
Close by the king’s castle lay a great dark red, and under an old lime-tree
in the red was a well, and when the day was very warm, the king’s child
went out into the red and sat down by the side of the cool fountain; and
when she was bored she took a golden ball, and threw it up on high and caught
it; and this ball was her favorite plaything.], 
                                                   font: "New Computer Modern"), 
                                              parbreak(), 
                                              parbreak() }, 
                                      fill: rgb(5%,5%,5%,100%), 
                                      inset: 0.0pt, 
                                      width: 132.0pt), 
                                 rect(body: { text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: true), 
                                              strong(body: text(body: [Simple with hyphens], 
                                                                font: "New Computer Modern")), 
                                              text(body: [ ], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: true), 
                                              linebreak(), 
                                              text(body: [
In olden times when wishing still helped one, there lived a king whose
daughters were all beautiful; and the youngest was so beautiful that the sun
itself, which has seen so much, was astonished whenever it shone in her face.
Close by the king’s castle lay a great dark red, and under an old lime-tree
in the red was a well, and when the day was very warm, the king’s child
went out into the red and sat down by the side of the cool fountain; and
when she was bored she took a golden ball, and threw it up on high and caught
it; and this ball was her favorite plaything.], 
                                                   font: "New Computer Modern"), 
                                              parbreak(), 
                                              parbreak() }, 
                                      fill: rgb(5%,5%,5%,100%), 
                                      inset: 0.0pt, 
                                      width: 132.0pt), 
                                 rect(body: { text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern"), 
                                              text(body: [
], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: true), 
                                              strong(body: text(body: [Optimized with hyphens], 
                                                                font: "New Computer Modern")), 
                                              text(body: [ ], 
                                                   font: "New Computer Modern", 
                                                   hyphenate: true), 
                                              linebreak(), 
                                              text(body: [
In olden times when wishing still helped one, there lived a king whose
daughters were all beautiful; and the youngest was so beautiful that the sun
itself, which has seen so much, was astonished whenever it shone in her face.
Close by the king’s castle lay a great dark red, and under an old lime-tree
in the red was a well, and when the day was very warm, the king’s child
went out into the red and sat down by the side of the cool fountain; and
when she was bored she took a golden ball, and threw it up on high and caught
it; and this ball was her favorite plaything.], 
                                                   font: "New Computer Modern"), 
                                              parbreak(), 
                                              parbreak() }, 
                                      fill: rgb(5%,5%,5%,100%), 
                                      inset: 0.0pt, 
                                      width: 132.0pt)), 
                      columns: 3, 
                      gutter: 10.0pt), 
                 parbreak() })