]> git.proxmox.com Git - rustc.git/blame - src/tools/rust-analyzer/crates/parser/test_data/parser/err/0025_nope.rast
New upstream version 1.69.0+dfsg1
[rustc.git] / src / tools / rust-analyzer / crates / parser / test_data / parser / err / 0025_nope.rast
CommitLineData
064997fb
FG
1SOURCE_FILE
2 FN
3 FN_KW "fn"
4 WHITESPACE " "
5 NAME
6 IDENT "main"
7 PARAM_LIST
8 L_PAREN "("
9 R_PAREN ")"
10 WHITESPACE " "
11 BLOCK_EXPR
12 STMT_LIST
13 L_CURLY "{"
14 WHITESPACE "\n "
15 ENUM
16 ENUM_KW "enum"
17 WHITESPACE " "
18 NAME
19 IDENT "Test"
20 WHITESPACE " "
21 VARIANT_LIST
22 L_CURLY "{"
23 WHITESPACE "\n "
24 VARIANT
25 NAME
26 IDENT "Var1"
27 COMMA ","
28 WHITESPACE "\n "
29 VARIANT
30 NAME
31 IDENT "Var2"
32 TUPLE_FIELD_LIST
33 L_PAREN "("
34 TUPLE_FIELD
35 PATH_TYPE
36 PATH
37 PATH_SEGMENT
38 NAME_REF
39 IDENT "String"
40 R_PAREN ")"
41 COMMA ","
42 WHITESPACE "\n "
43 VARIANT
44 NAME
45 IDENT "Var3"
46 WHITESPACE " "
47 RECORD_FIELD_LIST
48 L_CURLY "{"
49 WHITESPACE "\n "
50 RECORD_FIELD
51 NAME
52 IDENT "abc"
53 COLON ":"
54 WHITESPACE " "
55 ERROR
56 L_CURLY "{"
57 R_CURLY "}"
58 ERROR
59 COMMA ","
60 WHITESPACE " "
61 COMMENT "//~ ERROR: expected type, found `{`"
62 WHITESPACE "\n "
63 R_CURLY "}"
64 COMMA ","
65 WHITESPACE "\n "
66 R_CURLY "}"
67 WHITESPACE "\n\n "
68 COMMENT "// recover..."
69 WHITESPACE "\n "
70 LET_STMT
71 LET_KW "let"
72 WHITESPACE " "
73 IDENT_PAT
74 NAME
75 IDENT "a"
76 WHITESPACE " "
77 EQ "="
78 WHITESPACE " "
79 LITERAL
80 INT_NUMBER "1"
81 SEMICOLON ";"
82 WHITESPACE "\n "
83 ENUM
84 ENUM_KW "enum"
85 WHITESPACE " "
86 NAME
87 IDENT "Test2"
88 WHITESPACE " "
89 VARIANT_LIST
90 L_CURLY "{"
91 WHITESPACE "\n "
92 VARIANT
93 NAME
94 IDENT "Fine"
95 COMMA ","
96 WHITESPACE "\n "
97 R_CURLY "}"
98 WHITESPACE "\n\n "
99 ENUM
100 ENUM_KW "enum"
101 WHITESPACE " "
102 NAME
103 IDENT "Test3"
104 WHITESPACE " "
105 VARIANT_LIST
106 L_CURLY "{"
107 WHITESPACE "\n "
108 VARIANT
109 NAME
110 IDENT "StillFine"
111 WHITESPACE " "
112 RECORD_FIELD_LIST
113 L_CURLY "{"
114 WHITESPACE "\n "
115 RECORD_FIELD
116 NAME
117 IDENT "def"
118 COLON ":"
119 WHITESPACE " "
120 PATH_TYPE
121 PATH
122 PATH_SEGMENT
123 NAME_REF
124 IDENT "i32"
125 COMMA ","
126 WHITESPACE "\n "
127 R_CURLY "}"
128 COMMA ","
129 WHITESPACE "\n "
130 R_CURLY "}"
131 WHITESPACE "\n\n "
132 EXPR_STMT
133 BLOCK_EXPR
134 STMT_LIST
135 L_CURLY "{"
136 WHITESPACE "\n "
137 ENUM
138 COMMENT "// fail again"
139 WHITESPACE "\n "
140 ENUM_KW "enum"
141 WHITESPACE " "
142 NAME
143 IDENT "Test4"
144 WHITESPACE " "
145 VARIANT_LIST
146 L_CURLY "{"
147 WHITESPACE "\n "
148 VARIANT
149 NAME
150 IDENT "Nope"
151 TUPLE_FIELD_LIST
152 L_PAREN "("
153 TUPLE_FIELD
154 PATH_TYPE
155 PATH
156 PATH_SEGMENT
157 NAME_REF
158 IDENT "i32"
9ffffee4 159 WHITESPACE " "
064997fb
FG
160 ERROR
161 L_CURLY "{"
162 R_CURLY "}"
163 ERROR
164 R_PAREN ")"
165 WHITESPACE " "
166 COMMENT "//~ ERROR: found `{`"
167 WHITESPACE "\n "
168 COMMENT "//~^ ERROR: found `{`"
169 WHITESPACE "\n "
170 R_CURLY "}"
171 WHITESPACE "\n "
172 R_CURLY "}"
173 WHITESPACE "\n "
174 COMMENT "// still recover later"
175 WHITESPACE "\n "
176 LET_STMT
177 LET_KW "let"
178 ERROR
179 SEMICOLON ";"
180 WHITESPACE " "
181 COMMENT "//~ ERROR: expected pattern"
182 WHITESPACE "\n "
183 LET_STMT
184 LET_KW "let"
185 WHITESPACE " "
186 WILDCARD_PAT
187 UNDERSCORE "_"
188 WHITESPACE " "
189 EQ "="
190 WHITESPACE " "
191 LITERAL
192 INT_NUMBER "0"
193 SEMICOLON ";"
194 WHITESPACE "\n"
195 R_CURLY "}"
196 WHITESPACE "\n"
197error 95: expected type
198error 95: expected COMMA
199error 96: expected field
200error 98: expected field declaration
9ffffee4 201error 371: expected R_PAREN
064997fb 202error 371: expected COMMA
064997fb
FG
203error 372: expected enum variant
204error 374: expected enum variant
205error 494: expected pattern
206error 495: expected SEMICOLON