packages feed

typst-0.11: test/typ/visualize/curve-00.out

--- parse tree ---
[ Code
    "typ/visualize/curve-00.typ"
    ( line 1 , column 2 )
    (Set
       (Ident (Identifier "page"))
       [ KeyValArg (Identifier "height") (Literal (Numeric 200.0 Pt))
       , KeyValArg (Identifier "width") (Literal (Numeric 200.0 Pt))
       ])
, SoftBreak
, Code
    "typ/visualize/curve-00.typ"
    ( line 2 , column 2 )
    (FuncCall
       (Ident (Identifier "table"))
       [ KeyValArg
           (Identifier "columns")
           (Array
              [ Reg (Literal (Numeric 1.0 Fr))
              , Reg (Literal (Numeric 1.0 Fr))
              ])
       , KeyValArg
           (Identifier "rows")
           (Array
              [ Reg (Literal (Numeric 1.0 Fr))
              , Reg (Literal (Numeric 1.0 Fr))
              ])
       , KeyValArg
           (Identifier "align")
           (Plus (Ident (Identifier "center")) (Ident (Identifier "horizon")))
       , NormalArg
           (FuncCall
              (Ident (Identifier "curve"))
              [ KeyValArg (Identifier "fill") (Ident (Identifier "red"))
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "move")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 0.0 Percent))
                            , Reg (Literal (Numeric 0.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 4.0 Percent))
                            , Reg (Negated (Literal (Numeric 4.0 Percent)))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 46.0 Percent))
                            , Reg (Literal (Numeric 46.0 Percent))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 50.0 Percent))
                            , Reg (Literal (Numeric 50.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
                     [ NormalArg (Literal Auto)
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 4.0 Percent))
                            , Reg (Literal (Numeric 54.0 Percent))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 0.0 Percent))
                            , Reg (Literal (Numeric 50.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
                     [ NormalArg (Literal Auto)
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 46.0 Percent))
                            , Reg (Negated (Literal (Numeric 4.0 Percent)))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 50.0 Percent))
                            , Reg (Literal (Numeric 0.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "close")) (Ident (Identifier "curve")))
                     [])
              ])
       , NormalArg
           (FuncCall
              (Ident (Identifier "curve"))
              [ KeyValArg (Identifier "fill") (Ident (Identifier "purple"))
              , KeyValArg (Identifier "stroke") (Literal (Numeric 1.0 Pt))
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "move")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 0.0 Pt))
                            , Reg (Literal (Numeric 0.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "line")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 30.0 Pt))
                            , Reg (Literal (Numeric 30.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "line")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 0.0 Pt))
                            , Reg (Literal (Numeric 30.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "line")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 30.0 Pt))
                            , Reg (Literal (Numeric 0.0 Pt))
                            ])
                     ])
              ])
       , NormalArg
           (FuncCall
              (Ident (Identifier "curve"))
              [ KeyValArg (Identifier "fill") (Ident (Identifier "blue"))
              , KeyValArg (Identifier "stroke") (Literal (Numeric 1.0 Pt))
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "move")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 30.0 Percent))
                            , Reg (Literal (Numeric 0.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 65.0 Percent))
                            , Reg (Literal (Numeric 30.0 Percent))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 10.0 Percent))
                            , Reg (Literal (Numeric 60.0 Percent))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 30.0 Percent))
                            , Reg (Literal (Numeric 60.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
                     [ NormalArg (Literal Auto)
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 110.0 Percent))
                            , Reg (Literal (Numeric 0.0 Percent))
                            ])
                     , NormalArg
                         (Array
                            [ Reg (Literal (Numeric 50.0 Percent))
                            , Reg (Literal (Numeric 30.0 Percent))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "close")) (Ident (Identifier "curve")))
                     [])
              ])
       , NormalArg
           (FuncCall
              (Ident (Identifier "curve"))
              [ KeyValArg (Identifier "stroke") (Literal (Numeric 5.0 Pt))
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "move")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 0.0 Pt))
                            , Reg (Literal (Numeric 30.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "line")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 30.0 Pt))
                            , Reg (Literal (Numeric 30.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "line")) (Ident (Identifier "curve")))
                     [ NormalArg
                         (Array
                            [ Reg (Literal (Numeric 15.0 Pt))
                            , Reg (Literal (Numeric 0.0 Pt))
                            ])
                     ])
              , NormalArg
                  (FuncCall
                     (FieldAccess
                        (Ident (Identifier "close")) (Ident (Identifier "curve")))
                     [])
              ])
       ])
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]), 
                 table(align: Axes(center, horizon), 
                       children: (curve(components: (curve.move(start: (0%, 
                                                                        0%)), 
                                                     curve.cubic(control-end: (46%, 
                                                                               46%), 
                                                                 control-start: (4%, 
                                                                                 -4%), 
                                                                 end: (50%, 
                                                                       50%)), 
                                                     curve.cubic(control-end: (4%, 
                                                                               54%), 
                                                                 control-start: auto, 
                                                                 end: (0%, 
                                                                       50%)), 
                                                     curve.cubic(control-end: (46%, 
                                                                               -4%), 
                                                                 control-start: auto, 
                                                                 end: (50%, 
                                                                       0%)), 
                                                     curve.close()), 
                                        fill: rgb(100%,25%,21%,100%)), 
                                  curve(components: (curve.move(start: (0.0pt, 
                                                                        0.0pt)), 
                                                     curve.line(end: (30.0pt, 
                                                                      30.0pt)), 
                                                     curve.line(end: (0.0pt, 
                                                                      30.0pt)), 
                                                     curve.line(end: (30.0pt, 
                                                                      0.0pt))), 
                                        fill: rgb(69%,5%,78%,100%), 
                                        stroke: 1.0pt), 
                                  curve(components: (curve.move(start: (30%, 
                                                                        0%)), 
                                                     curve.cubic(control-end: (10%, 
                                                                               60%), 
                                                                 control-start: (65%, 
                                                                                 30%), 
                                                                 end: (30%, 
                                                                       60%)), 
                                                     curve.cubic(control-end: (110%, 
                                                                               0%), 
                                                                 control-start: auto, 
                                                                 end: (50%, 
                                                                       30%)), 
                                                     curve.close()), 
                                        fill: rgb(0%,45%,85%,100%), 
                                        stroke: 1.0pt), 
                                  curve(components: (curve.move(start: (0.0pt, 
                                                                        30.0pt)), 
                                                     curve.line(end: (30.0pt, 
                                                                      30.0pt)), 
                                                     curve.line(end: (15.0pt, 
                                                                      0.0pt)), 
                                                     curve.close()), 
                                        stroke: 5.0pt)), 
                       columns: (1.0fr, 1.0fr), 
                       rows: (1.0fr, 1.0fr)), 
                 parbreak() })