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