]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/inline/ok/0096_no_semi_after_block.txt
Merge #11112
[rust.git] / crates / parser / test_data / parser / inline / ok / 0096_no_semi_after_block.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         EXPR_STMT
16           IF_EXPR
17             IF_KW "if"
18             WHITESPACE " "
19             CONDITION
20               LITERAL
21                 TRUE_KW "true"
22             WHITESPACE " "
23             BLOCK_EXPR
24               STMT_LIST
25                 L_CURLY "{"
26                 R_CURLY "}"
27         WHITESPACE "\n    "
28         EXPR_STMT
29           LOOP_EXPR
30             LOOP_KW "loop"
31             WHITESPACE " "
32             BLOCK_EXPR
33               STMT_LIST
34                 L_CURLY "{"
35                 R_CURLY "}"
36         WHITESPACE "\n    "
37         EXPR_STMT
38           MATCH_EXPR
39             MATCH_KW "match"
40             WHITESPACE " "
41             TUPLE_EXPR
42               L_PAREN "("
43               R_PAREN ")"
44             WHITESPACE " "
45             MATCH_ARM_LIST
46               L_CURLY "{"
47               R_CURLY "}"
48         WHITESPACE "\n    "
49         EXPR_STMT
50           WHILE_EXPR
51             WHILE_KW "while"
52             WHITESPACE " "
53             CONDITION
54               LITERAL
55                 TRUE_KW "true"
56             WHITESPACE " "
57             BLOCK_EXPR
58               STMT_LIST
59                 L_CURLY "{"
60                 R_CURLY "}"
61         WHITESPACE "\n    "
62         EXPR_STMT
63           FOR_EXPR
64             FOR_KW "for"
65             WHITESPACE " "
66             WILDCARD_PAT
67               UNDERSCORE "_"
68             WHITESPACE " "
69             IN_KW "in"
70             WHITESPACE " "
71             TUPLE_EXPR
72               L_PAREN "("
73               R_PAREN ")"
74             WHITESPACE " "
75             BLOCK_EXPR
76               STMT_LIST
77                 L_CURLY "{"
78                 R_CURLY "}"
79         WHITESPACE "\n    "
80         EXPR_STMT
81           BLOCK_EXPR
82             STMT_LIST
83               L_CURLY "{"
84               R_CURLY "}"
85         WHITESPACE "\n    "
86         EXPR_STMT
87           BLOCK_EXPR
88             STMT_LIST
89               L_CURLY "{"
90               R_CURLY "}"
91         WHITESPACE "\n    "
92         MACRO_RULES
93           MACRO_RULES_KW "macro_rules"
94           BANG "!"
95           WHITESPACE " "
96           NAME
97             IDENT "test"
98           WHITESPACE " "
99           TOKEN_TREE
100             L_CURLY "{"
101             WHITESPACE "\n         "
102             TOKEN_TREE
103               L_PAREN "("
104               R_PAREN ")"
105             WHITESPACE " "
106             EQ "="
107             R_ANGLE ">"
108             WHITESPACE " "
109             TOKEN_TREE
110               L_CURLY "{"
111               R_CURLY "}"
112             WHITESPACE "\n    "
113             R_CURLY "}"
114         WHITESPACE "\n    "
115         MACRO_CALL
116           PATH
117             PATH_SEGMENT
118               NAME_REF
119                 IDENT "test"
120           BANG "!"
121           TOKEN_TREE
122             L_CURLY "{"
123             R_CURLY "}"
124         WHITESPACE "\n"
125         R_CURLY "}"
126   WHITESPACE "\n"