]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0057_loop_in_call.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / ok / 0057_loop_in_call.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "foo"
7     PARAM_LIST
8       L_PAREN "("
9       PARAM
10         IDENT_PAT
11           NAME
12             IDENT "x"
13         COLON ":"
14         WHITESPACE " "
15         PATH_TYPE
16           PATH
17             PATH_SEGMENT
18               NAME_REF
19                 IDENT "i32"
20       R_PAREN ")"
21     WHITESPACE " "
22     BLOCK_EXPR
23       STMT_LIST
24         L_CURLY "{"
25         R_CURLY "}"
26   WHITESPACE "\n\n"
27   FN
28     FN_KW "fn"
29     WHITESPACE " "
30     NAME
31       IDENT "main"
32     PARAM_LIST
33       L_PAREN "("
34       R_PAREN ")"
35     WHITESPACE " "
36     BLOCK_EXPR
37       STMT_LIST
38         L_CURLY "{"
39         WHITESPACE "\n    "
40         EXPR_STMT
41           CALL_EXPR
42             PATH_EXPR
43               PATH
44                 PATH_SEGMENT
45                   NAME_REF
46                     IDENT "foo"
47             ARG_LIST
48               L_PAREN "("
49               LOOP_EXPR
50                 LOOP_KW "loop"
51                 WHITESPACE " "
52                 BLOCK_EXPR
53                   STMT_LIST
54                     L_CURLY "{"
55                     R_CURLY "}"
56               R_PAREN ")"
57           SEMICOLON ";"
58         WHITESPACE "\n"
59         R_CURLY "}"