]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0111_tuple_pat.rast
internal: more local parsing tests for macros
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0111_tuple_pat.rast
1 SOURCE_FILE@0..94
2   FN@0..93
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..93
12       L_CURLY@10..11 "{"
13       WHITESPACE@11..16 "\n    "
14       LET_STMT@16..36
15         LET_KW@16..19 "let"
16         WHITESPACE@19..20 " "
17         TUPLE_PAT@20..30
18           L_PAREN@20..21 "("
19           IDENT_PAT@21..22
20             NAME@21..22
21               IDENT@21..22 "a"
22           COMMA@22..23 ","
23           WHITESPACE@23..24 " "
24           IDENT_PAT@24..25
25             NAME@24..25
26               IDENT@24..25 "b"
27           COMMA@25..26 ","
28           WHITESPACE@26..27 " "
29           REST_PAT@27..29
30             DOT2@27..29 ".."
31           R_PAREN@29..30 ")"
32         WHITESPACE@30..31 " "
33         EQ@31..32 "="
34         WHITESPACE@32..33 " "
35         TUPLE_EXPR@33..35
36           L_PAREN@33..34 "("
37           R_PAREN@34..35 ")"
38         SEMICOLON@35..36 ";"
39       WHITESPACE@36..41 "\n    "
40       LET_STMT@41..55
41         LET_KW@41..44 "let"
42         WHITESPACE@44..45 " "
43         TUPLE_PAT@45..49
44           L_PAREN@45..46 "("
45           IDENT_PAT@46..47
46             NAME@46..47
47               IDENT@46..47 "a"
48           COMMA@47..48 ","
49           R_PAREN@48..49 ")"
50         WHITESPACE@49..50 " "
51         EQ@50..51 "="
52         WHITESPACE@51..52 " "
53         TUPLE_EXPR@52..54
54           L_PAREN@52..53 "("
55           R_PAREN@53..54 ")"
56         SEMICOLON@54..55 ";"
57       WHITESPACE@55..60 "\n    "
58       LET_STMT@60..74
59         LET_KW@60..63 "let"
60         WHITESPACE@63..64 " "
61         TUPLE_PAT@64..68
62           L_PAREN@64..65 "("
63           REST_PAT@65..67
64             DOT2@65..67 ".."
65           R_PAREN@67..68 ")"
66         WHITESPACE@68..69 " "
67         EQ@69..70 "="
68         WHITESPACE@70..71 " "
69         TUPLE_EXPR@71..73
70           L_PAREN@71..72 "("
71           R_PAREN@72..73 ")"
72         SEMICOLON@73..74 ";"
73       WHITESPACE@74..79 "\n    "
74       LET_STMT@79..91
75         LET_KW@79..82 "let"
76         WHITESPACE@82..83 " "
77         TUPLE_PAT@83..85
78           L_PAREN@83..84 "("
79           R_PAREN@84..85 ")"
80         WHITESPACE@85..86 " "
81         EQ@86..87 "="
82         WHITESPACE@87..88 " "
83         TUPLE_EXPR@88..90
84           L_PAREN@88..89 "("
85           R_PAREN@89..90 ")"
86         SEMICOLON@90..91 ";"
87       WHITESPACE@91..92 "\n"
88       R_CURLY@92..93 "}"
89   WHITESPACE@93..94 "\n"