]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0021_impl_item_list.rast
ca0702aba599bc446ca02910ec9ad5004e5963c7
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0021_impl_item_list.rast
1 SOURCE_FILE@0..89
2   IMPL@0..88
3     IMPL_KW@0..4 "impl"
4     WHITESPACE@4..5 " "
5     PATH_TYPE@5..6
6       PATH@5..6
7         PATH_SEGMENT@5..6
8           NAME_REF@5..6
9             IDENT@5..6 "F"
10     WHITESPACE@6..7 " "
11     ASSOC_ITEM_LIST@7..88
12       L_CURLY@7..8 "{"
13       WHITESPACE@8..13 "\n    "
14       TYPE_ALIAS@13..26
15         TYPE_KW@13..17 "type"
16         WHITESPACE@17..18 " "
17         NAME@18..19
18           IDENT@18..19 "A"
19         WHITESPACE@19..20 " "
20         EQ@20..21 "="
21         WHITESPACE@21..22 " "
22         PATH_TYPE@22..25
23           PATH@22..25
24             PATH_SEGMENT@22..25
25               NAME_REF@22..25
26                 IDENT@22..25 "i32"
27         SEMICOLON@25..26 ";"
28       WHITESPACE@26..31 "\n    "
29       CONST@31..49
30         CONST_KW@31..36 "const"
31         WHITESPACE@36..37 " "
32         NAME@37..38
33           IDENT@37..38 "B"
34         COLON@38..39 ":"
35         WHITESPACE@39..40 " "
36         PATH_TYPE@40..43
37           PATH@40..43
38             PATH_SEGMENT@40..43
39               NAME_REF@40..43
40                 IDENT@40..43 "i32"
41         WHITESPACE@43..44 " "
42         EQ@44..45 "="
43         WHITESPACE@45..46 " "
44         LITERAL@46..48
45           INT_NUMBER@46..48 "92"
46         SEMICOLON@48..49 ";"
47       WHITESPACE@49..54 "\n    "
48       FN@54..65
49         FN_KW@54..56 "fn"
50         WHITESPACE@56..57 " "
51         NAME@57..60
52           IDENT@57..60 "foo"
53         PARAM_LIST@60..62
54           L_PAREN@60..61 "("
55           R_PAREN@61..62 ")"
56         WHITESPACE@62..63 " "
57         BLOCK_EXPR@63..65
58           L_CURLY@63..64 "{"
59           R_CURLY@64..65 "}"
60       WHITESPACE@65..70 "\n    "
61       FN@70..86
62         FN_KW@70..72 "fn"
63         WHITESPACE@72..73 " "
64         NAME@73..76
65           IDENT@73..76 "bar"
66         PARAM_LIST@76..83
67           L_PAREN@76..77 "("
68           SELF_PARAM@77..82
69             AMP@77..78 "&"
70             SELF_KW@78..82 "self"
71           R_PAREN@82..83 ")"
72         WHITESPACE@83..84 " "
73         BLOCK_EXPR@84..86
74           L_CURLY@84..85 "{"
75           R_CURLY@85..86 "}"
76       WHITESPACE@86..87 "\n"
77       R_CURLY@87..88 "}"
78   WHITESPACE@88..89 "\n"