aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt365
1 files changed, 183 insertions, 182 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt b/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt
index 98bc562a3..73d322c48 100644
--- a/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt
+++ b/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt
@@ -73,188 +73,189 @@ SOURCE_FILE@[0; 349)
73 L_PAREN@[125; 126) "(" 73 L_PAREN@[125; 126) "("
74 R_PAREN@[126; 127) ")" 74 R_PAREN@[126; 127) ")"
75 WHITESPACE@[127; 128) " " 75 WHITESPACE@[127; 128) " "
76 BLOCK@[128; 348) 76 BLOCK_EXPR@[128; 348)
77 L_CURLY@[128; 129) "{" 77 BLOCK@[128; 348)
78 WHITESPACE@[129; 134) "\n " 78 L_CURLY@[128; 129) "{"
79 EXPR_STMT@[134; 139) 79 WHITESPACE@[129; 134) "\n "
80 PATH_EXPR@[134; 139) 80 EXPR_STMT@[134; 139)
81 PATH@[134; 139) 81 PATH_EXPR@[134; 139)
82 PATH_SEGMENT@[134; 139) 82 PATH@[134; 139)
83 NAME_REF@[134; 139) 83 PATH_SEGMENT@[134; 139)
84 IDENT@[134; 139) "macro" 84 NAME_REF@[134; 139)
85 WHITESPACE@[139; 140) " " 85 IDENT@[134; 139) "macro"
86 EXPR_STMT@[140; 154) 86 WHITESPACE@[139; 140) " "
87 CALL_EXPR@[140; 154) 87 EXPR_STMT@[140; 154)
88 PATH_EXPR@[140; 150) 88 CALL_EXPR@[140; 154)
89 PATH@[140; 150) 89 PATH_EXPR@[140; 150)
90 PATH_SEGMENT@[140; 150) 90 PATH@[140; 150)
91 NAME_REF@[140; 150) 91 PATH_SEGMENT@[140; 150)
92 IDENT@[140; 150) "test_merge" 92 NAME_REF@[140; 150)
93 ARG_LIST@[150; 154) 93 IDENT@[140; 150) "test_merge"
94 L_PAREN@[150; 151) "(" 94 ARG_LIST@[150; 154)
95 ARRAY_EXPR@[151; 154) 95 L_PAREN@[150; 151) "("
96 L_BRACK@[151; 152) "[" 96 ARRAY_EXPR@[151; 154)
97 ERROR@[152; 153) 97 L_BRACK@[151; 152) "["
98 DOLLAR@[152; 153) "$" 98 ERROR@[152; 153)
99 PAREN_EXPR@[153; 154) 99 DOLLAR@[152; 153) "$"
100 L_PAREN@[153; 154) "(" 100 PAREN_EXPR@[153; 154)
101 EXPR_STMT@[154; 155) 101 L_PAREN@[153; 154) "("
102 ERROR@[154; 155) 102 EXPR_STMT@[154; 155)
103 DOLLAR@[154; 155) "$" 103 ERROR@[154; 155)
104 EXPR_STMT@[155; 160) 104 DOLLAR@[154; 155) "$"
105 PATH_EXPR@[155; 160) 105 EXPR_STMT@[155; 160)
106 PATH@[155; 160) 106 PATH_EXPR@[155; 160)
107 PATH_SEGMENT@[155; 160) 107 PATH@[155; 160)
108 NAME_REF@[155; 160) 108 PATH_SEGMENT@[155; 160)
109 IDENT@[155; 160) "input" 109 NAME_REF@[155; 160)
110 EXPR_STMT@[160; 161) 110 IDENT@[155; 160) "input"
111 ERROR@[160; 161) 111 EXPR_STMT@[160; 161)
112 COLON@[160; 161) ":" 112 ERROR@[160; 161)
113 EXPR_STMT@[161; 165) 113 COLON@[160; 161) ":"
114 PATH_EXPR@[161; 165) 114 EXPR_STMT@[161; 165)
115 PATH@[161; 165) 115 PATH_EXPR@[161; 165)
116 PATH_SEGMENT@[161; 165) 116 PATH@[161; 165)
117 NAME_REF@[161; 165) 117 PATH_SEGMENT@[161; 165)
118 IDENT@[161; 165) "expr" 118 NAME_REF@[161; 165)
119 EXPR_STMT@[165; 166) 119 IDENT@[161; 165) "expr"
120 ERROR@[165; 166) 120 EXPR_STMT@[165; 166)
121 R_PAREN@[165; 166) ")" 121 ERROR@[165; 166)
122 EXPR_STMT@[166; 167) 122 R_PAREN@[165; 166) ")"
123 ERROR@[166; 167) 123 EXPR_STMT@[166; 167)
124 COMMA@[166; 167) "," 124 ERROR@[166; 167)
125 EXPR_STMT@[167; 170) 125 COMMA@[166; 167) ","
126 PREFIX_EXPR@[167; 170) 126 EXPR_STMT@[167; 170)
127 STAR@[167; 168) "*" 127 PREFIX_EXPR@[167; 170)
128 WHITESPACE@[168; 169) " " 128 STAR@[167; 168) "*"
129 ERROR@[169; 170) 129 WHITESPACE@[168; 169) " "
130 DOLLAR@[169; 170) "$" 130 ERROR@[169; 170)
131 EXPR_STMT@[170; 171) 131 DOLLAR@[169; 170) "$"
132 PAREN_EXPR@[170; 171) 132 EXPR_STMT@[170; 171)
133 L_PAREN@[170; 171) "(" 133 PAREN_EXPR@[170; 171)
134 EXPR_STMT@[171; 172) 134 L_PAREN@[170; 171) "("
135 ERROR@[171; 172) 135 EXPR_STMT@[171; 172)
136 COMMA@[171; 172) "," 136 ERROR@[171; 172)
137 EXPR_STMT@[172; 173) 137 COMMA@[171; 172) ","
138 ERROR@[172; 173) 138 EXPR_STMT@[172; 173)
139 R_PAREN@[172; 173) ")" 139 ERROR@[172; 173)
140 EXPR_STMT@[173; 175) 140 R_PAREN@[172; 173) ")"
141 PREFIX_EXPR@[173; 175) 141 EXPR_STMT@[173; 175)
142 STAR@[173; 174) "*" 142 PREFIX_EXPR@[173; 175)
143 ERROR@[174; 175) 143 STAR@[173; 174) "*"
144 R_BRACK@[174; 175) "]" 144 ERROR@[174; 175)
145 EXPR_STMT@[175; 176) 145 R_BRACK@[174; 175) "]"
146 ERROR@[175; 176) 146 EXPR_STMT@[175; 176)
147 COMMA@[175; 176) "," 147 ERROR@[175; 176)
148 WHITESPACE@[176; 177) " " 148 COMMA@[175; 176) ","
149 EXPR_STMT@[177; 180) 149 WHITESPACE@[176; 177) " "
150 ARRAY_EXPR@[177; 180) 150 EXPR_STMT@[177; 180)
151 L_BRACK@[177; 178) "[" 151 ARRAY_EXPR@[177; 180)
152 ERROR@[178; 179) 152 L_BRACK@[177; 178) "["
153 DOLLAR@[178; 179) "$" 153 ERROR@[178; 179)
154 PAREN_EXPR@[179; 180) 154 DOLLAR@[178; 179) "$"
155 L_PAREN@[179; 180) "(" 155 PAREN_EXPR@[179; 180)
156 EXPR_STMT@[180; 181) 156 L_PAREN@[179; 180) "("
157 ERROR@[180; 181) 157 EXPR_STMT@[180; 181)
158 DOLLAR@[180; 181) "$" 158 ERROR@[180; 181)
159 EXPR_STMT@[181; 187) 159 DOLLAR@[180; 181) "$"
160 PATH_EXPR@[181; 187) 160 EXPR_STMT@[181; 187)
161 PATH@[181; 187) 161 PATH_EXPR@[181; 187)
162 PATH_SEGMENT@[181; 187) 162 PATH@[181; 187)
163 NAME_REF@[181; 187) 163 PATH_SEGMENT@[181; 187)
164 IDENT@[181; 187) "output" 164 NAME_REF@[181; 187)
165 EXPR_STMT@[187; 188) 165 IDENT@[181; 187) "output"
166 ERROR@[187; 188) 166 EXPR_STMT@[187; 188)
167 COLON@[187; 188) ":" 167 ERROR@[187; 188)
168 EXPR_STMT@[188; 192) 168 COLON@[187; 188) ":"
169 PATH_EXPR@[188; 192) 169 EXPR_STMT@[188; 192)
170 PATH@[188; 192) 170 PATH_EXPR@[188; 192)
171 PATH_SEGMENT@[188; 192) 171 PATH@[188; 192)
172 NAME_REF@[188; 192) 172 PATH_SEGMENT@[188; 192)
173 IDENT@[188; 192) "expr" 173 NAME_REF@[188; 192)
174 EXPR_STMT@[192; 193) 174 IDENT@[188; 192) "expr"
175 ERROR@[192; 193) 175 EXPR_STMT@[192; 193)
176 R_PAREN@[192; 193) ")" 176 ERROR@[192; 193)
177 EXPR_STMT@[193; 194) 177 R_PAREN@[192; 193) ")"
178 ERROR@[193; 194) 178 EXPR_STMT@[193; 194)
179 COMMA@[193; 194) "," 179 ERROR@[193; 194)
180 EXPR_STMT@[194; 197) 180 COMMA@[193; 194) ","
181 PREFIX_EXPR@[194; 197) 181 EXPR_STMT@[194; 197)
182 STAR@[194; 195) "*" 182 PREFIX_EXPR@[194; 197)
183 WHITESPACE@[195; 196) " " 183 STAR@[194; 195) "*"
184 ERROR@[196; 197) 184 WHITESPACE@[195; 196) " "
185 DOLLAR@[196; 197) "$" 185 ERROR@[196; 197)
186 EXPR_STMT@[197; 198) 186 DOLLAR@[196; 197) "$"
187 PAREN_EXPR@[197; 198) 187 EXPR_STMT@[197; 198)
188 L_PAREN@[197; 198) "(" 188 PAREN_EXPR@[197; 198)
189 EXPR_STMT@[198; 199) 189 L_PAREN@[197; 198) "("
190 ERROR@[198; 199) 190 EXPR_STMT@[198; 199)
191 COMMA@[198; 199) "," 191 ERROR@[198; 199)
192 EXPR_STMT@[199; 200) 192 COMMA@[198; 199) ","
193 ERROR@[199; 200) 193 EXPR_STMT@[199; 200)
194 R_PAREN@[199; 200) ")" 194 ERROR@[199; 200)
195 EXPR_STMT@[200; 202) 195 R_PAREN@[199; 200) ")"
196 PREFIX_EXPR@[200; 202) 196 EXPR_STMT@[200; 202)
197 STAR@[200; 201) "*" 197 PREFIX_EXPR@[200; 202)
198 ERROR@[201; 202) 198 STAR@[200; 201) "*"
199 R_BRACK@[201; 202) "]" 199 ERROR@[201; 202)
200 EXPR_STMT@[202; 203) 200 R_BRACK@[201; 202) "]"
201 ERROR@[202; 203) 201 EXPR_STMT@[202; 203)
202 R_PAREN@[202; 203) ")" 202 ERROR@[202; 203)
203 WHITESPACE@[203; 204) " " 203 R_PAREN@[202; 203) ")"
204 BLOCK_EXPR@[204; 346) 204 WHITESPACE@[203; 204) " "
205 BLOCK@[204; 346) 205 BLOCK_EXPR@[204; 346)
206 L_CURLY@[204; 205) "{" 206 BLOCK@[204; 346)
207 WHITESPACE@[205; 214) "\n " 207 L_CURLY@[204; 205) "{"
208 EXPR_STMT@[214; 340) 208 WHITESPACE@[205; 214) "\n "
209 MACRO_CALL@[214; 339) 209 EXPR_STMT@[214; 340)
210 PATH@[214; 223) 210 MACRO_CALL@[214; 339)
211 PATH_SEGMENT@[214; 223) 211 PATH@[214; 223)
212 NAME_REF@[214; 223) 212 PATH_SEGMENT@[214; 223)
213 IDENT@[214; 223) "assert_eq" 213 NAME_REF@[214; 223)
214 EXCL@[223; 224) "!" 214 IDENT@[214; 223) "assert_eq"
215 TOKEN_TREE@[224; 339) 215 EXCL@[223; 224) "!"
216 L_PAREN@[224; 225) "(" 216 TOKEN_TREE@[224; 339)
217 WHITESPACE@[225; 238) "\n " 217 L_PAREN@[224; 225) "("
218 IDENT@[238; 253) "merge_use_trees" 218 WHITESPACE@[225; 238) "\n "
219 TOKEN_TREE@[253; 284) 219 IDENT@[238; 253) "merge_use_trees"
220 L_PAREN@[253; 254) "(" 220 TOKEN_TREE@[253; 284)
221 IDENT@[254; 269) "parse_use_trees" 221 L_PAREN@[253; 254) "("
222 EXCL@[269; 270) "!" 222 IDENT@[254; 269) "parse_use_trees"
223 TOKEN_TREE@[270; 283) 223 EXCL@[269; 270) "!"
224 L_PAREN@[270; 271) "(" 224 TOKEN_TREE@[270; 283)
225 DOLLAR@[271; 272) "$" 225 L_PAREN@[270; 271) "("
226 TOKEN_TREE@[272; 281) 226 DOLLAR@[271; 272) "$"
227 L_PAREN@[272; 273) "(" 227 TOKEN_TREE@[272; 281)
228 DOLLAR@[273; 274) "$" 228 L_PAREN@[272; 273) "("
229 IDENT@[274; 279) "input" 229 DOLLAR@[273; 274) "$"
230 COMMA@[279; 280) "," 230 IDENT@[274; 279) "input"
231 R_PAREN@[280; 281) ")" 231 COMMA@[279; 280) ","
232 STAR@[281; 282) "*" 232 R_PAREN@[280; 281) ")"
233 R_PAREN@[282; 283) ")" 233 STAR@[281; 282) "*"
234 R_PAREN@[283; 284) ")" 234 R_PAREN@[282; 283) ")"
235 COMMA@[284; 285) "," 235 R_PAREN@[283; 284) ")"
236 WHITESPACE@[285; 298) "\n " 236 COMMA@[284; 285) ","
237 IDENT@[298; 313) "parse_use_trees" 237 WHITESPACE@[285; 298) "\n "
238 EXCL@[313; 314) "!" 238 IDENT@[298; 313) "parse_use_trees"
239 TOKEN_TREE@[314; 328) 239 EXCL@[313; 314) "!"
240 L_PAREN@[314; 315) "(" 240 TOKEN_TREE@[314; 328)
241 DOLLAR@[315; 316) "$" 241 L_PAREN@[314; 315) "("
242 TOKEN_TREE@[316; 326) 242 DOLLAR@[315; 316) "$"
243 L_PAREN@[316; 317) "(" 243 TOKEN_TREE@[316; 326)
244 DOLLAR@[317; 318) "$" 244 L_PAREN@[316; 317) "("
245 IDENT@[318; 324) "output" 245 DOLLAR@[317; 318) "$"
246 COMMA@[324; 325) "," 246 IDENT@[318; 324) "output"
247 R_PAREN@[325; 326) ")" 247 COMMA@[324; 325) ","
248 STAR@[326; 327) "*" 248 R_PAREN@[325; 326) ")"
249 R_PAREN@[327; 328) ")" 249 STAR@[326; 327) "*"
250 COMMA@[328; 329) "," 250 R_PAREN@[327; 328) ")"
251 WHITESPACE@[329; 338) "\n " 251 COMMA@[328; 329) ","
252 R_PAREN@[338; 339) ")" 252 WHITESPACE@[329; 338) "\n "
253 SEMI@[339; 340) ";" 253 R_PAREN@[338; 339) ")"
254 WHITESPACE@[340; 345) "\n " 254 SEMI@[339; 340) ";"
255 R_CURLY@[345; 346) "}" 255 WHITESPACE@[340; 345) "\n "
256 WHITESPACE@[346; 347) "\n" 256 R_CURLY@[345; 346) "}"
257 R_CURLY@[347; 348) "}" 257 WHITESPACE@[346; 347) "\n"
258 R_CURLY@[347; 348) "}"
258 WHITESPACE@[348; 349) "\n" 259 WHITESPACE@[348; 349) "\n"
259error 5: expected EXCL 260error 5: expected EXCL
260error 41: expected SEMI 261error 41: expected SEMI