mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
102 lines
1.5 KiB
Typst
102 lines
1.5 KiB
Typst
// Basic call, whitespace insignificant.
|
|
[f], [ f ], [
|
|
f
|
|
]
|
|
|
|
[f bold]
|
|
|
|
[f 1,]
|
|
|
|
[f a:2]
|
|
|
|
[f 1, a: (3, 4), 2, b: "5"]
|
|
|
|
---
|
|
// Body and no body.
|
|
[f][[f]]
|
|
|
|
// Lots of potential bodies.
|
|
[f][f][f]
|
|
|
|
// Multi-paragraph body.
|
|
[box][
|
|
First
|
|
|
|
Second
|
|
]
|
|
|
|
---
|
|
// Chained.
|
|
[f | f]
|
|
|
|
// Multi-chain.
|
|
[f|f|f]
|
|
|
|
// With body.
|
|
[f | box][💕]
|
|
|
|
// Error: 1:2-1:2 expected function name
|
|
[|f true]
|
|
|
|
// Error: 1:6-1:6 expected function name
|
|
[f 1|]
|
|
|
|
// Error: 2:5-2:5 expected closing paren
|
|
// Error: 1:8-1:9 expected expression, found closing paren
|
|
[f (|f )]
|
|
|
|
// With actual functions.
|
|
[box width: 1cm | image "res/rhino.png"]
|
|
|
|
---
|
|
// Error: 1:4-1:6 expected expression, found end of block comment
|
|
[f */]
|
|
|
|
// Error: 1:7-1:8 expected expression, found colon
|
|
[f a:1:]
|
|
|
|
// Error: 1:5-1:5 expected comma
|
|
[f 1 2]
|
|
|
|
// Error: 2:4-2:5 expected identifier
|
|
// Error: 1:6-1:6 expected expression
|
|
[f 1:]
|
|
|
|
// Error: 1:4-1:5 expected identifier
|
|
[f 1:2]
|
|
|
|
// Error: 1:4-1:7 expected identifier
|
|
[f (x):1]
|
|
|
|
---
|
|
// Ref: false
|
|
// Error: 2:2-2:3 a value of type string is not callable
|
|
#let x = "string";
|
|
[x]
|
|
|
|
// Error: 1:2-1:3 expected function name, found hex value
|
|
[# 1]
|
|
|
|
// Error: 4:1-4:1 expected function name
|
|
// Error: 3:1-3:1 expected closing bracket
|
|
[
|
|
|
|
---
|
|
// Ref: false
|
|
// Error: 2:2-2:3 expected function name, found closing paren
|
|
// Error: 3:1-3:1 expected closing bracket
|
|
[)
|
|
|
|
---
|
|
// Error: 3:1-3:1 expected closing bracket
|
|
[f [*]
|
|
|
|
---
|
|
// Error: 3:1-3:1 expected closing bracket
|
|
[f][`a]`
|
|
|
|
---
|
|
// Error: 3:1-3:1 expected quote
|
|
// Error: 2:1-2:1 expected closing bracket
|
|
[f "]
|