]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0027_ref_pat.rast
Merge #7321
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0027_ref_pat.rast
1 SOURCE_FILE@0..52
2   FN@0..51
3     FN_KW@0..2 "fn"
4     WHITESPACE@2..3 " "
5     NAME@3..7
6       IDENT@3..7 "main"
7     PARAM_LIST@7..9
8       L_PAREN@7..8 "("
9       R_PAREN@8..9 ")"
10     WHITESPACE@9..10 " "
11     BLOCK_EXPR@10..51
12       L_CURLY@10..11 "{"
13       WHITESPACE@11..16 "\n    "
14       LET_STMT@16..28
15         LET_KW@16..19 "let"
16         WHITESPACE@19..20 " "
17         REF_PAT@20..22
18           AMP@20..21 "&"
19           IDENT_PAT@21..22
20             NAME@21..22
21               IDENT@21..22 "a"
22         WHITESPACE@22..23 " "
23         EQ@23..24 "="
24         WHITESPACE@24..25 " "
25         TUPLE_EXPR@25..27
26           L_PAREN@25..26 "("
27           R_PAREN@26..27 ")"
28         SEMICOLON@27..28 ";"
29       WHITESPACE@28..33 "\n    "
30       LET_STMT@33..49
31         LET_KW@33..36 "let"
32         WHITESPACE@36..37 " "
33         REF_PAT@37..43
34           AMP@37..38 "&"
35           MUT_KW@38..41 "mut"
36           WHITESPACE@41..42 " "
37           IDENT_PAT@42..43
38             NAME@42..43
39               IDENT@42..43 "b"
40         WHITESPACE@43..44 " "
41         EQ@44..45 "="
42         WHITESPACE@45..46 " "
43         TUPLE_EXPR@46..48
44           L_PAREN@46..47 "("
45           R_PAREN@47..48 ")"
46         SEMICOLON@48..49 ";"
47       WHITESPACE@49..50 "\n"
48       R_CURLY@50..51 "}"
49   WHITESPACE@51..52 "\n"