blob: f2a503cec05b022d97b2dc9fe9efbb06a344bd92 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
FILE@[0; 95)
FUNCTION@[0; 12)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)
IDENT@[3; 6) "foo"
PARAM_LIST@[6; 8)
L_PAREN@[6; 7)
R_PAREN@[7; 8)
WHITESPACE@[8; 9)
BLOCK_EXPR@[9; 12)
L_CURLY@[9; 10)
WHITESPACE@[10; 11)
R_CURLY@[11; 12)
WHITESPACE@[12; 14)
MACRO_CALL@[14; 19)
PATH@[14; 17)
PATH_SEGMENT@[14; 17)
NAME_REF@[14; 17)
IDENT@[14; 17) "bar"
err: `expected EXCL`
L_PAREN@[17; 18)
R_PAREN@[18; 19)
err: `expected SEMI`
WHITESPACE@[19; 20)
err: `expected an item`
ERROR@[20; 80)
L_CURLY@[20; 21)
WHITESPACE@[21; 26)
IF_KW@[26; 28)
WHITESPACE@[28; 29)
TRUE_KW@[29; 33)
WHITESPACE@[33; 34)
L_CURLY@[34; 35)
WHITESPACE@[35; 44)
INT_NUMBER@[44; 45) "1"
WHITESPACE@[45; 50)
R_CURLY@[50; 51)
WHITESPACE@[51; 52)
ELSE_KW@[52; 56)
WHITESPACE@[56; 57)
L_CURLY@[57; 58)
WHITESPACE@[58; 67)
INT_NUMBER@[67; 68) "2"
WHITESPACE@[68; 69)
PLUS@[69; 70)
WHITESPACE@[70; 71)
INT_NUMBER@[71; 72) "3"
WHITESPACE@[72; 77)
R_CURLY@[77; 78)
WHITESPACE@[78; 79)
R_CURLY@[79; 80)
WHITESPACE@[80; 82)
FUNCTION@[82; 94)
FN_KW@[82; 84)
WHITESPACE@[84; 85)
NAME@[85; 88)
IDENT@[85; 88) "baz"
PARAM_LIST@[88; 90)
L_PAREN@[88; 89)
R_PAREN@[89; 90)
WHITESPACE@[90; 91)
BLOCK_EXPR@[91; 94)
L_CURLY@[91; 92)
WHITESPACE@[92; 93)
R_CURLY@[93; 94)
WHITESPACE@[94; 95)
|