packages feed

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

--- parse tree ---
[ Comment
, SoftBreak
, Code
    "typ/visualize/curve-01.typ"
    ( line 2 , column 2 )
    (FuncCall
       (Ident (Identifier "curve"))
       [ KeyValArg
           (Identifier "stroke")
           (Plus (Literal (Numeric 2.0 Pt)) (Ident (Identifier "red")))
       , 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 "quad")) (Ident (Identifier "curve")))
              [ NormalArg
                  (Array
                     [ Reg (Literal (Numeric 20.0 Pt))
                     , Reg (Literal (Numeric 40.0 Pt))
                     ])
              , NormalArg
                  (Array
                     [ Reg (Literal (Numeric 40.0 Pt))
                     , Reg (Literal (Numeric 0.0 Pt))
                     ])
              , KeyValArg (Identifier "relative") (Literal (Boolean True))
              ])
       , NormalArg
           (FuncCall
              (FieldAccess
                 (Ident (Identifier "quad")) (Ident (Identifier "curve")))
              [ NormalArg (Literal Auto)
              , NormalArg
                  (Array
                     [ Reg (Literal (Numeric 40.0 Pt))
                     , Reg (Literal (Numeric 0.0 Pt))
                     ])
              , KeyValArg (Identifier "relative") (Literal (Boolean True))
              ])
       , NormalArg
           (FuncCall
              (FieldAccess
                 (Ident (Identifier "cubic")) (Ident (Identifier "curve")))
              [ NormalArg (Literal None)
              , NormalArg
                  (Array
                     [ Reg (Literal (Numeric 90.0 Pt))
                     , Reg (Literal (Numeric 0.0 Pt))
                     ])
              , NormalArg
                  (Array
                     [ Reg (Literal (Numeric 50.0 Pt))
                     , Reg (Literal (Numeric 0.0 Pt))
                     ])
              ])
       , NormalArg
           (FuncCall
              (FieldAccess
                 (Ident (Identifier "close")) (Ident (Identifier "curve")))
              [ KeyValArg (Identifier "mode") (Literal (String "straight")) ])
       ])
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]), 
                 curve(components: (curve.move(start: (0.0pt, 
                                                       0.0pt)), 
                                    curve.quad(control: (20.0pt, 
                                                         40.0pt), 
                                               end: (40.0pt, 
                                                     0.0pt), 
                                               relative: true), 
                                    curve.quad(control: auto, 
                                               end: (40.0pt, 
                                                     0.0pt), 
                                               relative: true), 
                                    curve.cubic(control-end: (90.0pt, 
                                                              0.0pt), 
                                                control-start: none, 
                                                end: (50.0pt, 
                                                      0.0pt)), 
                                    curve.close(mode: "straight")), 
                       stroke: (thickness: 2.0pt,
                                color: rgb(100%,25%,21%,100%))), 
                 parbreak() })