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