aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-04-02 14:36:52 +0100
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-04-02 14:36:52 +0100
commit0a758a2c4803c7ecc956d2aa6ed2ce48c4e4edd9 (patch)
tree97952861d81d1d5d4de49899c0d4e8da96796dc2 /crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt
parent78f38a20fd53ccab18b1c4b7dda217b5bfb61c8f (diff)
parent7d6bd5d1379061180e771f7b833a9fecdc85a0b8 (diff)
Merge #1090
1090: always show token text r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt')
-rw-r--r--crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt236
1 files changed, 118 insertions, 118 deletions
diff --git a/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt b/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt
index 181ccfa25..97ec4a5ab 100644
--- a/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt
+++ b/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt
@@ -5,80 +5,80 @@ SOURCE_FILE@[0; 349)
5 NAME_REF@[0; 5) 5 NAME_REF@[0; 5)
6 IDENT@[0; 5) "macro" 6 IDENT@[0; 5) "macro"
7 err: `expected EXCL` 7 err: `expected EXCL`
8 WHITESPACE@[5; 6) 8 WHITESPACE@[5; 6) " "
9 NAME@[6; 21) 9 NAME@[6; 21)
10 IDENT@[6; 21) "parse_use_trees" 10 IDENT@[6; 21) "parse_use_trees"
11 TOKEN_TREE@[21; 41) 11 TOKEN_TREE@[21; 41)
12 L_PAREN@[21; 22) 12 L_PAREN@[21; 22) "("
13 DOLLAR@[22; 23) 13 DOLLAR@[22; 23) "$"
14 TOKEN_TREE@[23; 32) 14 TOKEN_TREE@[23; 32)
15 L_PAREN@[23; 24) 15 L_PAREN@[23; 24) "("
16 DOLLAR@[24; 25) 16 DOLLAR@[24; 25) "$"
17 IDENT@[25; 26) "s" 17 IDENT@[25; 26) "s"
18 COLON@[26; 27) 18 COLON@[26; 27) ":"
19 IDENT@[27; 31) "expr" 19 IDENT@[27; 31) "expr"
20 R_PAREN@[31; 32) 20 R_PAREN@[31; 32) ")"
21 COMMA@[32; 33) 21 COMMA@[32; 33) ","
22 STAR@[33; 34) 22 STAR@[33; 34) "*"
23 WHITESPACE@[34; 35) 23 WHITESPACE@[34; 35) " "
24 DOLLAR@[35; 36) 24 DOLLAR@[35; 36) "$"
25 TOKEN_TREE@[36; 39) 25 TOKEN_TREE@[36; 39)
26 L_PAREN@[36; 37) 26 L_PAREN@[36; 37) "("
27 COMMA@[37; 38) 27 COMMA@[37; 38) ","
28 R_PAREN@[38; 39) 28 R_PAREN@[38; 39) ")"
29 STAR@[39; 40) 29 STAR@[39; 40) "*"
30 R_PAREN@[40; 41) 30 R_PAREN@[40; 41) ")"
31 err: `expected SEMI` 31 err: `expected SEMI`
32 WHITESPACE@[41; 42) 32 WHITESPACE@[41; 42) " "
33 err: `expected an item` 33 err: `expected an item`
34 ERROR@[42; 93) 34 ERROR@[42; 93)
35 L_CURLY@[42; 43) 35 L_CURLY@[42; 43) "{"
36 WHITESPACE@[43; 48) 36 WHITESPACE@[43; 48) "\n "
37 MACRO_CALL@[48; 91) 37 MACRO_CALL@[48; 91)
38 PATH@[48; 51) 38 PATH@[48; 51)
39 PATH_SEGMENT@[48; 51) 39 PATH_SEGMENT@[48; 51)
40 NAME_REF@[48; 51) 40 NAME_REF@[48; 51)
41 IDENT@[48; 51) "vec" 41 IDENT@[48; 51) "vec"
42 EXCL@[51; 52) 42 EXCL@[51; 52) "!"
43 TOKEN_TREE@[52; 91) 43 TOKEN_TREE@[52; 91)
44 L_BRACK@[52; 53) 44 L_BRACK@[52; 53) "["
45 WHITESPACE@[53; 62) 45 WHITESPACE@[53; 62) "\n "
46 DOLLAR@[62; 63) 46 DOLLAR@[62; 63) "$"
47 TOKEN_TREE@[63; 84) 47 TOKEN_TREE@[63; 84)
48 L_PAREN@[63; 64) 48 L_PAREN@[63; 64) "("
49 IDENT@[64; 78) "parse_use_tree" 49 IDENT@[64; 78) "parse_use_tree"
50 TOKEN_TREE@[78; 82) 50 TOKEN_TREE@[78; 82)
51 L_PAREN@[78; 79) 51 L_PAREN@[78; 79) "("
52 DOLLAR@[79; 80) 52 DOLLAR@[79; 80) "$"
53 IDENT@[80; 81) "s" 53 IDENT@[80; 81) "s"
54 R_PAREN@[81; 82) 54 R_PAREN@[81; 82) ")"
55 COMMA@[82; 83) 55 COMMA@[82; 83) ","
56 R_PAREN@[83; 84) 56 R_PAREN@[83; 84) ")"
57 STAR@[84; 85) 57 STAR@[84; 85) "*"
58 WHITESPACE@[85; 90) 58 WHITESPACE@[85; 90) "\n "
59 R_BRACK@[90; 91) 59 R_BRACK@[90; 91) "]"
60 WHITESPACE@[91; 92) 60 WHITESPACE@[91; 92) "\n"
61 R_CURLY@[92; 93) 61 R_CURLY@[92; 93) "}"
62 WHITESPACE@[93; 95) 62 WHITESPACE@[93; 95) "\n\n"
63 FN_DEF@[95; 348) 63 FN_DEF@[95; 348)
64 ATTR@[95; 102) 64 ATTR@[95; 102)
65 POUND@[95; 96) 65 POUND@[95; 96) "#"
66 TOKEN_TREE@[96; 102) 66 TOKEN_TREE@[96; 102)
67 L_BRACK@[96; 97) 67 L_BRACK@[96; 97) "["
68 IDENT@[97; 101) "test" 68 IDENT@[97; 101) "test"
69 R_BRACK@[101; 102) 69 R_BRACK@[101; 102) "]"
70 WHITESPACE@[102; 103) 70 WHITESPACE@[102; 103) "\n"
71 FN_KW@[103; 105) 71 FN_KW@[103; 105) "fn"
72 WHITESPACE@[105; 106) 72 WHITESPACE@[105; 106) " "
73 NAME@[106; 125) 73 NAME@[106; 125)
74 IDENT@[106; 125) "test_use_tree_merge" 74 IDENT@[106; 125) "test_use_tree_merge"
75 PARAM_LIST@[125; 127) 75 PARAM_LIST@[125; 127)
76 L_PAREN@[125; 126) 76 L_PAREN@[125; 126) "("
77 R_PAREN@[126; 127) 77 R_PAREN@[126; 127) ")"
78 WHITESPACE@[127; 128) 78 WHITESPACE@[127; 128) " "
79 BLOCK@[128; 348) 79 BLOCK@[128; 348)
80 L_CURLY@[128; 129) 80 L_CURLY@[128; 129) "{"
81 WHITESPACE@[129; 134) 81 WHITESPACE@[129; 134) "\n "
82 EXPR_STMT@[134; 139) 82 EXPR_STMT@[134; 139)
83 PATH_EXPR@[134; 139) 83 PATH_EXPR@[134; 139)
84 PATH@[134; 139) 84 PATH@[134; 139)
@@ -86,7 +86,7 @@ SOURCE_FILE@[0; 349)
86 NAME_REF@[134; 139) 86 NAME_REF@[134; 139)
87 IDENT@[134; 139) "macro" 87 IDENT@[134; 139) "macro"
88 err: `expected SEMI` 88 err: `expected SEMI`
89 WHITESPACE@[139; 140) 89 WHITESPACE@[139; 140) " "
90 EXPR_STMT@[140; 154) 90 EXPR_STMT@[140; 154)
91 CALL_EXPR@[140; 154) 91 CALL_EXPR@[140; 154)
92 PATH_EXPR@[140; 150) 92 PATH_EXPR@[140; 150)
@@ -95,15 +95,15 @@ SOURCE_FILE@[0; 349)
95 NAME_REF@[140; 150) 95 NAME_REF@[140; 150)
96 IDENT@[140; 150) "test_merge" 96 IDENT@[140; 150) "test_merge"
97 ARG_LIST@[150; 154) 97 ARG_LIST@[150; 154)
98 L_PAREN@[150; 151) 98 L_PAREN@[150; 151) "("
99 ARRAY_EXPR@[151; 154) 99 ARRAY_EXPR@[151; 154)
100 L_BRACK@[151; 152) 100 L_BRACK@[151; 152) "["
101 err: `expected expression` 101 err: `expected expression`
102 ERROR@[152; 153) 102 ERROR@[152; 153)
103 DOLLAR@[152; 153) 103 DOLLAR@[152; 153) "$"
104 err: `expected COMMA` 104 err: `expected COMMA`
105 PAREN_EXPR@[153; 154) 105 PAREN_EXPR@[153; 154)
106 L_PAREN@[153; 154) 106 L_PAREN@[153; 154) "("
107 err: `expected expression` 107 err: `expected expression`
108 err: `expected R_PAREN` 108 err: `expected R_PAREN`
109 err: `expected COMMA` 109 err: `expected COMMA`
@@ -114,7 +114,7 @@ SOURCE_FILE@[0; 349)
114 err: `expected expression` 114 err: `expected expression`
115 EXPR_STMT@[154; 155) 115 EXPR_STMT@[154; 155)
116 ERROR@[154; 155) 116 ERROR@[154; 155)
117 DOLLAR@[154; 155) 117 DOLLAR@[154; 155) "$"
118 err: `expected SEMI` 118 err: `expected SEMI`
119 EXPR_STMT@[155; 160) 119 EXPR_STMT@[155; 160)
120 PATH_EXPR@[155; 160) 120 PATH_EXPR@[155; 160)
@@ -126,7 +126,7 @@ SOURCE_FILE@[0; 349)
126 err: `expected expression` 126 err: `expected expression`
127 EXPR_STMT@[160; 161) 127 EXPR_STMT@[160; 161)
128 ERROR@[160; 161) 128 ERROR@[160; 161)
129 COLON@[160; 161) 129 COLON@[160; 161) ":"
130 err: `expected SEMI` 130 err: `expected SEMI`
131 EXPR_STMT@[161; 165) 131 EXPR_STMT@[161; 165)
132 PATH_EXPR@[161; 165) 132 PATH_EXPR@[161; 165)
@@ -138,59 +138,59 @@ SOURCE_FILE@[0; 349)
138 err: `expected expression` 138 err: `expected expression`
139 EXPR_STMT@[165; 166) 139 EXPR_STMT@[165; 166)
140 ERROR@[165; 166) 140 ERROR@[165; 166)
141 R_PAREN@[165; 166) 141 R_PAREN@[165; 166) ")"
142 err: `expected SEMI` 142 err: `expected SEMI`
143 err: `expected expression` 143 err: `expected expression`
144 EXPR_STMT@[166; 167) 144 EXPR_STMT@[166; 167)
145 ERROR@[166; 167) 145 ERROR@[166; 167)
146 COMMA@[166; 167) 146 COMMA@[166; 167) ","
147 err: `expected SEMI` 147 err: `expected SEMI`
148 EXPR_STMT@[167; 170) 148 EXPR_STMT@[167; 170)
149 PREFIX_EXPR@[167; 170) 149 PREFIX_EXPR@[167; 170)
150 STAR@[167; 168) 150 STAR@[167; 168) "*"
151 WHITESPACE@[168; 169) 151 WHITESPACE@[168; 169) " "
152 err: `expected expression` 152 err: `expected expression`
153 ERROR@[169; 170) 153 ERROR@[169; 170)
154 DOLLAR@[169; 170) 154 DOLLAR@[169; 170) "$"
155 err: `expected SEMI` 155 err: `expected SEMI`
156 EXPR_STMT@[170; 171) 156 EXPR_STMT@[170; 171)
157 PAREN_EXPR@[170; 171) 157 PAREN_EXPR@[170; 171)
158 L_PAREN@[170; 171) 158 L_PAREN@[170; 171) "("
159 err: `expected expression` 159 err: `expected expression`
160 err: `expected R_PAREN` 160 err: `expected R_PAREN`
161 err: `expected SEMI` 161 err: `expected SEMI`
162 err: `expected expression` 162 err: `expected expression`
163 EXPR_STMT@[171; 172) 163 EXPR_STMT@[171; 172)
164 ERROR@[171; 172) 164 ERROR@[171; 172)
165 COMMA@[171; 172) 165 COMMA@[171; 172) ","
166 err: `expected SEMI` 166 err: `expected SEMI`
167 err: `expected expression` 167 err: `expected expression`
168 EXPR_STMT@[172; 173) 168 EXPR_STMT@[172; 173)
169 ERROR@[172; 173) 169 ERROR@[172; 173)
170 R_PAREN@[172; 173) 170 R_PAREN@[172; 173) ")"
171 err: `expected SEMI` 171 err: `expected SEMI`
172 EXPR_STMT@[173; 175) 172 EXPR_STMT@[173; 175)
173 PREFIX_EXPR@[173; 175) 173 PREFIX_EXPR@[173; 175)
174 STAR@[173; 174) 174 STAR@[173; 174) "*"
175 err: `expected expression` 175 err: `expected expression`
176 ERROR@[174; 175) 176 ERROR@[174; 175)
177 R_BRACK@[174; 175) 177 R_BRACK@[174; 175) "]"
178 err: `expected SEMI` 178 err: `expected SEMI`
179 err: `expected expression` 179 err: `expected expression`
180 EXPR_STMT@[175; 176) 180 EXPR_STMT@[175; 176)
181 ERROR@[175; 176) 181 ERROR@[175; 176)
182 COMMA@[175; 176) 182 COMMA@[175; 176) ","
183 err: `expected SEMI` 183 err: `expected SEMI`
184 WHITESPACE@[176; 177) 184 WHITESPACE@[176; 177) " "
185 EXPR_STMT@[177; 180) 185 EXPR_STMT@[177; 180)
186 ARRAY_EXPR@[177; 180) 186 ARRAY_EXPR@[177; 180)
187 L_BRACK@[177; 178) 187 L_BRACK@[177; 178) "["
188 err: `expected expression` 188 err: `expected expression`
189 ERROR@[178; 179) 189 ERROR@[178; 179)
190 DOLLAR@[178; 179) 190 DOLLAR@[178; 179) "$"
191 err: `expected COMMA` 191 err: `expected COMMA`
192 PAREN_EXPR@[179; 180) 192 PAREN_EXPR@[179; 180)
193 L_PAREN@[179; 180) 193 L_PAREN@[179; 180) "("
194 err: `expected expression` 194 err: `expected expression`
195 err: `expected R_PAREN` 195 err: `expected R_PAREN`
196 err: `expected COMMA` 196 err: `expected COMMA`
@@ -200,7 +200,7 @@ SOURCE_FILE@[0; 349)
200 err: `expected expression` 200 err: `expected expression`
201 EXPR_STMT@[180; 181) 201 EXPR_STMT@[180; 181)
202 ERROR@[180; 181) 202 ERROR@[180; 181)
203 DOLLAR@[180; 181) 203 DOLLAR@[180; 181) "$"
204 err: `expected SEMI` 204 err: `expected SEMI`
205 EXPR_STMT@[181; 187) 205 EXPR_STMT@[181; 187)
206 PATH_EXPR@[181; 187) 206 PATH_EXPR@[181; 187)
@@ -212,7 +212,7 @@ SOURCE_FILE@[0; 349)
212 err: `expected expression` 212 err: `expected expression`
213 EXPR_STMT@[187; 188) 213 EXPR_STMT@[187; 188)
214 ERROR@[187; 188) 214 ERROR@[187; 188)
215 COLON@[187; 188) 215 COLON@[187; 188) ":"
216 err: `expected SEMI` 216 err: `expected SEMI`
217 EXPR_STMT@[188; 192) 217 EXPR_STMT@[188; 192)
218 PATH_EXPR@[188; 192) 218 PATH_EXPR@[188; 192)
@@ -224,102 +224,102 @@ SOURCE_FILE@[0; 349)
224 err: `expected expression` 224 err: `expected expression`
225 EXPR_STMT@[192; 193) 225 EXPR_STMT@[192; 193)
226 ERROR@[192; 193) 226 ERROR@[192; 193)
227 R_PAREN@[192; 193) 227 R_PAREN@[192; 193) ")"
228 err: `expected SEMI` 228 err: `expected SEMI`
229 err: `expected expression` 229 err: `expected expression`
230 EXPR_STMT@[193; 194) 230 EXPR_STMT@[193; 194)
231 ERROR@[193; 194) 231 ERROR@[193; 194)
232 COMMA@[193; 194) 232 COMMA@[193; 194) ","
233 err: `expected SEMI` 233 err: `expected SEMI`
234 EXPR_STMT@[194; 197) 234 EXPR_STMT@[194; 197)
235 PREFIX_EXPR@[194; 197) 235 PREFIX_EXPR@[194; 197)
236 STAR@[194; 195) 236 STAR@[194; 195) "*"
237 WHITESPACE@[195; 196) 237 WHITESPACE@[195; 196) " "
238 err: `expected expression` 238 err: `expected expression`
239 ERROR@[196; 197) 239 ERROR@[196; 197)
240 DOLLAR@[196; 197) 240 DOLLAR@[196; 197) "$"
241 err: `expected SEMI` 241 err: `expected SEMI`
242 EXPR_STMT@[197; 198) 242 EXPR_STMT@[197; 198)
243 PAREN_EXPR@[197; 198) 243 PAREN_EXPR@[197; 198)
244 L_PAREN@[197; 198) 244 L_PAREN@[197; 198) "("
245 err: `expected expression` 245 err: `expected expression`
246 err: `expected R_PAREN` 246 err: `expected R_PAREN`
247 err: `expected SEMI` 247 err: `expected SEMI`
248 err: `expected expression` 248 err: `expected expression`
249 EXPR_STMT@[198; 199) 249 EXPR_STMT@[198; 199)
250 ERROR@[198; 199) 250 ERROR@[198; 199)
251 COMMA@[198; 199) 251 COMMA@[198; 199) ","
252 err: `expected SEMI` 252 err: `expected SEMI`
253 err: `expected expression` 253 err: `expected expression`
254 EXPR_STMT@[199; 200) 254 EXPR_STMT@[199; 200)
255 ERROR@[199; 200) 255 ERROR@[199; 200)
256 R_PAREN@[199; 200) 256 R_PAREN@[199; 200) ")"
257 err: `expected SEMI` 257 err: `expected SEMI`
258 EXPR_STMT@[200; 202) 258 EXPR_STMT@[200; 202)
259 PREFIX_EXPR@[200; 202) 259 PREFIX_EXPR@[200; 202)
260 STAR@[200; 201) 260 STAR@[200; 201) "*"
261 err: `expected expression` 261 err: `expected expression`
262 ERROR@[201; 202) 262 ERROR@[201; 202)
263 R_BRACK@[201; 202) 263 R_BRACK@[201; 202) "]"
264 err: `expected SEMI` 264 err: `expected SEMI`
265 err: `expected expression` 265 err: `expected expression`
266 EXPR_STMT@[202; 203) 266 EXPR_STMT@[202; 203)
267 ERROR@[202; 203) 267 ERROR@[202; 203)
268 R_PAREN@[202; 203) 268 R_PAREN@[202; 203) ")"
269 err: `expected SEMI` 269 err: `expected SEMI`
270 WHITESPACE@[203; 204) 270 WHITESPACE@[203; 204) " "
271 BLOCK_EXPR@[204; 346) 271 BLOCK_EXPR@[204; 346)
272 BLOCK@[204; 346) 272 BLOCK@[204; 346)
273 L_CURLY@[204; 205) 273 L_CURLY@[204; 205) "{"
274 WHITESPACE@[205; 214) 274 WHITESPACE@[205; 214) "\n "
275 EXPR_STMT@[214; 340) 275 EXPR_STMT@[214; 340)
276 MACRO_CALL@[214; 339) 276 MACRO_CALL@[214; 339)
277 PATH@[214; 223) 277 PATH@[214; 223)
278 PATH_SEGMENT@[214; 223) 278 PATH_SEGMENT@[214; 223)
279 NAME_REF@[214; 223) 279 NAME_REF@[214; 223)
280 IDENT@[214; 223) "assert_eq" 280 IDENT@[214; 223) "assert_eq"
281 EXCL@[223; 224) 281 EXCL@[223; 224) "!"
282 TOKEN_TREE@[224; 339) 282 TOKEN_TREE@[224; 339)
283 L_PAREN@[224; 225) 283 L_PAREN@[224; 225) "("
284 WHITESPACE@[225; 238) 284 WHITESPACE@[225; 238) "\n "
285 IDENT@[238; 253) "merge_use_trees" 285 IDENT@[238; 253) "merge_use_trees"
286 TOKEN_TREE@[253; 284) 286 TOKEN_TREE@[253; 284)
287 L_PAREN@[253; 254) 287 L_PAREN@[253; 254) "("
288 IDENT@[254; 269) "parse_use_trees" 288 IDENT@[254; 269) "parse_use_trees"
289 EXCL@[269; 270) 289 EXCL@[269; 270) "!"
290 TOKEN_TREE@[270; 283) 290 TOKEN_TREE@[270; 283)
291 L_PAREN@[270; 271) 291 L_PAREN@[270; 271) "("
292 DOLLAR@[271; 272) 292 DOLLAR@[271; 272) "$"
293 TOKEN_TREE@[272; 281) 293 TOKEN_TREE@[272; 281)
294 L_PAREN@[272; 273) 294 L_PAREN@[272; 273) "("
295 DOLLAR@[273; 274) 295 DOLLAR@[273; 274) "$"
296 IDENT@[274; 279) "input" 296 IDENT@[274; 279) "input"
297 COMMA@[279; 280) 297 COMMA@[279; 280) ","
298 R_PAREN@[280; 281) 298 R_PAREN@[280; 281) ")"
299 STAR@[281; 282) 299 STAR@[281; 282) "*"
300 R_PAREN@[282; 283) 300 R_PAREN@[282; 283) ")"
301 R_PAREN@[283; 284) 301 R_PAREN@[283; 284) ")"
302 COMMA@[284; 285) 302 COMMA@[284; 285) ","
303 WHITESPACE@[285; 298) 303 WHITESPACE@[285; 298) "\n "
304 IDENT@[298; 313) "parse_use_trees" 304 IDENT@[298; 313) "parse_use_trees"
305 EXCL@[313; 314) 305 EXCL@[313; 314) "!"
306 TOKEN_TREE@[314; 328) 306 TOKEN_TREE@[314; 328)
307 L_PAREN@[314; 315) 307 L_PAREN@[314; 315) "("
308 DOLLAR@[315; 316) 308 DOLLAR@[315; 316) "$"
309 TOKEN_TREE@[316; 326) 309 TOKEN_TREE@[316; 326)
310 L_PAREN@[316; 317) 310 L_PAREN@[316; 317) "("
311 DOLLAR@[317; 318) 311 DOLLAR@[317; 318) "$"
312 IDENT@[318; 324) "output" 312 IDENT@[318; 324) "output"
313 COMMA@[324; 325) 313 COMMA@[324; 325) ","
314 R_PAREN@[325; 326) 314 R_PAREN@[325; 326) ")"
315 STAR@[326; 327) 315 STAR@[326; 327) "*"
316 R_PAREN@[327; 328) 316 R_PAREN@[327; 328) ")"
317 COMMA@[328; 329) 317 COMMA@[328; 329) ","
318 WHITESPACE@[329; 338) 318 WHITESPACE@[329; 338) "\n "
319 R_PAREN@[338; 339) 319 R_PAREN@[338; 339) ")"
320 SEMI@[339; 340) 320 SEMI@[339; 340) ";"
321 WHITESPACE@[340; 345) 321 WHITESPACE@[340; 345) "\n "
322 R_CURLY@[345; 346) 322 R_CURLY@[345; 346) "}"
323 WHITESPACE@[346; 347) 323 WHITESPACE@[346; 347) "\n"
324 R_CURLY@[347; 348) 324 R_CURLY@[347; 348) "}"
325 WHITESPACE@[348; 349) 325 WHITESPACE@[348; 349) "\n"