typst/tests/lang/typ/bracket-call.typ
Laurenz cc5f14193c Flip test directory structure 🔃
Move full/lang/library to the top-level as that's more ergonomic to use.
2021-01-16 15:39:25 +01:00

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 "]