mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
108 lines
1.7 KiB
Typst
108 lines
1.7 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.
|
|
// Error: 7-8 expected identifier, found integer
|
|
#[f | 1 | box][💕]
|
|
|
|
// Error: 2:3-2:3 expected identifier
|
|
// Error: 1:4-1:4 expected identifier
|
|
#[||f true]
|
|
|
|
// Error: 7-7 expected identifier
|
|
#[f 1|]
|
|
|
|
// Error: 2:3-2:3 expected identifier
|
|
// Error: 1:4-1:4 expected identifier
|
|
#[|][Nope]
|
|
|
|
// Error: 2:6-2:6 expected closing paren
|
|
// Error: 1:9-1:10 expected expression, found closing paren
|
|
#[f (|f )]
|
|
|
|
// With actual functions.
|
|
#[box width: 1cm | image "res/rhino.png"]
|
|
|
|
---
|
|
// Error: 5-7 expected expression, found end of block comment
|
|
#[f */]
|
|
|
|
// Error: 8-9 expected expression, found colon
|
|
#[f a:1:]
|
|
|
|
// Error: 6-6 expected comma
|
|
#[f 1 2]
|
|
|
|
// Error: 2:5-2:6 expected identifier
|
|
// Error: 1:7-1:7 expected expression
|
|
#[f 1:]
|
|
|
|
// Error: 5-6 expected identifier
|
|
#[f 1:2]
|
|
|
|
// Error: 5-8 expected identifier
|
|
#[f (x):1]
|
|
|
|
---
|
|
// Ref: false
|
|
// Error: 2:3-2:4 expected function, found string
|
|
#let x = "string"
|
|
#[x]
|
|
|
|
// Error: 3-4 expected identifier, found invalid token
|
|
#[# 1]
|
|
|
|
// Error: 4:1-4:1 expected identifier
|
|
// Error: 3:1-3:1 expected closing bracket
|
|
#[
|
|
|
|
---
|
|
// Ref: false
|
|
// Error: 2:3-2:4 expected identifier, 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 "]
|