]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0008_item_block_recovery.txt
Merge #11142
[rust.git] / crates / parser / test_data / parser / err / 0008_item_block_recovery.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "foo"
7     PARAM_LIST
8       L_PAREN "("
9       R_PAREN ")"
10     WHITESPACE " "
11     BLOCK_EXPR
12       STMT_LIST
13         L_CURLY "{"
14         WHITESPACE "\n"
15         R_CURLY "}"
16   WHITESPACE "\n\n"
17   MACRO_CALL
18     PATH
19       PATH_SEGMENT
20         NAME_REF
21           IDENT "bar"
22     TOKEN_TREE
23       L_PAREN "("
24       R_PAREN ")"
25   WHITESPACE " "
26   ERROR
27     L_CURLY "{"
28     WHITESPACE "\n    "
29     IF_EXPR
30       IF_KW "if"
31       WHITESPACE " "
32       LITERAL
33         TRUE_KW "true"
34       WHITESPACE " "
35       BLOCK_EXPR
36         STMT_LIST
37           L_CURLY "{"
38           WHITESPACE "\n        "
39           LITERAL
40             INT_NUMBER "1"
41           WHITESPACE "\n    "
42           R_CURLY "}"
43       WHITESPACE " "
44       ELSE_KW "else"
45       WHITESPACE " "
46       BLOCK_EXPR
47         STMT_LIST
48           L_CURLY "{"
49           WHITESPACE "\n        "
50           BIN_EXPR
51             LITERAL
52               INT_NUMBER "2"
53             WHITESPACE " "
54             PLUS "+"
55             WHITESPACE " "
56             LITERAL
57               INT_NUMBER "3"
58           WHITESPACE "\n    "
59           R_CURLY "}"
60     WHITESPACE "\n"
61     R_CURLY "}"
62   WHITESPACE "\n\n"
63   FN
64     FN_KW "fn"
65     WHITESPACE " "
66     NAME
67       IDENT "baz"
68     PARAM_LIST
69       L_PAREN "("
70       R_PAREN ")"
71     WHITESPACE " "
72     BLOCK_EXPR
73       STMT_LIST
74         L_CURLY "{"
75         WHITESPACE "\n"
76         R_CURLY "}"
77   WHITESPACE "\n"
78 error 17: expected BANG
79 error 19: expected SEMICOLON
80 error 20: expected an item