]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0022_bad_exprs.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0022_bad_exprs.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "a"
7     PARAM_LIST
8       L_PAREN "("
9       R_PAREN ")"
10     WHITESPACE " "
11     BLOCK_EXPR
12       STMT_LIST
13         L_CURLY "{"
14         WHITESPACE " "
15         EXPR_STMT
16           ARRAY_EXPR
17             L_BRACK "["
18             LITERAL
19               INT_NUMBER "1"
20             COMMA ","
21             WHITESPACE " "
22             LITERAL
23               INT_NUMBER "2"
24             COMMA ","
25             WHITESPACE " "
26             ERROR
27               AT "@"
28         ERROR
29           COMMA ","
30         WHITESPACE " "
31         STRUCT
32           STRUCT_KW "struct"
33           ERROR
34             COMMA ","
35         WHITESPACE " "
36         LET_STMT
37           LET_KW "let"
38           ERROR
39             R_BRACK "]"
40         WHITESPACE " "
41         R_CURLY "}"
42   WHITESPACE "\n"
43   FN
44     FN_KW "fn"
45     WHITESPACE " "
46     NAME
47       IDENT "b"
48     PARAM_LIST
49       L_PAREN "("
50       R_PAREN ")"
51     WHITESPACE " "
52     BLOCK_EXPR
53       STMT_LIST
54         L_CURLY "{"
55         WHITESPACE " "
56         EXPR_STMT
57           CALL_EXPR
58             PATH_EXPR
59               PATH
60                 PATH_SEGMENT
61                   NAME_REF
62                     IDENT "foo"
63             ARG_LIST
64               L_PAREN "("
65               LITERAL
66                 INT_NUMBER "1"
67               COMMA ","
68               WHITESPACE " "
69               LITERAL
70                 INT_NUMBER "2"
71               COMMA ","
72               WHITESPACE " "
73               ERROR
74                 AT "@"
75         ERROR
76           COMMA ","
77         WHITESPACE " "
78         IMPL
79           IMPL_KW "impl"
80         ERROR
81           COMMA ","
82         WHITESPACE " "
83         LET_STMT
84           LET_KW "let"
85         ERROR
86           R_PAREN ")"
87         WHITESPACE " "
88         R_CURLY "}"
89   WHITESPACE "\n"
90   FN
91     FN_KW "fn"
92     WHITESPACE " "
93     NAME
94       IDENT "c"
95     PARAM_LIST
96       L_PAREN "("
97       R_PAREN ")"
98     WHITESPACE " "
99     BLOCK_EXPR
100       STMT_LIST
101         L_CURLY "{"
102         WHITESPACE " "
103         EXPR_STMT
104           METHOD_CALL_EXPR
105             PATH_EXPR
106               PATH
107                 PATH_SEGMENT
108                   NAME_REF
109                     IDENT "foo"
110             DOT "."
111             NAME_REF
112               IDENT "bar"
113             ARG_LIST
114               L_PAREN "("
115               LITERAL
116                 INT_NUMBER "1"
117               COMMA ","
118               WHITESPACE " "
119               LITERAL
120                 INT_NUMBER "2"
121               COMMA ","
122               WHITESPACE " "
123               ERROR
124                 AT "@"
125         ERROR
126           COMMA ","
127         WHITESPACE " "
128         ERROR
129           R_BRACK "]"
130         ERROR
131           COMMA ","
132         WHITESPACE " "
133         TRAIT
134           TRAIT_KW "trait"
135           ERROR
136             COMMA ","
137         WHITESPACE " "
138         LET_STMT
139           LET_KW "let"
140         ERROR
141           R_PAREN ")"
142         WHITESPACE " "
143         R_CURLY "}"
144   WHITESPACE "\n"
145 error 16: expected expression
146 error 17: expected R_BRACK
147 error 17: expected SEMICOLON
148 error 17: expected expression
149 error 25: expected a name
150 error 26: expected `;`, `{`, or `(`
151 error 30: expected pattern
152 error 31: expected SEMICOLON
153 error 53: expected expression
154 error 54: expected SEMICOLON
155 error 54: expected expression
156 error 60: expected type
157 error 60: expected `{`
158 error 60: expected expression
159 error 65: expected pattern
160 error 65: expected SEMICOLON
161 error 65: expected expression
162 error 92: expected expression
163 error 93: expected SEMICOLON
164 error 93: expected expression
165 error 95: expected expression
166 error 96: expected expression
167 error 103: expected a name
168 error 104: expected `{`
169 error 108: expected pattern
170 error 108: expected SEMICOLON
171 error 108: expected expression