diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt | 224 |
1 files changed, 112 insertions, 112 deletions
diff --git a/crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt b/crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt index 1c2bf82c9..845a8d7af 100644 --- a/crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt +++ b/crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt | |||
@@ -1,37 +1,37 @@ | |||
1 | SOURCE_FILE@[0; 506) | 1 | SOURCE_FILE@[0; 506) |
2 | FN_DEF@[0; 505) | 2 | FN_DEF@[0; 505) |
3 | COMMENT@[0; 33) | 3 | COMMENT@[0; 33) "// format with label ..." |
4 | WHITESPACE@[33; 34) | 4 | WHITESPACE@[33; 34) "\n" |
5 | FN_KW@[34; 36) | 5 | FN_KW@[34; 36) "fn" |
6 | WHITESPACE@[36; 37) | 6 | WHITESPACE@[36; 37) " " |
7 | NAME@[37; 41) | 7 | NAME@[37; 41) |
8 | IDENT@[37; 41) "main" | 8 | IDENT@[37; 41) "main" |
9 | PARAM_LIST@[41; 43) | 9 | PARAM_LIST@[41; 43) |
10 | L_PAREN@[41; 42) | 10 | L_PAREN@[41; 42) "(" |
11 | R_PAREN@[42; 43) | 11 | R_PAREN@[42; 43) ")" |
12 | WHITESPACE@[43; 44) | 12 | WHITESPACE@[43; 44) " " |
13 | BLOCK@[44; 505) | 13 | BLOCK@[44; 505) |
14 | L_CURLY@[44; 45) | 14 | L_CURLY@[44; 45) "{" |
15 | WHITESPACE@[45; 50) | 15 | WHITESPACE@[45; 50) "\n " |
16 | EXPR_STMT@[50; 66) | 16 | EXPR_STMT@[50; 66) |
17 | BLOCK_EXPR@[50; 66) | 17 | BLOCK_EXPR@[50; 66) |
18 | LABEL@[50; 63) | 18 | LABEL@[50; 63) |
19 | LIFETIME@[50; 62) "'empty_block" | 19 | LIFETIME@[50; 62) "\'empty_block" |
20 | COLON@[62; 63) | 20 | COLON@[62; 63) ":" |
21 | WHITESPACE@[63; 64) | 21 | WHITESPACE@[63; 64) " " |
22 | BLOCK@[64; 66) | 22 | BLOCK@[64; 66) |
23 | L_CURLY@[64; 65) | 23 | L_CURLY@[64; 65) "{" |
24 | R_CURLY@[65; 66) | 24 | R_CURLY@[65; 66) "}" |
25 | WHITESPACE@[66; 72) | 25 | WHITESPACE@[66; 72) "\n\n " |
26 | EXPR_STMT@[72; 295) | 26 | EXPR_STMT@[72; 295) |
27 | BLOCK_EXPR@[72; 295) | 27 | BLOCK_EXPR@[72; 295) |
28 | LABEL@[72; 79) | 28 | LABEL@[72; 79) |
29 | LIFETIME@[72; 78) "'block" | 29 | LIFETIME@[72; 78) "\'block" |
30 | COLON@[78; 79) | 30 | COLON@[78; 79) ":" |
31 | WHITESPACE@[79; 80) | 31 | WHITESPACE@[79; 80) " " |
32 | BLOCK@[80; 295) | 32 | BLOCK@[80; 295) |
33 | L_CURLY@[80; 81) | 33 | L_CURLY@[80; 81) "{" |
34 | WHITESPACE@[81; 90) | 34 | WHITESPACE@[81; 90) "\n " |
35 | EXPR_STMT@[90; 101) | 35 | EXPR_STMT@[90; 101) |
36 | CALL_EXPR@[90; 100) | 36 | CALL_EXPR@[90; 100) |
37 | PATH_EXPR@[90; 98) | 37 | PATH_EXPR@[90; 98) |
@@ -40,14 +40,14 @@ SOURCE_FILE@[0; 506) | |||
40 | NAME_REF@[90; 98) | 40 | NAME_REF@[90; 98) |
41 | IDENT@[90; 98) "do_thing" | 41 | IDENT@[90; 98) "do_thing" |
42 | ARG_LIST@[98; 100) | 42 | ARG_LIST@[98; 100) |
43 | L_PAREN@[98; 99) | 43 | L_PAREN@[98; 99) "(" |
44 | R_PAREN@[99; 100) | 44 | R_PAREN@[99; 100) ")" |
45 | SEMI@[100; 101) | 45 | SEMI@[100; 101) ";" |
46 | WHITESPACE@[101; 110) | 46 | WHITESPACE@[101; 110) "\n " |
47 | EXPR_STMT@[110; 170) | 47 | EXPR_STMT@[110; 170) |
48 | IF_EXPR@[110; 170) | 48 | IF_EXPR@[110; 170) |
49 | IF_KW@[110; 112) | 49 | IF_KW@[110; 112) "if" |
50 | WHITESPACE@[112; 113) | 50 | WHITESPACE@[112; 113) " " |
51 | CONDITION@[113; 132) | 51 | CONDITION@[113; 132) |
52 | CALL_EXPR@[113; 132) | 52 | CALL_EXPR@[113; 132) |
53 | PATH_EXPR@[113; 130) | 53 | PATH_EXPR@[113; 130) |
@@ -56,21 +56,21 @@ SOURCE_FILE@[0; 506) | |||
56 | NAME_REF@[113; 130) | 56 | NAME_REF@[113; 130) |
57 | IDENT@[113; 130) "condition_not_met" | 57 | IDENT@[113; 130) "condition_not_met" |
58 | ARG_LIST@[130; 132) | 58 | ARG_LIST@[130; 132) |
59 | L_PAREN@[130; 131) | 59 | L_PAREN@[130; 131) "(" |
60 | R_PAREN@[131; 132) | 60 | R_PAREN@[131; 132) ")" |
61 | WHITESPACE@[132; 133) | 61 | WHITESPACE@[132; 133) " " |
62 | BLOCK@[133; 170) | 62 | BLOCK@[133; 170) |
63 | L_CURLY@[133; 134) | 63 | L_CURLY@[133; 134) "{" |
64 | WHITESPACE@[134; 147) | 64 | WHITESPACE@[134; 147) "\n " |
65 | EXPR_STMT@[147; 160) | 65 | EXPR_STMT@[147; 160) |
66 | BREAK_EXPR@[147; 159) | 66 | BREAK_EXPR@[147; 159) |
67 | BREAK_KW@[147; 152) | 67 | BREAK_KW@[147; 152) "break" |
68 | WHITESPACE@[152; 153) | 68 | WHITESPACE@[152; 153) " " |
69 | LIFETIME@[153; 159) "'block" | 69 | LIFETIME@[153; 159) "\'block" |
70 | SEMI@[159; 160) | 70 | SEMI@[159; 160) ";" |
71 | WHITESPACE@[160; 169) | 71 | WHITESPACE@[160; 169) "\n " |
72 | R_CURLY@[169; 170) | 72 | R_CURLY@[169; 170) "}" |
73 | WHITESPACE@[170; 179) | 73 | WHITESPACE@[170; 179) "\n " |
74 | EXPR_STMT@[179; 195) | 74 | EXPR_STMT@[179; 195) |
75 | CALL_EXPR@[179; 194) | 75 | CALL_EXPR@[179; 194) |
76 | PATH_EXPR@[179; 192) | 76 | PATH_EXPR@[179; 192) |
@@ -79,14 +79,14 @@ SOURCE_FILE@[0; 506) | |||
79 | NAME_REF@[179; 192) | 79 | NAME_REF@[179; 192) |
80 | IDENT@[179; 192) "do_next_thing" | 80 | IDENT@[179; 192) "do_next_thing" |
81 | ARG_LIST@[192; 194) | 81 | ARG_LIST@[192; 194) |
82 | L_PAREN@[192; 193) | 82 | L_PAREN@[192; 193) "(" |
83 | R_PAREN@[193; 194) | 83 | R_PAREN@[193; 194) ")" |
84 | SEMI@[194; 195) | 84 | SEMI@[194; 195) ";" |
85 | WHITESPACE@[195; 204) | 85 | WHITESPACE@[195; 204) "\n " |
86 | EXPR_STMT@[204; 264) | 86 | EXPR_STMT@[204; 264) |
87 | IF_EXPR@[204; 264) | 87 | IF_EXPR@[204; 264) |
88 | IF_KW@[204; 206) | 88 | IF_KW@[204; 206) "if" |
89 | WHITESPACE@[206; 207) | 89 | WHITESPACE@[206; 207) " " |
90 | CONDITION@[207; 226) | 90 | CONDITION@[207; 226) |
91 | CALL_EXPR@[207; 226) | 91 | CALL_EXPR@[207; 226) |
92 | PATH_EXPR@[207; 224) | 92 | PATH_EXPR@[207; 224) |
@@ -95,21 +95,21 @@ SOURCE_FILE@[0; 506) | |||
95 | NAME_REF@[207; 224) | 95 | NAME_REF@[207; 224) |
96 | IDENT@[207; 224) "condition_not_met" | 96 | IDENT@[207; 224) "condition_not_met" |
97 | ARG_LIST@[224; 226) | 97 | ARG_LIST@[224; 226) |
98 | L_PAREN@[224; 225) | 98 | L_PAREN@[224; 225) "(" |
99 | R_PAREN@[225; 226) | 99 | R_PAREN@[225; 226) ")" |
100 | WHITESPACE@[226; 227) | 100 | WHITESPACE@[226; 227) " " |
101 | BLOCK@[227; 264) | 101 | BLOCK@[227; 264) |
102 | L_CURLY@[227; 228) | 102 | L_CURLY@[227; 228) "{" |
103 | WHITESPACE@[228; 241) | 103 | WHITESPACE@[228; 241) "\n " |
104 | EXPR_STMT@[241; 254) | 104 | EXPR_STMT@[241; 254) |
105 | BREAK_EXPR@[241; 253) | 105 | BREAK_EXPR@[241; 253) |
106 | BREAK_KW@[241; 246) | 106 | BREAK_KW@[241; 246) "break" |
107 | WHITESPACE@[246; 247) | 107 | WHITESPACE@[246; 247) " " |
108 | LIFETIME@[247; 253) "'block" | 108 | LIFETIME@[247; 253) "\'block" |
109 | SEMI@[253; 254) | 109 | SEMI@[253; 254) ";" |
110 | WHITESPACE@[254; 263) | 110 | WHITESPACE@[254; 263) "\n " |
111 | R_CURLY@[263; 264) | 111 | R_CURLY@[263; 264) "}" |
112 | WHITESPACE@[264; 273) | 112 | WHITESPACE@[264; 273) "\n " |
113 | EXPR_STMT@[273; 289) | 113 | EXPR_STMT@[273; 289) |
114 | CALL_EXPR@[273; 288) | 114 | CALL_EXPR@[273; 288) |
115 | PATH_EXPR@[273; 286) | 115 | PATH_EXPR@[273; 286) |
@@ -118,33 +118,33 @@ SOURCE_FILE@[0; 506) | |||
118 | NAME_REF@[273; 286) | 118 | NAME_REF@[273; 286) |
119 | IDENT@[273; 286) "do_last_thing" | 119 | IDENT@[273; 286) "do_last_thing" |
120 | ARG_LIST@[286; 288) | 120 | ARG_LIST@[286; 288) |
121 | L_PAREN@[286; 287) | 121 | L_PAREN@[286; 287) "(" |
122 | R_PAREN@[287; 288) | 122 | R_PAREN@[287; 288) ")" |
123 | SEMI@[288; 289) | 123 | SEMI@[288; 289) ";" |
124 | WHITESPACE@[289; 294) | 124 | WHITESPACE@[289; 294) "\n " |
125 | R_CURLY@[294; 295) | 125 | R_CURLY@[294; 295) "}" |
126 | WHITESPACE@[295; 301) | 126 | WHITESPACE@[295; 301) "\n\n " |
127 | LET_STMT@[301; 503) | 127 | LET_STMT@[301; 503) |
128 | LET_KW@[301; 304) | 128 | LET_KW@[301; 304) "let" |
129 | WHITESPACE@[304; 305) | 129 | WHITESPACE@[304; 305) " " |
130 | BIND_PAT@[305; 311) | 130 | BIND_PAT@[305; 311) |
131 | NAME@[305; 311) | 131 | NAME@[305; 311) |
132 | IDENT@[305; 311) "result" | 132 | IDENT@[305; 311) "result" |
133 | WHITESPACE@[311; 312) | 133 | WHITESPACE@[311; 312) " " |
134 | EQ@[312; 313) | 134 | EQ@[312; 313) "=" |
135 | WHITESPACE@[313; 314) | 135 | WHITESPACE@[313; 314) " " |
136 | BLOCK_EXPR@[314; 502) | 136 | BLOCK_EXPR@[314; 502) |
137 | LABEL@[314; 321) | 137 | LABEL@[314; 321) |
138 | LIFETIME@[314; 320) "'block" | 138 | LIFETIME@[314; 320) "\'block" |
139 | COLON@[320; 321) | 139 | COLON@[320; 321) ":" |
140 | WHITESPACE@[321; 322) | 140 | WHITESPACE@[321; 322) " " |
141 | BLOCK@[322; 502) | 141 | BLOCK@[322; 502) |
142 | L_CURLY@[322; 323) | 142 | L_CURLY@[322; 323) "{" |
143 | WHITESPACE@[323; 332) | 143 | WHITESPACE@[323; 332) "\n " |
144 | EXPR_STMT@[332; 403) | 144 | EXPR_STMT@[332; 403) |
145 | IF_EXPR@[332; 403) | 145 | IF_EXPR@[332; 403) |
146 | IF_KW@[332; 334) | 146 | IF_KW@[332; 334) "if" |
147 | WHITESPACE@[334; 335) | 147 | WHITESPACE@[334; 335) " " |
148 | CONDITION@[335; 340) | 148 | CONDITION@[335; 340) |
149 | CALL_EXPR@[335; 340) | 149 | CALL_EXPR@[335; 340) |
150 | PATH_EXPR@[335; 338) | 150 | PATH_EXPR@[335; 338) |
@@ -153,30 +153,30 @@ SOURCE_FILE@[0; 506) | |||
153 | NAME_REF@[335; 338) | 153 | NAME_REF@[335; 338) |
154 | IDENT@[335; 338) "foo" | 154 | IDENT@[335; 338) "foo" |
155 | ARG_LIST@[338; 340) | 155 | ARG_LIST@[338; 340) |
156 | L_PAREN@[338; 339) | 156 | L_PAREN@[338; 339) "(" |
157 | R_PAREN@[339; 340) | 157 | R_PAREN@[339; 340) ")" |
158 | WHITESPACE@[340; 341) | 158 | WHITESPACE@[340; 341) " " |
159 | BLOCK@[341; 403) | 159 | BLOCK@[341; 403) |
160 | L_CURLY@[341; 342) | 160 | L_CURLY@[341; 342) "{" |
161 | WHITESPACE@[342; 355) | 161 | WHITESPACE@[342; 355) "\n " |
162 | COMMENT@[355; 365) | 162 | COMMENT@[355; 365) "// comment" |
163 | WHITESPACE@[365; 378) | 163 | WHITESPACE@[365; 378) "\n " |
164 | EXPR_STMT@[378; 393) | 164 | EXPR_STMT@[378; 393) |
165 | BREAK_EXPR@[378; 392) | 165 | BREAK_EXPR@[378; 392) |
166 | BREAK_KW@[378; 383) | 166 | BREAK_KW@[378; 383) "break" |
167 | WHITESPACE@[383; 384) | 167 | WHITESPACE@[383; 384) " " |
168 | LIFETIME@[384; 390) "'block" | 168 | LIFETIME@[384; 390) "\'block" |
169 | WHITESPACE@[390; 391) | 169 | WHITESPACE@[390; 391) " " |
170 | LITERAL@[391; 392) | 170 | LITERAL@[391; 392) |
171 | INT_NUMBER@[391; 392) "1" | 171 | INT_NUMBER@[391; 392) "1" |
172 | SEMI@[392; 393) | 172 | SEMI@[392; 393) ";" |
173 | WHITESPACE@[393; 402) | 173 | WHITESPACE@[393; 402) "\n " |
174 | R_CURLY@[402; 403) | 174 | R_CURLY@[402; 403) "}" |
175 | WHITESPACE@[403; 412) | 175 | WHITESPACE@[403; 412) "\n " |
176 | EXPR_STMT@[412; 486) | 176 | EXPR_STMT@[412; 486) |
177 | IF_EXPR@[412; 486) | 177 | IF_EXPR@[412; 486) |
178 | IF_KW@[412; 414) | 178 | IF_KW@[412; 414) "if" |
179 | WHITESPACE@[414; 415) | 179 | WHITESPACE@[414; 415) " " |
180 | CONDITION@[415; 420) | 180 | CONDITION@[415; 420) |
181 | CALL_EXPR@[415; 420) | 181 | CALL_EXPR@[415; 420) |
182 | PATH_EXPR@[415; 418) | 182 | PATH_EXPR@[415; 418) |
@@ -185,31 +185,31 @@ SOURCE_FILE@[0; 506) | |||
185 | NAME_REF@[415; 418) | 185 | NAME_REF@[415; 418) |
186 | IDENT@[415; 418) "bar" | 186 | IDENT@[415; 418) "bar" |
187 | ARG_LIST@[418; 420) | 187 | ARG_LIST@[418; 420) |
188 | L_PAREN@[418; 419) | 188 | L_PAREN@[418; 419) "(" |
189 | R_PAREN@[419; 420) | 189 | R_PAREN@[419; 420) ")" |
190 | WHITESPACE@[420; 421) | 190 | WHITESPACE@[420; 421) " " |
191 | BLOCK@[421; 486) | 191 | BLOCK@[421; 486) |
192 | L_CURLY@[421; 422) | 192 | L_CURLY@[421; 422) "{" |
193 | WHITESPACE@[422; 435) | 193 | WHITESPACE@[422; 435) "\n " |
194 | COMMENT@[435; 448) | 194 | COMMENT@[435; 448) "/* comment */" |
195 | WHITESPACE@[448; 461) | 195 | WHITESPACE@[448; 461) "\n " |
196 | EXPR_STMT@[461; 476) | 196 | EXPR_STMT@[461; 476) |
197 | BREAK_EXPR@[461; 475) | 197 | BREAK_EXPR@[461; 475) |
198 | BREAK_KW@[461; 466) | 198 | BREAK_KW@[461; 466) "break" |
199 | WHITESPACE@[466; 467) | 199 | WHITESPACE@[466; 467) " " |
200 | LIFETIME@[467; 473) "'block" | 200 | LIFETIME@[467; 473) "\'block" |
201 | WHITESPACE@[473; 474) | 201 | WHITESPACE@[473; 474) " " |
202 | LITERAL@[474; 475) | 202 | LITERAL@[474; 475) |
203 | INT_NUMBER@[474; 475) "2" | 203 | INT_NUMBER@[474; 475) "2" |
204 | SEMI@[475; 476) | 204 | SEMI@[475; 476) ";" |
205 | WHITESPACE@[476; 485) | 205 | WHITESPACE@[476; 485) "\n " |
206 | R_CURLY@[485; 486) | 206 | R_CURLY@[485; 486) "}" |
207 | WHITESPACE@[486; 495) | 207 | WHITESPACE@[486; 495) "\n " |
208 | LITERAL@[495; 496) | 208 | LITERAL@[495; 496) |
209 | INT_NUMBER@[495; 496) "3" | 209 | INT_NUMBER@[495; 496) "3" |
210 | WHITESPACE@[496; 501) | 210 | WHITESPACE@[496; 501) "\n " |
211 | R_CURLY@[501; 502) | 211 | R_CURLY@[501; 502) "}" |
212 | SEMI@[502; 503) | 212 | SEMI@[502; 503) ";" |
213 | WHITESPACE@[503; 504) | 213 | WHITESPACE@[503; 504) "\n" |
214 | R_CURLY@[504; 505) | 214 | R_CURLY@[504; 505) "}" |
215 | WHITESPACE@[505; 506) | 215 | WHITESPACE@[505; 506) "\n" |