typst-0.9: test/typ/compiler/methods-02.out
--- parse tree ---
[ Comment
, SoftBreak
, Code
"typ/compiler/methods-02.typ"
( line 2 , column 2 )
(Block
(CodeBlock
[ Let
(BasicBind (Just (Identifier "rewritten")))
(FuncCall
(FieldAccess
(Ident (Identifier "join"))
(FuncCall
(FieldAccess
(Ident (Identifier "map"))
(FuncCall
(FieldAccess
(Ident (Identifier "filter"))
(FuncCall
(FieldAccess
(Ident (Identifier "map"))
(FuncCall
(FieldAccess
(Ident (Identifier "split"))
(Literal
(String "Hello. This is a sentence. And one more.")))
[ NormalArg (Literal (String ".")) ]))
[ NormalArg
(FuncExpr
[ NormalParam (Identifier "s") ]
(FuncCall
(FieldAccess
(Ident (Identifier "trim"))
(Ident (Identifier "s")))
[]))
]))
[ NormalArg
(FuncExpr
[ NormalParam (Identifier "s") ]
(Not (Equals (Ident (Identifier "s")) (Literal (String "")))))
]))
[ NormalArg
(FuncExpr
[ NormalParam (Identifier "s") ]
(Plus (Ident (Identifier "s")) (Literal (String "!"))))
]))
[ NormalArg (Literal (String "\n ")) ])
, FuncCall
(Ident (Identifier "test"))
[ NormalArg (Ident (Identifier "rewritten"))
, NormalArg
(Literal (String "Hello!\n This is a sentence!\n And one more!"))
]
]))
, ParBreak
]
--- evaluated ---
document(body: { text(body: [
]),
text(body: [✅]),
parbreak() })