typst/tests/lang/typ/for-invalid.typ
2021-01-31 22:43:11 +01:00

36 lines
727 B
XML

// Test invalid for loop syntax.
---
// Error: 5-5 expected identifier
#for
// Error: 7-7 expected keyword `#in`
#for v
// Error: 11-11 expected expression
#for v #in
// Error: 16-16 expected body
#for v #in iter
---
// Should output `v iter`.
// Error: 2:5-2:5 expected identifier
// Error: 2:3-2:6 unexpected keyword `#in`
#for
v #in iter {}
// Should output `A thing`.
// Error: 7-10 expected identifier, found string
A#for "v" thing.
// Should output `iter`.
// Error: 2:6-2:9 expected identifier, found string
// Error: 1:10-1:13 unexpected keyword `#in`
#for "v" #in iter {}
// Should output `+ b iter`.
// Error: 2:7-2:7 expected keyword `#in`
// Error: 1:12-1:15 unexpected keyword `#in`
#for a + b #in iter {}