]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0059_loops_in_parens.txt
parameters.split_last()
[rust.git] / crates / parser / test_data / parser / ok / 0059_loops_in_parens.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "main"
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           CALL_EXPR
17             PATH_EXPR
18               PATH
19                 PATH_SEGMENT
20                   NAME_REF
21                     IDENT "Some"
22             ARG_LIST
23               L_PAREN "("
24               FOR_EXPR
25                 FOR_KW "for"
26                 WHITESPACE " "
27                 WILDCARD_PAT
28                   UNDERSCORE "_"
29                 WHITESPACE " "
30                 IN_KW "in"
31                 WHITESPACE " "
32                 METHOD_CALL_EXPR
33                   ARRAY_EXPR
34                     L_BRACK "["
35                     LITERAL
36                       INT_NUMBER "1"
37                     R_BRACK "]"
38                   DOT "."
39                   NAME_REF
40                     IDENT "into_iter"
41                   ARG_LIST
42                     L_PAREN "("
43                     R_PAREN ")"
44                 WHITESPACE " "
45                 BLOCK_EXPR
46                   STMT_LIST
47                     L_CURLY "{"
48                     R_CURLY "}"
49               R_PAREN ")"
50           SEMICOLON ";"
51         WHITESPACE "\n    "
52         EXPR_STMT
53           CALL_EXPR
54             PATH_EXPR
55               PATH
56                 PATH_SEGMENT
57                   NAME_REF
58                     IDENT "Some"
59             ARG_LIST
60               L_PAREN "("
61               LOOP_EXPR
62                 LOOP_KW "loop"
63                 WHITESPACE " "
64                 BLOCK_EXPR
65                   STMT_LIST
66                     L_CURLY "{"
67                     WHITESPACE " "
68                     EXPR_STMT
69                       BREAK_EXPR
70                         BREAK_KW "break"
71                       SEMICOLON ";"
72                     WHITESPACE " "
73                     R_CURLY "}"
74               R_PAREN ")"
75           SEMICOLON ";"
76         WHITESPACE "\n    "
77         EXPR_STMT
78           CALL_EXPR
79             PATH_EXPR
80               PATH
81                 PATH_SEGMENT
82                   NAME_REF
83                     IDENT "Some"
84             ARG_LIST
85               L_PAREN "("
86               WHILE_EXPR
87                 WHILE_KW "while"
88                 WHITESPACE " "
89                 CONDITION
90                   LITERAL
91                     TRUE_KW "true"
92                 WHITESPACE " "
93                 BLOCK_EXPR
94                   STMT_LIST
95                     L_CURLY "{"
96                     R_CURLY "}"
97               R_PAREN ")"
98           SEMICOLON ";"
99         WHITESPACE "\n"
100         R_CURLY "}"
101   WHITESPACE "\n"