diff options
author | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-04-02 14:36:52 +0100 |
---|---|---|
committer | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-04-02 14:36:52 +0100 |
commit | 0a758a2c4803c7ecc956d2aa6ed2ce48c4e4edd9 (patch) | |
tree | 97952861d81d1d5d4de49899c0d4e8da96796dc2 /crates/ra_syntax/tests/data/parser/err/0025_nope.txt | |
parent | 78f38a20fd53ccab18b1c4b7dda217b5bfb61c8f (diff) | |
parent | 7d6bd5d1379061180e771f7b833a9fecdc85a0b8 (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/0025_nope.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/err/0025_nope.txt | 212 |
1 files changed, 106 insertions, 106 deletions
diff --git a/crates/ra_syntax/tests/data/parser/err/0025_nope.txt b/crates/ra_syntax/tests/data/parser/err/0025_nope.txt index e0824ca56..b8d769947 100644 --- a/crates/ra_syntax/tests/data/parser/err/0025_nope.txt +++ b/crates/ra_syntax/tests/data/parser/err/0025_nope.txt | |||
@@ -1,158 +1,158 @@ | |||
1 | SOURCE_FILE@[0; 575) | 1 | SOURCE_FILE@[0; 575) |
2 | FN_DEF@[0; 574) | 2 | FN_DEF@[0; 574) |
3 | FN_KW@[0; 2) | 3 | FN_KW@[0; 2) "fn" |
4 | WHITESPACE@[2; 3) | 4 | WHITESPACE@[2; 3) " " |
5 | NAME@[3; 7) | 5 | NAME@[3; 7) |
6 | IDENT@[3; 7) "main" | 6 | IDENT@[3; 7) "main" |
7 | PARAM_LIST@[7; 9) | 7 | PARAM_LIST@[7; 9) |
8 | L_PAREN@[7; 8) | 8 | L_PAREN@[7; 8) "(" |
9 | R_PAREN@[8; 9) | 9 | R_PAREN@[8; 9) ")" |
10 | WHITESPACE@[9; 10) | 10 | WHITESPACE@[9; 10) " " |
11 | BLOCK@[10; 574) | 11 | BLOCK@[10; 574) |
12 | L_CURLY@[10; 11) | 12 | L_CURLY@[10; 11) "{" |
13 | WHITESPACE@[11; 16) | 13 | WHITESPACE@[11; 16) "\n " |
14 | ENUM_DEF@[16; 152) | 14 | ENUM_DEF@[16; 152) |
15 | ENUM_KW@[16; 20) | 15 | ENUM_KW@[16; 20) "enum" |
16 | WHITESPACE@[20; 21) | 16 | WHITESPACE@[20; 21) " " |
17 | NAME@[21; 25) | 17 | NAME@[21; 25) |
18 | IDENT@[21; 25) "Test" | 18 | IDENT@[21; 25) "Test" |
19 | WHITESPACE@[25; 26) | 19 | WHITESPACE@[25; 26) " " |
20 | ENUM_VARIANT_LIST@[26; 152) | 20 | ENUM_VARIANT_LIST@[26; 152) |
21 | L_CURLY@[26; 27) | 21 | L_CURLY@[26; 27) "{" |
22 | WHITESPACE@[27; 36) | 22 | WHITESPACE@[27; 36) "\n " |
23 | ENUM_VARIANT@[36; 40) | 23 | ENUM_VARIANT@[36; 40) |
24 | NAME@[36; 40) | 24 | NAME@[36; 40) |
25 | IDENT@[36; 40) "Var1" | 25 | IDENT@[36; 40) "Var1" |
26 | COMMA@[40; 41) | 26 | COMMA@[40; 41) "," |
27 | WHITESPACE@[41; 50) | 27 | WHITESPACE@[41; 50) "\n " |
28 | ENUM_VARIANT@[50; 62) | 28 | ENUM_VARIANT@[50; 62) |
29 | NAME@[50; 54) | 29 | NAME@[50; 54) |
30 | IDENT@[50; 54) "Var2" | 30 | IDENT@[50; 54) "Var2" |
31 | POS_FIELD_DEF_LIST@[54; 62) | 31 | POS_FIELD_DEF_LIST@[54; 62) |
32 | L_PAREN@[54; 55) | 32 | L_PAREN@[54; 55) "(" |
33 | POS_FIELD_DEF@[55; 61) | 33 | POS_FIELD_DEF@[55; 61) |
34 | PATH_TYPE@[55; 61) | 34 | PATH_TYPE@[55; 61) |
35 | PATH@[55; 61) | 35 | PATH@[55; 61) |
36 | PATH_SEGMENT@[55; 61) | 36 | PATH_SEGMENT@[55; 61) |
37 | NAME_REF@[55; 61) | 37 | NAME_REF@[55; 61) |
38 | IDENT@[55; 61) "String" | 38 | IDENT@[55; 61) "String" |
39 | R_PAREN@[61; 62) | 39 | R_PAREN@[61; 62) ")" |
40 | COMMA@[62; 63) | 40 | COMMA@[62; 63) "," |
41 | WHITESPACE@[63; 72) | 41 | WHITESPACE@[63; 72) "\n " |
42 | ENUM_VARIANT@[72; 145) | 42 | ENUM_VARIANT@[72; 145) |
43 | NAME@[72; 76) | 43 | NAME@[72; 76) |
44 | IDENT@[72; 76) "Var3" | 44 | IDENT@[72; 76) "Var3" |
45 | WHITESPACE@[76; 77) | 45 | WHITESPACE@[76; 77) " " |
46 | NAMED_FIELD_DEF_LIST@[77; 145) | 46 | NAMED_FIELD_DEF_LIST@[77; 145) |
47 | L_CURLY@[77; 78) | 47 | L_CURLY@[77; 78) "{" |
48 | WHITESPACE@[78; 91) | 48 | WHITESPACE@[78; 91) "\n " |
49 | NAMED_FIELD_DEF@[91; 95) | 49 | NAMED_FIELD_DEF@[91; 95) |
50 | NAME@[91; 94) | 50 | NAME@[91; 94) |
51 | IDENT@[91; 94) "abc" | 51 | IDENT@[91; 94) "abc" |
52 | COLON@[94; 95) | 52 | COLON@[94; 95) ":" |
53 | err: `expected type` | 53 | err: `expected type` |
54 | err: `expected COMMA` | 54 | err: `expected COMMA` |
55 | WHITESPACE@[95; 96) | 55 | WHITESPACE@[95; 96) " " |
56 | err: `expected field` | 56 | err: `expected field` |
57 | ERROR@[96; 98) | 57 | ERROR@[96; 98) |
58 | L_CURLY@[96; 97) | 58 | L_CURLY@[96; 97) "{" |
59 | R_CURLY@[97; 98) | 59 | R_CURLY@[97; 98) "}" |
60 | err: `expected field declaration` | 60 | err: `expected field declaration` |
61 | ERROR@[98; 99) | 61 | ERROR@[98; 99) |
62 | COMMA@[98; 99) | 62 | COMMA@[98; 99) "," |
63 | WHITESPACE@[99; 100) | 63 | WHITESPACE@[99; 100) " " |
64 | COMMENT@[100; 135) | 64 | COMMENT@[100; 135) "//~ ERROR: expected t ..." |
65 | WHITESPACE@[135; 144) | 65 | WHITESPACE@[135; 144) "\n " |
66 | R_CURLY@[144; 145) | 66 | R_CURLY@[144; 145) "}" |
67 | COMMA@[145; 146) | 67 | COMMA@[145; 146) "," |
68 | WHITESPACE@[146; 151) | 68 | WHITESPACE@[146; 151) "\n " |
69 | R_CURLY@[151; 152) | 69 | R_CURLY@[151; 152) "}" |
70 | WHITESPACE@[152; 158) | 70 | WHITESPACE@[152; 158) "\n\n " |
71 | COMMENT@[158; 171) | 71 | COMMENT@[158; 171) "// recover..." |
72 | WHITESPACE@[171; 176) | 72 | WHITESPACE@[171; 176) "\n " |
73 | LET_STMT@[176; 186) | 73 | LET_STMT@[176; 186) |
74 | LET_KW@[176; 179) | 74 | LET_KW@[176; 179) "let" |
75 | WHITESPACE@[179; 180) | 75 | WHITESPACE@[179; 180) " " |
76 | BIND_PAT@[180; 181) | 76 | BIND_PAT@[180; 181) |
77 | NAME@[180; 181) | 77 | NAME@[180; 181) |
78 | IDENT@[180; 181) "a" | 78 | IDENT@[180; 181) "a" |
79 | WHITESPACE@[181; 182) | 79 | WHITESPACE@[181; 182) " " |
80 | EQ@[182; 183) | 80 | EQ@[182; 183) "=" |
81 | WHITESPACE@[183; 184) | 81 | WHITESPACE@[183; 184) " " |
82 | LITERAL@[184; 185) | 82 | LITERAL@[184; 185) |
83 | INT_NUMBER@[184; 185) "1" | 83 | INT_NUMBER@[184; 185) "1" |
84 | SEMI@[185; 186) | 84 | SEMI@[185; 186) ";" |
85 | WHITESPACE@[186; 191) | 85 | WHITESPACE@[186; 191) "\n " |
86 | ENUM_DEF@[191; 223) | 86 | ENUM_DEF@[191; 223) |
87 | ENUM_KW@[191; 195) | 87 | ENUM_KW@[191; 195) "enum" |
88 | WHITESPACE@[195; 196) | 88 | WHITESPACE@[195; 196) " " |
89 | NAME@[196; 201) | 89 | NAME@[196; 201) |
90 | IDENT@[196; 201) "Test2" | 90 | IDENT@[196; 201) "Test2" |
91 | WHITESPACE@[201; 202) | 91 | WHITESPACE@[201; 202) " " |
92 | ENUM_VARIANT_LIST@[202; 223) | 92 | ENUM_VARIANT_LIST@[202; 223) |
93 | L_CURLY@[202; 203) | 93 | L_CURLY@[202; 203) "{" |
94 | WHITESPACE@[203; 212) | 94 | WHITESPACE@[203; 212) "\n " |
95 | ENUM_VARIANT@[212; 216) | 95 | ENUM_VARIANT@[212; 216) |
96 | NAME@[212; 216) | 96 | NAME@[212; 216) |
97 | IDENT@[212; 216) "Fine" | 97 | IDENT@[212; 216) "Fine" |
98 | COMMA@[216; 217) | 98 | COMMA@[216; 217) "," |
99 | WHITESPACE@[217; 222) | 99 | WHITESPACE@[217; 222) "\n " |
100 | R_CURLY@[222; 223) | 100 | R_CURLY@[222; 223) "}" |
101 | WHITESPACE@[223; 229) | 101 | WHITESPACE@[223; 229) "\n\n " |
102 | ENUM_DEF@[229; 300) | 102 | ENUM_DEF@[229; 300) |
103 | ENUM_KW@[229; 233) | 103 | ENUM_KW@[229; 233) "enum" |
104 | WHITESPACE@[233; 234) | 104 | WHITESPACE@[233; 234) " " |
105 | NAME@[234; 239) | 105 | NAME@[234; 239) |
106 | IDENT@[234; 239) "Test3" | 106 | IDENT@[234; 239) "Test3" |
107 | WHITESPACE@[239; 240) | 107 | WHITESPACE@[239; 240) " " |
108 | ENUM_VARIANT_LIST@[240; 300) | 108 | ENUM_VARIANT_LIST@[240; 300) |
109 | L_CURLY@[240; 241) | 109 | L_CURLY@[240; 241) "{" |
110 | WHITESPACE@[241; 250) | 110 | WHITESPACE@[241; 250) "\n " |
111 | ENUM_VARIANT@[250; 293) | 111 | ENUM_VARIANT@[250; 293) |
112 | NAME@[250; 259) | 112 | NAME@[250; 259) |
113 | IDENT@[250; 259) "StillFine" | 113 | IDENT@[250; 259) "StillFine" |
114 | WHITESPACE@[259; 260) | 114 | WHITESPACE@[259; 260) " " |
115 | NAMED_FIELD_DEF_LIST@[260; 293) | 115 | NAMED_FIELD_DEF_LIST@[260; 293) |
116 | L_CURLY@[260; 261) | 116 | L_CURLY@[260; 261) "{" |
117 | WHITESPACE@[261; 274) | 117 | WHITESPACE@[261; 274) "\n " |
118 | NAMED_FIELD_DEF@[274; 282) | 118 | NAMED_FIELD_DEF@[274; 282) |
119 | NAME@[274; 277) | 119 | NAME@[274; 277) |
120 | IDENT@[274; 277) "def" | 120 | IDENT@[274; 277) "def" |
121 | COLON@[277; 278) | 121 | COLON@[277; 278) ":" |
122 | WHITESPACE@[278; 279) | 122 | WHITESPACE@[278; 279) " " |
123 | PATH_TYPE@[279; 282) | 123 | PATH_TYPE@[279; 282) |
124 | PATH@[279; 282) | 124 | PATH@[279; 282) |
125 | PATH_SEGMENT@[279; 282) | 125 | PATH_SEGMENT@[279; 282) |
126 | NAME_REF@[279; 282) | 126 | NAME_REF@[279; 282) |
127 | IDENT@[279; 282) "i32" | 127 | IDENT@[279; 282) "i32" |
128 | COMMA@[282; 283) | 128 | COMMA@[282; 283) "," |
129 | WHITESPACE@[283; 292) | 129 | WHITESPACE@[283; 292) "\n " |
130 | R_CURLY@[292; 293) | 130 | R_CURLY@[292; 293) "}" |
131 | COMMA@[293; 294) | 131 | COMMA@[293; 294) "," |
132 | WHITESPACE@[294; 299) | 132 | WHITESPACE@[294; 299) "\n " |
133 | R_CURLY@[299; 300) | 133 | R_CURLY@[299; 300) "}" |
134 | WHITESPACE@[300; 306) | 134 | WHITESPACE@[300; 306) "\n\n " |
135 | EXPR_STMT@[306; 459) | 135 | EXPR_STMT@[306; 459) |
136 | BLOCK_EXPR@[306; 459) | 136 | BLOCK_EXPR@[306; 459) |
137 | BLOCK@[306; 459) | 137 | BLOCK@[306; 459) |
138 | L_CURLY@[306; 307) | 138 | L_CURLY@[306; 307) "{" |
139 | WHITESPACE@[307; 316) | 139 | WHITESPACE@[307; 316) "\n " |
140 | ENUM_DEF@[316; 453) | 140 | ENUM_DEF@[316; 453) |
141 | COMMENT@[316; 329) | 141 | COMMENT@[316; 329) "// fail again" |
142 | WHITESPACE@[329; 338) | 142 | WHITESPACE@[329; 338) "\n " |
143 | ENUM_KW@[338; 342) | 143 | ENUM_KW@[338; 342) "enum" |
144 | WHITESPACE@[342; 343) | 144 | WHITESPACE@[342; 343) " " |
145 | NAME@[343; 348) | 145 | NAME@[343; 348) |
146 | IDENT@[343; 348) "Test4" | 146 | IDENT@[343; 348) "Test4" |
147 | WHITESPACE@[348; 349) | 147 | WHITESPACE@[348; 349) " " |
148 | ENUM_VARIANT_LIST@[349; 453) | 148 | ENUM_VARIANT_LIST@[349; 453) |
149 | L_CURLY@[349; 350) | 149 | L_CURLY@[349; 350) "{" |
150 | WHITESPACE@[350; 363) | 150 | WHITESPACE@[350; 363) "\n " |
151 | ENUM_VARIANT@[363; 372) | 151 | ENUM_VARIANT@[363; 372) |
152 | NAME@[363; 367) | 152 | NAME@[363; 367) |
153 | IDENT@[363; 367) "Nope" | 153 | IDENT@[363; 367) "Nope" |
154 | POS_FIELD_DEF_LIST@[367; 372) | 154 | POS_FIELD_DEF_LIST@[367; 372) |
155 | L_PAREN@[367; 368) | 155 | L_PAREN@[367; 368) "(" |
156 | POS_FIELD_DEF@[368; 371) | 156 | POS_FIELD_DEF@[368; 371) |
157 | PATH_TYPE@[368; 371) | 157 | PATH_TYPE@[368; 371) |
158 | PATH@[368; 371) | 158 | PATH@[368; 371) |
@@ -160,44 +160,44 @@ SOURCE_FILE@[0; 575) | |||
160 | NAME_REF@[368; 371) | 160 | NAME_REF@[368; 371) |
161 | IDENT@[368; 371) "i32" | 161 | IDENT@[368; 371) "i32" |
162 | err: `expected COMMA` | 162 | err: `expected COMMA` |
163 | WHITESPACE@[371; 372) | 163 | WHITESPACE@[371; 372) " " |
164 | err: `expected a type` | 164 | err: `expected a type` |
165 | err: `expected R_PAREN` | 165 | err: `expected R_PAREN` |
166 | err: `expected COMMA` | 166 | err: `expected COMMA` |
167 | err: `expected enum variant` | 167 | err: `expected enum variant` |
168 | ERROR@[372; 372) | 168 | ERROR@[372; 372) |
169 | ERROR@[372; 374) | 169 | ERROR@[372; 374) |
170 | L_CURLY@[372; 373) | 170 | L_CURLY@[372; 373) "{" |
171 | R_CURLY@[373; 374) | 171 | R_CURLY@[373; 374) "}" |
172 | err: `expected enum variant` | 172 | err: `expected enum variant` |
173 | ERROR@[374; 375) | 173 | ERROR@[374; 375) |
174 | R_PAREN@[374; 375) | 174 | R_PAREN@[374; 375) ")" |
175 | WHITESPACE@[375; 376) | 175 | WHITESPACE@[375; 376) " " |
176 | COMMENT@[376; 396) | 176 | COMMENT@[376; 396) "//~ ERROR: found `{`" |
177 | WHITESPACE@[396; 422) | 177 | WHITESPACE@[396; 422) "\n ..." |
178 | COMMENT@[422; 443) | 178 | COMMENT@[422; 443) "//~^ ERROR: found `{`" |
179 | WHITESPACE@[443; 452) | 179 | WHITESPACE@[443; 452) "\n " |
180 | R_CURLY@[452; 453) | 180 | R_CURLY@[452; 453) "}" |
181 | WHITESPACE@[453; 458) | 181 | WHITESPACE@[453; 458) "\n " |
182 | R_CURLY@[458; 459) | 182 | R_CURLY@[458; 459) "}" |
183 | WHITESPACE@[459; 464) | 183 | WHITESPACE@[459; 464) "\n " |
184 | COMMENT@[464; 486) | 184 | COMMENT@[464; 486) "// still recover later" |
185 | WHITESPACE@[486; 491) | 185 | WHITESPACE@[486; 491) "\n " |
186 | LET_STMT@[491; 510) | 186 | LET_STMT@[491; 510) |
187 | LET_KW@[491; 494) | 187 | LET_KW@[491; 494) "let" |
188 | WHITESPACE@[494; 495) | 188 | WHITESPACE@[494; 495) " " |
189 | BIND_PAT@[495; 505) | 189 | BIND_PAT@[495; 505) |
190 | NAME@[495; 505) | 190 | NAME@[495; 505) |
191 | IDENT@[495; 505) "bad_syntax" | 191 | IDENT@[495; 505) "bad_syntax" |
192 | WHITESPACE@[505; 506) | 192 | WHITESPACE@[505; 506) " " |
193 | EQ@[506; 507) | 193 | EQ@[506; 507) "=" |
194 | WHITESPACE@[507; 508) | 194 | WHITESPACE@[507; 508) " " |
195 | err: `expected expression` | 195 | err: `expected expression` |
196 | ERROR@[508; 509) | 196 | ERROR@[508; 509) |
197 | UNDERSCORE@[508; 509) | 197 | UNDERSCORE@[508; 509) "_" |
198 | SEMI@[509; 510) | 198 | SEMI@[509; 510) ";" |
199 | WHITESPACE@[510; 511) | 199 | WHITESPACE@[510; 511) " " |
200 | COMMENT@[511; 572) | 200 | COMMENT@[511; 572) "//~ ERROR: expected e ..." |
201 | WHITESPACE@[572; 573) | 201 | WHITESPACE@[572; 573) "\n" |
202 | R_CURLY@[573; 574) | 202 | R_CURLY@[573; 574) "}" |
203 | WHITESPACE@[574; 575) | 203 | WHITESPACE@[574; 575) "\n" |