typst-0.9: test/typ/meta/figure-02.out
--- parse tree ---
[ Comment
, SoftBreak
, Code
"typ/meta/figure-02.typ"
( line 3 , column 2 )
(Show
(Just
(FuncCall
(FieldAccess
(Ident (Identifier "where")) (Ident (Identifier "figure")))
[ KeyValArg (Identifier "kind") (Literal (String "theorem")) ]))
(FuncExpr
[ NormalParam (Identifier "it") ]
(Block
(CodeBlock
[ Let (BasicBind (Just (Identifier "name"))) (Literal None)
, If
[ ( Not
(Equals
(FieldAccess
(Ident (Identifier "caption")) (Ident (Identifier "it")))
(Literal None))
, Block
(CodeBlock
[ Assign
(Ident (Identifier "name"))
(Block
(Content
[ Space
, Code
"typ/meta/figure-02.typ"
( line 6 , column 15 )
(FuncCall
(Ident (Identifier "emph"))
[ NormalArg
(FieldAccess
(Ident (Identifier "caption"))
(Ident (Identifier "it")))
])
]))
])
)
, ( Literal (Boolean True)
, Block
(CodeBlock
[ Assign (Ident (Identifier "name")) (Block (Content [])) ])
)
]
, Let (BasicBind (Just (Identifier "title"))) (Literal None)
, If
[ ( Not
(Equals
(FieldAccess
(Ident (Identifier "numbering")) (Ident (Identifier "it")))
(Literal None))
, Block
(CodeBlock
[ Assign
(Ident (Identifier "title"))
(FieldAccess
(Ident (Identifier "supplement")) (Ident (Identifier "it")))
, If
[ ( Not
(Equals
(FieldAccess
(Ident (Identifier "numbering"))
(Ident (Identifier "it")))
(Literal None))
, Block
(CodeBlock
[ Assign
(Ident (Identifier "title"))
(Plus
(Ident (Identifier "title"))
(Plus
(Literal (String " "))
(FuncCall
(FieldAccess
(Ident (Identifier "display"))
(FieldAccess
(Ident (Identifier "counter"))
(Ident (Identifier "it"))))
[ NormalArg
(FieldAccess
(Ident (Identifier "numbering"))
(Ident (Identifier "it")))
])))
])
)
]
])
)
]
, Assign
(Ident (Identifier "title"))
(FuncCall
(Ident (Identifier "strong"))
[ NormalArg (Ident (Identifier "title")) ])
, FuncCall
(Ident (Identifier "pad"))
[ KeyValArg (Identifier "top") (Literal (Numeric 0.0 Em))
, KeyValArg (Identifier "bottom") (Literal (Numeric 0.0 Em))
, NormalArg
(FuncCall
(Ident (Identifier "block"))
[ KeyValArg
(Identifier "fill")
(FuncCall
(FieldAccess
(Ident (Identifier "lighten")) (Ident (Identifier "green")))
[ NormalArg (Literal (Numeric 90.0 Percent)) ])
, KeyValArg
(Identifier "stroke")
(Plus (Literal (Numeric 1.0 Pt)) (Ident (Identifier "green")))
, KeyValArg (Identifier "inset") (Literal (Numeric 10.0 Pt))
, KeyValArg (Identifier "width") (Literal (Numeric 100.0 Percent))
, KeyValArg (Identifier "radius") (Literal (Numeric 5.0 Pt))
, KeyValArg (Identifier "breakable") (Literal (Boolean False))
, NormalArg
(Block
(Content
[ Code
"typ/meta/figure-02.typ"
( line 28 , column 9 )
(Ident (Identifier "title"))
, Code
"typ/meta/figure-02.typ"
( line 28 , column 15 )
(Ident (Identifier "name"))
, Code
"typ/meta/figure-02.typ"
( line 28 , column 20 )
(FuncCall
(Ident (Identifier "h"))
[ NormalArg (Literal (Numeric 0.1 Em)) ])
, Text ":"
, Code
"typ/meta/figure-02.typ"
( line 28 , column 30 )
(FuncCall
(Ident (Identifier "h"))
[ NormalArg (Literal (Numeric 0.2 Em)) ])
, Code
"typ/meta/figure-02.typ"
( line 28 , column 39 )
(FieldAccess
(Ident (Identifier "body")) (Ident (Identifier "it")))
, Code
"typ/meta/figure-02.typ"
( line 28 , column 47 )
(FuncCall
(Ident (Identifier "v"))
[ NormalArg (Literal (Numeric 0.5 Em)) ])
]))
])
]
]))))
, ParBreak
, Code
"typ/meta/figure-02.typ"
( line 33 , column 2 )
(Set
(Ident (Identifier "page"))
[ KeyValArg (Identifier "width") (Literal (Numeric 150.0 Pt)) ])
, SoftBreak
, Code
"typ/meta/figure-02.typ"
( line 34 , column 2 )
(FuncCall
(Ident (Identifier "figure"))
[ NormalArg
(Block
(Content
[ Equation
False
[ MAttach Nothing (Just (Text "2")) (Text "a")
, Text "+"
, MAttach Nothing (Just (Text "2")) (Text "b")
, Text "="
, MAttach Nothing (Just (Text "2")) (Text "c")
]
]))
, KeyValArg (Identifier "supplement") (Literal (String "Theorem"))
, KeyValArg (Identifier "kind") (Literal (String "theorem"))
, KeyValArg
(Identifier "caption") (Literal (String "Pythagoras' theorem."))
, KeyValArg (Identifier "numbering") (Literal (String "1"))
])
, Space
, Code
"typ/meta/figure-02.typ"
( line 40 , column 3 )
(Label "fig-formula")
, ParBreak
, Code
"typ/meta/figure-02.typ"
( line 42 , column 2 )
(FuncCall
(Ident (Identifier "figure"))
[ NormalArg
(Block
(Content
[ Equation
False
[ MAttach Nothing (Just (Text "2")) (Text "a")
, Text "+"
, MAttach Nothing (Just (Text "2")) (Text "b")
, Text "="
, MAttach Nothing (Just (Text "2")) (Text "c")
]
]))
, KeyValArg (Identifier "supplement") (Literal (String "Theorem"))
, KeyValArg (Identifier "kind") (Literal (String "theorem"))
, KeyValArg
(Identifier "caption")
(Literal (String "Another Pythagoras' theorem."))
, KeyValArg (Identifier "numbering") (Literal None)
])
, Space
, Code
"typ/meta/figure-02.typ"
( line 48 , column 3 )
(Label "fig-formula")
, ParBreak
, Code
"typ/meta/figure-02.typ"
( line 50 , column 2 )
(FuncCall
(Ident (Identifier "figure"))
[ NormalArg
(Block
(Content
[ RawBlock "rust" "fn main() {\n println!(\"Hello!\");\n}" ]))
, KeyValArg
(Identifier "caption")
(Block
(Content
[ Text "Hello"
, Space
, Text "world"
, Space
, Text "in"
, Space
, Emph [ Text "rust" ]
]))
])
, ParBreak
]
"typ/meta/figure-02.typ" (line 34, column 2):
Content does not have a method "counter" or FieldAccess requires a dictionary