]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/inline/ok/0064_if_expr.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / inline / ok / 0064_if_expr.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           SEMICOLON ";"
27         WHITESPACE "\n    "
28         EXPR_STMT
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                 R_CURLY "}"
39             WHITESPACE " "
40             ELSE_KW "else"
41             WHITESPACE " "
42             BLOCK_EXPR
43               STMT_LIST
44                 L_CURLY "{"
45                 R_CURLY "}"
46           SEMICOLON ";"
47         WHITESPACE "\n    "
48         EXPR_STMT
49           IF_EXPR
50             IF_KW "if"
51             WHITESPACE " "
52             LITERAL
53               TRUE_KW "true"
54             WHITESPACE " "
55             BLOCK_EXPR
56               STMT_LIST
57                 L_CURLY "{"
58                 R_CURLY "}"
59             WHITESPACE " "
60             ELSE_KW "else"
61             WHITESPACE " "
62             IF_EXPR
63               IF_KW "if"
64               WHITESPACE " "
65               LITERAL
66                 FALSE_KW "false"
67               WHITESPACE " "
68               BLOCK_EXPR
69                 STMT_LIST
70                   L_CURLY "{"
71                   R_CURLY "}"
72               WHITESPACE " "
73               ELSE_KW "else"
74               WHITESPACE " "
75               BLOCK_EXPR
76                 STMT_LIST
77                   L_CURLY "{"
78                   R_CURLY "}"
79           SEMICOLON ";"
80         WHITESPACE "\n    "
81         EXPR_STMT
82           IF_EXPR
83             IF_KW "if"
84             WHITESPACE " "
85             PATH_EXPR
86               PATH
87                 PATH_SEGMENT
88                   NAME_REF
89                     IDENT "S"
90             WHITESPACE " "
91             BLOCK_EXPR
92               STMT_LIST
93                 L_CURLY "{"
94                 R_CURLY "}"
95           SEMICOLON ";"
96         WHITESPACE "\n    "
97         EXPR_STMT
98           IF_EXPR
99             IF_KW "if"
100             WHITESPACE " "
101             BLOCK_EXPR
102               STMT_LIST
103                 L_CURLY "{"
104                 WHITESPACE " "
105                 LITERAL
106                   TRUE_KW "true"
107                 WHITESPACE " "
108                 R_CURLY "}"
109             WHITESPACE " "
110             BLOCK_EXPR
111               STMT_LIST
112                 L_CURLY "{"
113                 WHITESPACE " "
114                 R_CURLY "}"
115             WHITESPACE " "
116             ELSE_KW "else"
117             WHITESPACE " "
118             BLOCK_EXPR
119               STMT_LIST
120                 L_CURLY "{"
121                 WHITESPACE " "
122                 R_CURLY "}"
123           SEMICOLON ";"
124         WHITESPACE "\n"
125         R_CURLY "}"
126   WHITESPACE "\n"