]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rast
Merge #7321
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0120_match_arms_inner_attribute.rast
1 SOURCE_FILE@0..139
2   FN@0..138
3     FN_KW@0..2 "fn"
4     WHITESPACE@2..3 " "
5     NAME@3..6
6       IDENT@3..6 "foo"
7     PARAM_LIST@6..8
8       L_PAREN@6..7 "("
9       R_PAREN@7..8 ")"
10     WHITESPACE@8..9 " "
11     BLOCK_EXPR@9..138
12       L_CURLY@9..10 "{"
13       WHITESPACE@10..15 "\n    "
14       MATCH_EXPR@15..136
15         MATCH_KW@15..20 "match"
16         WHITESPACE@20..21 " "
17         TUPLE_EXPR@21..23
18           L_PAREN@21..22 "("
19           R_PAREN@22..23 ")"
20         WHITESPACE@23..24 " "
21         MATCH_ARM_LIST@24..136
22           L_CURLY@24..25 "{"
23           WHITESPACE@25..34 "\n        "
24           ATTR@34..60
25             POUND@34..35 "#"
26             BANG@35..36 "!"
27             L_BRACK@36..37 "["
28             PATH@37..40
29               PATH_SEGMENT@37..40
30                 NAME_REF@37..40
31                   IDENT@37..40 "doc"
32             TOKEN_TREE@40..59
33               L_PAREN@40..41 "("
34               STRING@41..58 "\"Inner attribute\""
35               R_PAREN@58..59 ")"
36             R_BRACK@59..60 "]"
37           WHITESPACE@60..69 "\n        "
38           ATTR@69..86
39             POUND@69..70 "#"
40             BANG@70..71 "!"
41             L_BRACK@71..72 "["
42             PATH@72..75
43               PATH_SEGMENT@72..75
44                 NAME_REF@72..75
45                   IDENT@72..75 "doc"
46             TOKEN_TREE@75..85
47               L_PAREN@75..76 "("
48               STRING@76..84 "\"Can be\""
49               R_PAREN@84..85 ")"
50             R_BRACK@85..86 "]"
51           WHITESPACE@86..95 "\n        "
52           ATTR@95..113
53             POUND@95..96 "#"
54             BANG@96..97 "!"
55             L_BRACK@97..98 "["
56             PATH@98..101
57               PATH_SEGMENT@98..101
58                 NAME_REF@98..101
59                   IDENT@98..101 "doc"
60             TOKEN_TREE@101..112
61               L_PAREN@101..102 "("
62               STRING@102..111 "\"Stacked\""
63               R_PAREN@111..112 ")"
64             R_BRACK@112..113 "]"
65           WHITESPACE@113..122 "\n        "
66           MATCH_ARM@122..129
67             WILDCARD_PAT@122..123
68               UNDERSCORE@122..123 "_"
69             WHITESPACE@123..124 " "
70             FAT_ARROW@124..126 "=>"
71             WHITESPACE@126..127 " "
72             TUPLE_EXPR@127..129
73               L_PAREN@127..128 "("
74               R_PAREN@128..129 ")"
75           COMMA@129..130 ","
76           WHITESPACE@130..135 "\n    "
77           R_CURLY@135..136 "}"
78       WHITESPACE@136..137 "\n"
79       R_CURLY@137..138 "}"
80   WHITESPACE@138..139 "\n"