aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/tests/data/parser/ok
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/tests/data/parser/ok')
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt10
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt10
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt30
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0019_enums.txt10
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt18
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt6
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt4
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt2
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0030_traits.txt4
20 files changed, 63 insertions, 63 deletions
diff --git a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
index b7821656f..798c8fd37 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
@@ -1,5 +1,5 @@
1FILE@[0; 13) 1FILE@[0; 13)
2 STRUCT@[0; 13) 2 STRUCT_DEF@[0; 13)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 8) 5 NAME@[7; 8)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
index 9bc3a83f7..d8c68e89b 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
@@ -1,5 +1,5 @@
1FILE@[0; 25) 1FILE@[0; 25)
2 STRUCT@[0; 25) 2 STRUCT_DEF@[0; 25)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 8) 5 NAME@[7; 8)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
index 4ab93d408..e5bdf4852 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
@@ -1,5 +1,5 @@
1FILE@[0; 13) 1FILE@[0; 13)
2 FUNCTION@[0; 12) 2 FN_DEF@[0; 12)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 6) 5 NAME@[3; 6)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
index 86d92a8f4..abd2f8d61 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
@@ -24,7 +24,7 @@ FILE@[0; 118)
24 WHITESPACE@[24; 25) 24 WHITESPACE@[24; 25)
25 L_CURLY@[25; 26) 25 L_CURLY@[25; 26)
26 WHITESPACE@[26; 31) 26 WHITESPACE@[26; 31)
27 FUNCTION@[31; 47) 27 FN_DEF@[31; 47)
28 FN_KW@[31; 33) 28 FN_KW@[31; 33)
29 WHITESPACE@[33; 34) 29 WHITESPACE@[33; 34)
30 NAME@[34; 37) 30 NAME@[34; 37)
@@ -38,7 +38,7 @@ FILE@[0; 118)
38 WHITESPACE@[41; 46) 38 WHITESPACE@[41; 46)
39 R_CURLY@[46; 47) 39 R_CURLY@[46; 47)
40 WHITESPACE@[47; 52) 40 WHITESPACE@[47; 52)
41 STRUCT@[52; 63) 41 STRUCT_DEF@[52; 63)
42 STRUCT_KW@[52; 58) 42 STRUCT_KW@[52; 58)
43 WHITESPACE@[58; 59) 43 WHITESPACE@[58; 59)
44 NAME@[59; 60) 44 NAME@[59; 60)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
index 9824c9083..eae432fe2 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
@@ -1,5 +1,5 @@
1FILE@[0; 35) 1FILE@[0; 35)
2 FUNCTION@[0; 34) 2 FN_DEF@[0; 34)
3 ATTR@[0; 12) 3 ATTR@[0; 12)
4 POUND@[0; 1) 4 POUND@[0; 1)
5 L_BRACK@[1; 2) 5 L_BRACK@[1; 2)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
index af0c59543..0fa76480a 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
@@ -1,5 +1,5 @@
1FILE@[0; 98) 1FILE@[0; 98)
2 FUNCTION@[0; 9) 2 FN_DEF@[0; 9)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 4) 5 NAME@[3; 4)
@@ -12,7 +12,7 @@ FILE@[0; 98)
12 L_CURLY@[7; 8) 12 L_CURLY@[7; 8)
13 R_CURLY@[8; 9) 13 R_CURLY@[8; 9)
14 WHITESPACE@[9; 10) 14 WHITESPACE@[9; 10)
15 FUNCTION@[10; 23) 15 FN_DEF@[10; 23)
16 VISIBILITY@[10; 13) 16 VISIBILITY@[10; 13)
17 PUB_KW@[10; 13) 17 PUB_KW@[10; 13)
18 WHITESPACE@[13; 14) 18 WHITESPACE@[13; 14)
@@ -28,7 +28,7 @@ FILE@[0; 98)
28 L_CURLY@[21; 22) 28 L_CURLY@[21; 22)
29 R_CURLY@[22; 23) 29 R_CURLY@[22; 23)
30 WHITESPACE@[23; 24) 30 WHITESPACE@[23; 24)
31 FUNCTION@[24; 44) 31 FN_DEF@[24; 44)
32 VISIBILITY@[24; 34) 32 VISIBILITY@[24; 34)
33 PUB_KW@[24; 27) 33 PUB_KW@[24; 27)
34 L_PAREN@[27; 28) 34 L_PAREN@[27; 28)
@@ -47,7 +47,7 @@ FILE@[0; 98)
47 L_CURLY@[42; 43) 47 L_CURLY@[42; 43)
48 R_CURLY@[43; 44) 48 R_CURLY@[43; 44)
49 WHITESPACE@[44; 45) 49 WHITESPACE@[44; 45)
50 FUNCTION@[45; 65) 50 FN_DEF@[45; 65)
51 VISIBILITY@[45; 55) 51 VISIBILITY@[45; 55)
52 PUB_KW@[45; 48) 52 PUB_KW@[45; 48)
53 L_PAREN@[48; 49) 53 L_PAREN@[48; 49)
@@ -66,7 +66,7 @@ FILE@[0; 98)
66 L_CURLY@[63; 64) 66 L_CURLY@[63; 64)
67 R_CURLY@[64; 65) 67 R_CURLY@[64; 65)
68 WHITESPACE@[65; 66) 68 WHITESPACE@[65; 66)
69 FUNCTION@[66; 97) 69 FN_DEF@[66; 97)
70 VISIBILITY@[66; 87) 70 VISIBILITY@[66; 87)
71 PUB_KW@[66; 69) 71 PUB_KW@[66; 69)
72 L_PAREN@[69; 70) 72 L_PAREN@[69; 70)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
index 9e77b42c3..fd777673d 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
@@ -1,12 +1,12 @@
1FILE@[0; 97) 1FILE@[0; 97)
2 STRUCT@[0; 9) 2 STRUCT_DEF@[0; 9)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 8) 5 NAME@[7; 8)
6 IDENT@[7; 8) "A" 6 IDENT@[7; 8) "A"
7 SEMI@[8; 9) 7 SEMI@[8; 9)
8 WHITESPACE@[9; 10) 8 WHITESPACE@[9; 10)
9 STRUCT@[10; 21) 9 STRUCT_DEF@[10; 21)
10 STRUCT_KW@[10; 16) 10 STRUCT_KW@[10; 16)
11 WHITESPACE@[16; 17) 11 WHITESPACE@[16; 17)
12 NAME@[17; 18) 12 NAME@[17; 18)
@@ -15,7 +15,7 @@ FILE@[0; 97)
15 L_CURLY@[19; 20) 15 L_CURLY@[19; 20)
16 R_CURLY@[20; 21) 16 R_CURLY@[20; 21)
17 WHITESPACE@[21; 22) 17 WHITESPACE@[21; 22)
18 STRUCT@[22; 33) 18 STRUCT_DEF@[22; 33)
19 STRUCT_KW@[22; 28) 19 STRUCT_KW@[22; 28)
20 WHITESPACE@[28; 29) 20 WHITESPACE@[28; 29)
21 NAME@[29; 30) 21 NAME@[29; 30)
@@ -24,7 +24,7 @@ FILE@[0; 97)
24 R_PAREN@[31; 32) 24 R_PAREN@[31; 32)
25 SEMI@[32; 33) 25 SEMI@[32; 33)
26 WHITESPACE@[33; 35) 26 WHITESPACE@[33; 35)
27 STRUCT@[35; 74) 27 STRUCT_DEF@[35; 74)
28 STRUCT_KW@[35; 41) 28 STRUCT_KW@[35; 41)
29 WHITESPACE@[41; 42) 29 WHITESPACE@[41; 42)
30 NAME@[42; 43) 30 NAME@[42; 43)
@@ -60,7 +60,7 @@ FILE@[0; 97)
60 WHITESPACE@[72; 73) 60 WHITESPACE@[72; 73)
61 R_CURLY@[73; 74) 61 R_CURLY@[73; 74)
62 WHITESPACE@[74; 76) 62 WHITESPACE@[74; 76)
63 STRUCT@[76; 96) 63 STRUCT_DEF@[76; 96)
64 STRUCT_KW@[76; 82) 64 STRUCT_KW@[76; 82)
65 WHITESPACE@[82; 83) 65 WHITESPACE@[82; 83)
66 NAME@[83; 84) 66 NAME@[83; 84)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
index 69724cdc8..993cdcdec 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
@@ -1,5 +1,5 @@
1FILE@[0; 23) 1FILE@[0; 23)
2 FUNCTION@[0; 22) 2 FN_DEF@[0; 22)
3 ATTR@[0; 10) 3 ATTR@[0; 10)
4 POUND@[0; 1) 4 POUND@[0; 1)
5 L_BRACK@[1; 2) 5 L_BRACK@[1; 2)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
index b036fe9d5..64aaa7599 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
@@ -1,5 +1,5 @@
1FILE@[0; 290) 1FILE@[0; 290)
2 STRUCT@[0; 13) 2 STRUCT_DEF@[0; 13)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 9) 5 NAME@[7; 9)
@@ -12,7 +12,7 @@ FILE@[0; 290)
12 R_ANGLE@[11; 12) 12 R_ANGLE@[11; 12)
13 SEMI@[12; 13) 13 SEMI@[12; 13)
14 WHITESPACE@[13; 14) 14 WHITESPACE@[13; 14)
15 STRUCT@[14; 32) 15 STRUCT_DEF@[14; 32)
16 STRUCT_KW@[14; 20) 16 STRUCT_KW@[14; 20)
17 WHITESPACE@[20; 21) 17 WHITESPACE@[20; 21)
18 NAME@[21; 23) 18 NAME@[21; 23)
@@ -33,7 +33,7 @@ FILE@[0; 290)
33 R_PAREN@[30; 31) 33 R_PAREN@[30; 31)
34 SEMI@[31; 32) 34 SEMI@[31; 32)
35 WHITESPACE@[32; 33) 35 WHITESPACE@[32; 33)
36 STRUCT@[33; 56) 36 STRUCT_DEF@[33; 56)
37 STRUCT_KW@[33; 39) 37 STRUCT_KW@[33; 39)
38 WHITESPACE@[39; 40) 38 WHITESPACE@[39; 40)
39 NAME@[40; 42) 39 NAME@[40; 42)
@@ -60,7 +60,7 @@ FILE@[0; 290)
60 WHITESPACE@[54; 55) 60 WHITESPACE@[54; 55)
61 R_CURLY@[55; 56) 61 R_CURLY@[55; 56)
62 WHITESPACE@[56; 58) 62 WHITESPACE@[56; 58)
63 STRUCT@[58; 70) 63 STRUCT_DEF@[58; 70)
64 STRUCT_KW@[58; 64) 64 STRUCT_KW@[58; 64)
65 WHITESPACE@[64; 65) 65 WHITESPACE@[64; 65)
66 NAME@[65; 67) 66 NAME@[65; 67)
@@ -70,7 +70,7 @@ FILE@[0; 290)
70 R_ANGLE@[68; 69) 70 R_ANGLE@[68; 69)
71 SEMI@[69; 70) 71 SEMI@[69; 70)
72 WHITESPACE@[70; 71) 72 WHITESPACE@[70; 71)
73 STRUCT@[71; 85) 73 STRUCT_DEF@[71; 85)
74 STRUCT_KW@[71; 77) 74 STRUCT_KW@[71; 77)
75 WHITESPACE@[77; 78) 75 WHITESPACE@[77; 78)
76 NAME@[78; 80) 76 NAME@[78; 80)
@@ -82,7 +82,7 @@ FILE@[0; 290)
82 R_ANGLE@[83; 84) 82 R_ANGLE@[83; 84)
83 SEMI@[84; 85) 83 SEMI@[84; 85)
84 WHITESPACE@[85; 86) 84 WHITESPACE@[85; 86)
85 STRUCT@[86; 101) 85 STRUCT_DEF@[86; 101)
86 STRUCT_KW@[86; 92) 86 STRUCT_KW@[86; 92)
87 WHITESPACE@[92; 93) 87 WHITESPACE@[92; 93)
88 NAME@[93; 95) 88 NAME@[93; 95)
@@ -95,7 +95,7 @@ FILE@[0; 290)
95 R_ANGLE@[99; 100) 95 R_ANGLE@[99; 100)
96 SEMI@[100; 101) 96 SEMI@[100; 101)
97 WHITESPACE@[101; 102) 97 WHITESPACE@[101; 102)
98 STRUCT@[102; 120) 98 STRUCT_DEF@[102; 120)
99 STRUCT_KW@[102; 108) 99 STRUCT_KW@[102; 108)
100 WHITESPACE@[108; 109) 100 WHITESPACE@[108; 109)
101 NAME@[109; 111) 101 NAME@[109; 111)
@@ -110,7 +110,7 @@ FILE@[0; 290)
110 R_ANGLE@[118; 119) 110 R_ANGLE@[118; 119)
111 SEMI@[119; 120) 111 SEMI@[119; 120)
112 WHITESPACE@[120; 121) 112 WHITESPACE@[120; 121)
113 STRUCT@[121; 142) 113 STRUCT_DEF@[121; 142)
114 STRUCT_KW@[121; 127) 114 STRUCT_KW@[121; 127)
115 WHITESPACE@[127; 128) 115 WHITESPACE@[127; 128)
116 NAME@[128; 130) 116 NAME@[128; 130)
@@ -128,7 +128,7 @@ FILE@[0; 290)
128 R_ANGLE@[140; 141) 128 R_ANGLE@[140; 141)
129 SEMI@[141; 142) 129 SEMI@[141; 142)
130 WHITESPACE@[142; 143) 130 WHITESPACE@[142; 143)
131 STRUCT@[143; 166) 131 STRUCT_DEF@[143; 166)
132 STRUCT_KW@[143; 149) 132 STRUCT_KW@[143; 149)
133 WHITESPACE@[149; 150) 133 WHITESPACE@[149; 150)
134 NAME@[150; 152) 134 NAME@[150; 152)
@@ -147,7 +147,7 @@ FILE@[0; 290)
147 R_ANGLE@[164; 165) 147 R_ANGLE@[164; 165)
148 SEMI@[165; 166) 148 SEMI@[165; 166)
149 WHITESPACE@[166; 167) 149 WHITESPACE@[166; 167)
150 STRUCT@[167; 183) 150 STRUCT_DEF@[167; 183)
151 STRUCT_KW@[167; 173) 151 STRUCT_KW@[167; 173)
152 WHITESPACE@[173; 174) 152 WHITESPACE@[173; 174)
153 NAME@[174; 177) 153 NAME@[174; 177)
@@ -160,7 +160,7 @@ FILE@[0; 290)
160 R_ANGLE@[181; 182) 160 R_ANGLE@[181; 182)
161 SEMI@[182; 183) 161 SEMI@[182; 183)
162 WHITESPACE@[183; 184) 162 WHITESPACE@[183; 184)
163 STRUCT@[184; 203) 163 STRUCT_DEF@[184; 203)
164 STRUCT_KW@[184; 190) 164 STRUCT_KW@[184; 190)
165 WHITESPACE@[190; 191) 165 WHITESPACE@[190; 191)
166 NAME@[191; 194) 166 NAME@[191; 194)
@@ -176,7 +176,7 @@ FILE@[0; 290)
176 R_ANGLE@[201; 202) 176 R_ANGLE@[201; 202)
177 SEMI@[202; 203) 177 SEMI@[202; 203)
178 WHITESPACE@[203; 204) 178 WHITESPACE@[203; 204)
179 STRUCT@[204; 233) 179 STRUCT_DEF@[204; 233)
180 STRUCT_KW@[204; 210) 180 STRUCT_KW@[204; 210)
181 WHITESPACE@[210; 211) 181 WHITESPACE@[210; 211)
182 NAME@[211; 214) 182 NAME@[211; 214)
@@ -200,7 +200,7 @@ FILE@[0; 290)
200 R_ANGLE@[231; 232) 200 R_ANGLE@[231; 232)
201 SEMI@[232; 233) 201 SEMI@[232; 233)
202 WHITESPACE@[233; 235) 202 WHITESPACE@[233; 235)
203 STRUCT@[235; 249) 203 STRUCT_DEF@[235; 249)
204 STRUCT_KW@[235; 241) 204 STRUCT_KW@[235; 241)
205 WHITESPACE@[241; 242) 205 WHITESPACE@[241; 242)
206 NAME@[242; 245) 206 NAME@[242; 245)
@@ -213,7 +213,7 @@ FILE@[0; 290)
213 R_ANGLE@[247; 248) 213 R_ANGLE@[247; 248)
214 SEMI@[248; 249) 214 SEMI@[248; 249)
215 WHITESPACE@[249; 250) 215 WHITESPACE@[249; 250)
216 STRUCT@[250; 267) 216 STRUCT_DEF@[250; 267)
217 STRUCT_KW@[250; 256) 217 STRUCT_KW@[250; 256)
218 WHITESPACE@[256; 257) 218 WHITESPACE@[256; 257)
219 NAME@[257; 260) 219 NAME@[257; 260)
@@ -231,7 +231,7 @@ FILE@[0; 290)
231 R_ANGLE@[265; 266) 231 R_ANGLE@[265; 266)
232 SEMI@[266; 267) 232 SEMI@[266; 267)
233 WHITESPACE@[267; 268) 233 WHITESPACE@[267; 268)
234 STRUCT@[268; 289) 234 STRUCT_DEF@[268; 289)
235 STRUCT_KW@[268; 274) 235 STRUCT_KW@[268; 274)
236 WHITESPACE@[274; 275) 236 WHITESPACE@[274; 275)
237 NAME@[275; 278) 237 NAME@[275; 278)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
index 0ddf7eb9d..f6f653615 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
@@ -1,5 +1,5 @@
1FILE@[0; 182) 1FILE@[0; 182)
2 ENUM@[0; 11) 2 ENUM_DEF@[0; 11)
3 ENUM_KW@[0; 4) 3 ENUM_KW@[0; 4)
4 WHITESPACE@[4; 5) 4 WHITESPACE@[4; 5)
5 NAME@[5; 7) 5 NAME@[5; 7)
@@ -9,7 +9,7 @@ FILE@[0; 182)
9 WHITESPACE@[9; 10) 9 WHITESPACE@[9; 10)
10 R_CURLY@[10; 11) 10 R_CURLY@[10; 11)
11 WHITESPACE@[11; 13) 11 WHITESPACE@[11; 13)
12 ENUM@[13; 27) 12 ENUM_DEF@[13; 27)
13 ENUM_KW@[13; 17) 13 ENUM_KW@[13; 17)
14 WHITESPACE@[17; 18) 14 WHITESPACE@[17; 18)
15 NAME@[18; 20) 15 NAME@[18; 20)
@@ -25,7 +25,7 @@ FILE@[0; 182)
25 WHITESPACE@[25; 26) 25 WHITESPACE@[25; 26)
26 R_CURLY@[26; 27) 26 R_CURLY@[26; 27)
27 WHITESPACE@[27; 29) 27 WHITESPACE@[27; 29)
28 ENUM@[29; 46) 28 ENUM_DEF@[29; 46)
29 ENUM_KW@[29; 33) 29 ENUM_KW@[29; 33)
30 WHITESPACE@[33; 34) 30 WHITESPACE@[33; 34)
31 NAME@[34; 36) 31 NAME@[34; 36)
@@ -39,7 +39,7 @@ FILE@[0; 182)
39 WHITESPACE@[44; 45) 39 WHITESPACE@[44; 45)
40 R_CURLY@[45; 46) 40 R_CURLY@[45; 46)
41 WHITESPACE@[46; 48) 41 WHITESPACE@[46; 48)
42 ENUM@[48; 66) 42 ENUM_DEF@[48; 66)
43 ENUM_KW@[48; 52) 43 ENUM_KW@[48; 52)
44 WHITESPACE@[52; 53) 44 WHITESPACE@[52; 53)
45 NAME@[53; 55) 45 NAME@[53; 55)
@@ -54,7 +54,7 @@ FILE@[0; 182)
54 WHITESPACE@[64; 65) 54 WHITESPACE@[64; 65)
55 R_CURLY@[65; 66) 55 R_CURLY@[65; 66)
56 WHITESPACE@[66; 68) 56 WHITESPACE@[66; 68)
57 ENUM@[68; 181) 57 ENUM_DEF@[68; 181)
58 ENUM_KW@[68; 72) 58 ENUM_KW@[68; 72)
59 WHITESPACE@[72; 73) 59 WHITESPACE@[72; 73)
60 NAME@[73; 75) 60 NAME@[73; 75)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
index 7c8fda44c..62632d19a 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
@@ -1,5 +1,5 @@
1FILE@[0; 200) 1FILE@[0; 200)
2 STRUCT@[0; 12) 2 STRUCT_DEF@[0; 12)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 8) 5 NAME@[7; 8)
@@ -12,7 +12,7 @@ FILE@[0; 200)
12 R_ANGLE@[10; 11) 12 R_ANGLE@[10; 11)
13 SEMI@[11; 12) 13 SEMI@[11; 12)
14 WHITESPACE@[12; 13) 14 WHITESPACE@[12; 13)
15 STRUCT@[13; 26) 15 STRUCT_DEF@[13; 26)
16 STRUCT_KW@[13; 19) 16 STRUCT_KW@[13; 19)
17 WHITESPACE@[19; 20) 17 WHITESPACE@[19; 20)
18 NAME@[20; 21) 18 NAME@[20; 21)
@@ -26,7 +26,7 @@ FILE@[0; 200)
26 R_ANGLE@[24; 25) 26 R_ANGLE@[24; 25)
27 SEMI@[25; 26) 27 SEMI@[25; 26)
28 WHITESPACE@[26; 27) 28 WHITESPACE@[26; 27)
29 STRUCT@[27; 43) 29 STRUCT_DEF@[27; 43)
30 STRUCT_KW@[27; 33) 30 STRUCT_KW@[27; 33)
31 WHITESPACE@[33; 34) 31 WHITESPACE@[33; 34)
32 NAME@[34; 35) 32 NAME@[34; 35)
@@ -42,7 +42,7 @@ FILE@[0; 200)
42 R_ANGLE@[41; 42) 42 R_ANGLE@[41; 42)
43 SEMI@[42; 43) 43 SEMI@[42; 43)
44 WHITESPACE@[43; 44) 44 WHITESPACE@[43; 44)
45 STRUCT@[44; 63) 45 STRUCT_DEF@[44; 63)
46 STRUCT_KW@[44; 50) 46 STRUCT_KW@[44; 50)
47 WHITESPACE@[50; 51) 47 WHITESPACE@[50; 51)
48 NAME@[51; 52) 48 NAME@[51; 52)
@@ -61,7 +61,7 @@ FILE@[0; 200)
61 R_ANGLE@[61; 62) 61 R_ANGLE@[61; 62)
62 SEMI@[62; 63) 62 SEMI@[62; 63)
63 WHITESPACE@[63; 64) 63 WHITESPACE@[63; 64)
64 STRUCT@[64; 86) 64 STRUCT_DEF@[64; 86)
65 STRUCT_KW@[64; 70) 65 STRUCT_KW@[64; 70)
66 WHITESPACE@[70; 71) 66 WHITESPACE@[70; 71)
67 NAME@[71; 72) 67 NAME@[71; 72)
@@ -82,7 +82,7 @@ FILE@[0; 200)
82 R_ANGLE@[84; 85) 82 R_ANGLE@[84; 85)
83 SEMI@[85; 86) 83 SEMI@[85; 86)
84 WHITESPACE@[86; 87) 84 WHITESPACE@[86; 87)
85 STRUCT@[87; 116) 85 STRUCT_DEF@[87; 116)
86 STRUCT_KW@[87; 93) 86 STRUCT_KW@[87; 93)
87 WHITESPACE@[93; 94) 87 WHITESPACE@[93; 94)
88 NAME@[94; 95) 88 NAME@[94; 95)
@@ -109,7 +109,7 @@ FILE@[0; 200)
109 R_ANGLE@[114; 115) 109 R_ANGLE@[114; 115)
110 SEMI@[115; 116) 110 SEMI@[115; 116)
111 WHITESPACE@[116; 117) 111 WHITESPACE@[116; 117)
112 STRUCT@[117; 143) 112 STRUCT_DEF@[117; 143)
113 STRUCT_KW@[117; 123) 113 STRUCT_KW@[117; 123)
114 WHITESPACE@[123; 124) 114 WHITESPACE@[123; 124)
115 NAME@[124; 125) 115 NAME@[124; 125)
@@ -135,7 +135,7 @@ FILE@[0; 200)
135 R_ANGLE@[141; 142) 135 R_ANGLE@[141; 142)
136 SEMI@[142; 143) 136 SEMI@[142; 143)
137 WHITESPACE@[143; 144) 137 WHITESPACE@[143; 144)
138 STRUCT@[144; 180) 138 STRUCT_DEF@[144; 180)
139 STRUCT_KW@[144; 150) 139 STRUCT_KW@[144; 150)
140 WHITESPACE@[150; 151) 140 WHITESPACE@[150; 151)
141 NAME@[151; 152) 141 NAME@[151; 152)
@@ -170,7 +170,7 @@ FILE@[0; 200)
170 R_ANGLE@[178; 179) 170 R_ANGLE@[178; 179)
171 SEMI@[179; 180) 171 SEMI@[179; 180)
172 WHITESPACE@[180; 181) 172 WHITESPACE@[180; 181)
173 STRUCT@[181; 199) 173 STRUCT_DEF@[181; 199)
174 STRUCT_KW@[181; 187) 174 STRUCT_KW@[181; 187)
175 WHITESPACE@[187; 188) 175 WHITESPACE@[187; 188)
176 NAME@[188; 189) 176 NAME@[188; 189)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
index 07d5cc157..3a153c358 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
@@ -1,5 +1,5 @@
1FILE@[0; 71) 1FILE@[0; 71)
2 FUNCTION@[0; 19) 2 FN_DEF@[0; 19)
3 ABI@[0; 6) 3 ABI@[0; 6)
4 EXTERN_KW@[0; 6) 4 EXTERN_KW@[0; 6)
5 WHITESPACE@[6; 7) 5 WHITESPACE@[6; 7)
@@ -16,7 +16,7 @@ FILE@[0; 71)
16 WHITESPACE@[17; 18) 16 WHITESPACE@[17; 18)
17 R_CURLY@[18; 19) 17 R_CURLY@[18; 19)
18 WHITESPACE@[19; 21) 18 WHITESPACE@[19; 21)
19 FUNCTION@[21; 44) 19 FN_DEF@[21; 44)
20 ABI@[21; 31) 20 ABI@[21; 31)
21 EXTERN_KW@[21; 27) 21 EXTERN_KW@[21; 27)
22 WHITESPACE@[27; 28) 22 WHITESPACE@[27; 28)
@@ -35,7 +35,7 @@ FILE@[0; 71)
35 WHITESPACE@[42; 43) 35 WHITESPACE@[42; 43)
36 R_CURLY@[43; 44) 36 R_CURLY@[43; 44)
37 WHITESPACE@[44; 46) 37 WHITESPACE@[44; 46)
38 FUNCTION@[46; 70) 38 FN_DEF@[46; 70)
39 ABI@[46; 57) 39 ABI@[46; 57)
40 EXTERN_KW@[46; 52) 40 EXTERN_KW@[46; 52)
41 WHITESPACE@[52; 53) 41 WHITESPACE@[52; 53)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
index b8dfdd251..dfe957fd8 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
@@ -1,5 +1,5 @@
1FILE@[0; 47) 1FILE@[0; 47)
2 STATIC_ITEM@[0; 20) 2 STATIC_DEF@[0; 20)
3 STATIC_KW@[0; 6) 3 STATIC_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 NAME@[7; 10) 5 NAME@[7; 10)
@@ -18,7 +18,7 @@ FILE@[0; 47)
18 INT_NUMBER@[18; 19) "1" 18 INT_NUMBER@[18; 19) "1"
19 SEMI@[19; 20) 19 SEMI@[19; 20)
20 WHITESPACE@[20; 21) 20 WHITESPACE@[20; 21)
21 STATIC_ITEM@[21; 46) 21 STATIC_DEF@[21; 46)
22 STATIC_KW@[21; 27) 22 STATIC_KW@[21; 27)
23 WHITESPACE@[27; 28) 23 WHITESPACE@[27; 28)
24 MUT_KW@[28; 31) 24 MUT_KW@[28; 31)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
index 85083e9c1..413bb3084 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
@@ -1,5 +1,5 @@
1FILE@[0; 46) 1FILE@[0; 46)
2 CONST_ITEM@[0; 20) 2 CONST_DEF@[0; 20)
3 CONST_KW@[0; 5) 3 CONST_KW@[0; 5)
4 WHITESPACE@[5; 6) 4 WHITESPACE@[5; 6)
5 NAME@[6; 9) 5 NAME@[6; 9)
@@ -18,7 +18,7 @@ FILE@[0; 46)
18 INT_NUMBER@[17; 19) "92" 18 INT_NUMBER@[17; 19) "92"
19 SEMI@[19; 20) 19 SEMI@[19; 20)
20 WHITESPACE@[20; 21) 20 WHITESPACE@[20; 21)
21 CONST_ITEM@[21; 45) 21 CONST_DEF@[21; 45)
22 CONST_KW@[21; 26) 22 CONST_KW@[21; 26)
23 WHITESPACE@[26; 27) 23 WHITESPACE@[26; 27)
24 MUT_KW@[27; 30) 24 MUT_KW@[27; 30)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
index 46fb177b2..82736af91 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
@@ -1,5 +1,5 @@
1FILE@[0; 35) 1FILE@[0; 35)
2 FUNCTION@[0; 34) 2 FN_DEF@[0; 34)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 7) 5 NAME@[3; 7)
@@ -11,7 +11,7 @@ FILE@[0; 35)
11 BLOCK_EXPR@[10; 34) 11 BLOCK_EXPR@[10; 34)
12 L_CURLY@[10; 11) 12 L_CURLY@[10; 11)
13 WHITESPACE@[11; 16) 13 WHITESPACE@[11; 16)
14 FUNCTION@[16; 32) 14 FN_DEF@[16; 32)
15 ABI@[16; 22) 15 ABI@[16; 22)
16 EXTERN_KW@[16; 22) 16 EXTERN_KW@[16; 22)
17 WHITESPACE@[22; 23) 17 WHITESPACE@[22; 23)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
index a450762a8..5e5430680 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
@@ -1,5 +1,5 @@
1FILE@[0; 34) 1FILE@[0; 34)
2 FUNCTION@[0; 33) 2 FN_DEF@[0; 33)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 7) 5 NAME@[3; 7)
@@ -11,7 +11,7 @@ FILE@[0; 34)
11 BLOCK_EXPR@[10; 33) 11 BLOCK_EXPR@[10; 33)
12 L_CURLY@[10; 11) 12 L_CURLY@[10; 11)
13 WHITESPACE@[11; 16) 13 WHITESPACE@[11; 16)
14 FUNCTION@[16; 31) 14 FN_DEF@[16; 31)
15 CONST_KW@[16; 21) 15 CONST_KW@[16; 21)
16 WHITESPACE@[21; 22) 16 WHITESPACE@[21; 22)
17 FN_KW@[22; 24) 17 FN_KW@[22; 24)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
index 28cd7ad3d..848df9b9b 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
@@ -1,5 +1,5 @@
1FILE@[0; 53) 1FILE@[0; 53)
2 FUNCTION@[0; 52) 2 FN_DEF@[0; 52)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 7) 5 NAME@[3; 7)
@@ -11,7 +11,7 @@ FILE@[0; 53)
11 BLOCK_EXPR@[10; 52) 11 BLOCK_EXPR@[10; 52)
12 L_CURLY@[10; 11) 12 L_CURLY@[10; 11)
13 WHITESPACE@[11; 16) 13 WHITESPACE@[11; 16)
14 FUNCTION@[16; 32) 14 FN_DEF@[16; 32)
15 UNSAFE_KW@[16; 22) 15 UNSAFE_KW@[16; 22)
16 WHITESPACE@[22; 23) 16 WHITESPACE@[22; 23)
17 FN_KW@[23; 25) 17 FN_KW@[23; 25)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
index 3fb1ae811..a446066d3 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
@@ -1,5 +1,5 @@
1FILE@[0; 248) 1FILE@[0; 248)
2 FUNCTION@[0; 247) 2 FN_DEF@[0; 247)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 16) 5 NAME@[3; 16)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
index 91d5e5bba..619582dfc 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
@@ -1,5 +1,5 @@
1FILE@[0; 79) 1FILE@[0; 79)
2 FUNCTION@[0; 78) 2 FN_DEF@[0; 78)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 WHITESPACE@[2; 3)
5 NAME@[3; 6) 5 NAME@[3; 6)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
index 8abcb01e0..d50295134 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
@@ -1,5 +1,5 @@
1FILE@[0; 164) 1FILE@[0; 164)
2 TRAIT@[0; 164) 2 TRAIT_DEF@[0; 164)
3 VISIBILITY@[0; 3) 3 VISIBILITY@[0; 3)
4 PUB_KW@[0; 3) 4 PUB_KW@[0; 3)
5 WHITESPACE@[3; 4) 5 WHITESPACE@[3; 4)
@@ -10,7 +10,7 @@ FILE@[0; 164)
10 WHITESPACE@[22; 23) 10 WHITESPACE@[22; 23)
11 L_CURLY@[23; 24) 11 L_CURLY@[23; 24)
12 WHITESPACE@[24; 29) 12 WHITESPACE@[24; 29)
13 FUNCTION@[29; 164) 13 FN_DEF@[29; 164)
14 FN_KW@[29; 31) 14 FN_KW@[29; 31)
15 WHITESPACE@[31; 32) 15 WHITESPACE@[31; 32)
16 NAME@[32; 45) 16 NAME@[32; 45)