]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0019_let_recover.txt
Merge #11481
[rust.git] / crates / parser / test_data / parser / err / 0019_let_recover.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         LET_STMT
16           LET_KW "let"
17           WHITESPACE " "
18           IDENT_PAT
19             NAME
20               IDENT "foo"
21           WHITESPACE " "
22           EQ "="
23           WHITESPACE " "
24           LITERAL
25             INT_NUMBER "11"
26         WHITESPACE "\n    "
27         LET_STMT
28           LET_KW "let"
29           WHITESPACE " "
30           IDENT_PAT
31             NAME
32               IDENT "bar"
33           WHITESPACE " "
34           EQ "="
35           WHITESPACE " "
36           LITERAL
37             INT_NUMBER "1"
38           SEMICOLON ";"
39         WHITESPACE "\n    "
40         LET_STMT
41           LET_KW "let"
42         WHITESPACE "\n    "
43         LET_STMT
44           LET_KW "let"
45           WHITESPACE " "
46           IDENT_PAT
47             NAME
48               IDENT "baz"
49           WHITESPACE " "
50           EQ "="
51           WHITESPACE " "
52           LITERAL
53             INT_NUMBER "92"
54           SEMICOLON ";"
55         WHITESPACE "\n    "
56         LET_STMT
57           LET_KW "let"
58         WHITESPACE "\n    "
59         EXPR_STMT
60           IF_EXPR
61             IF_KW "if"
62             WHITESPACE " "
63             LITERAL
64               TRUE_KW "true"
65             WHITESPACE " "
66             BLOCK_EXPR
67               STMT_LIST
68                 L_CURLY "{"
69                 R_CURLY "}"
70         WHITESPACE "\n    "
71         LET_STMT
72           LET_KW "let"
73         WHITESPACE "\n    "
74         EXPR_STMT
75           WHILE_EXPR
76             WHILE_KW "while"
77             WHITESPACE " "
78             LITERAL
79               TRUE_KW "true"
80             WHITESPACE " "
81             BLOCK_EXPR
82               STMT_LIST
83                 L_CURLY "{"
84                 R_CURLY "}"
85         WHITESPACE "\n    "
86         LET_STMT
87           LET_KW "let"
88         WHITESPACE "\n    "
89         LOOP_EXPR
90           LOOP_KW "loop"
91           WHITESPACE " "
92           BLOCK_EXPR
93             STMT_LIST
94               L_CURLY "{"
95               R_CURLY "}"
96         WHITESPACE "\n"
97         R_CURLY "}"
98   WHITESPACE "\n"
99 error 27: expected SEMICOLON
100 error 52: expected pattern
101 error 52: expected SEMICOLON
102 error 78: expected pattern
103 error 78: expected SEMICOLON
104 error 101: expected pattern
105 error 101: expected SEMICOLON
106 error 127: expected pattern
107 error 127: expected SEMICOLON