]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0006_inner_attributes.rast
Merge #11481
[rust.git] / crates / parser / test_data / parser / ok / 0006_inner_attributes.rast
1 SOURCE_FILE@0..236
2   ATTR@0..8
3     POUND@0..1 "#"
4     BANG@1..2 "!"
5     L_BRACK@2..3 "["
6     META@3..7
7       PATH@3..7
8         PATH_SEGMENT@3..7
9           NAME_REF@3..7
10             IDENT@3..7 "attr"
11     R_BRACK@7..8 "]"
12   WHITESPACE@8..9 "\n"
13   ATTR@9..23
14     POUND@9..10 "#"
15     BANG@10..11 "!"
16     L_BRACK@11..12 "["
17     META@12..22
18       PATH@12..16
19         PATH_SEGMENT@12..16
20           NAME_REF@12..16
21             IDENT@12..16 "attr"
22       TOKEN_TREE@16..22
23         L_PAREN@16..17 "("
24         TRUE_KW@17..21 "true"
25         R_PAREN@21..22 ")"
26     R_BRACK@22..23 "]"
27   WHITESPACE@23..24 "\n"
28   ATTR@24..39
29     POUND@24..25 "#"
30     BANG@25..26 "!"
31     L_BRACK@26..27 "["
32     META@27..38
33       PATH@27..31
34         PATH_SEGMENT@27..31
35           NAME_REF@27..31
36             IDENT@27..31 "attr"
37       TOKEN_TREE@31..38
38         L_PAREN@31..32 "("
39         IDENT@32..37 "ident"
40         R_PAREN@37..38 ")"
41     R_BRACK@38..39 "]"
42   WHITESPACE@39..40 "\n"
43   ATTR@40..116
44     POUND@40..41 "#"
45     BANG@41..42 "!"
46     L_BRACK@42..43 "["
47     META@43..115
48       PATH@43..47
49         PATH_SEGMENT@43..47
50           NAME_REF@43..47
51             IDENT@43..47 "attr"
52       TOKEN_TREE@47..115
53         L_PAREN@47..48 "("
54         IDENT@48..53 "ident"
55         COMMA@53..54 ","
56         WHITESPACE@54..55 " "
57         INT_NUMBER@55..58 "100"
58         COMMA@58..59 ","
59         WHITESPACE@59..60 " "
60         TRUE_KW@60..64 "true"
61         COMMA@64..65 ","
62         WHITESPACE@65..66 " "
63         STRING@66..72 "\"true\""
64         COMMA@72..73 ","
65         WHITESPACE@73..74 " "
66         IDENT@74..79 "ident"
67         WHITESPACE@79..80 " "
68         EQ@80..81 "="
69         WHITESPACE@81..82 " "
70         INT_NUMBER@82..85 "100"
71         COMMA@85..86 ","
72         WHITESPACE@86..87 " "
73         IDENT@87..92 "ident"
74         WHITESPACE@92..93 " "
75         EQ@93..94 "="
76         WHITESPACE@94..95 " "
77         STRING@95..102 "\"hello\""
78         COMMA@102..103 ","
79         WHITESPACE@103..104 " "
80         IDENT@104..109 "ident"
81         TOKEN_TREE@109..114
82           L_PAREN@109..110 "("
83           INT_NUMBER@110..113 "100"
84           R_PAREN@113..114 ")"
85         R_PAREN@114..115 ")"
86     R_BRACK@115..116 "]"
87   WHITESPACE@116..117 "\n"
88   ATTR@117..130
89     POUND@117..118 "#"
90     BANG@118..119 "!"
91     L_BRACK@119..120 "["
92     META@120..129
93       PATH@120..124
94         PATH_SEGMENT@120..124
95           NAME_REF@120..124
96             IDENT@120..124 "attr"
97       TOKEN_TREE@124..129
98         L_PAREN@124..125 "("
99         INT_NUMBER@125..128 "100"
100         R_PAREN@128..129 ")"
101     R_BRACK@129..130 "]"
102   WHITESPACE@130..131 "\n"
103   ATTR@131..155
104     POUND@131..132 "#"
105     BANG@132..133 "!"
106     L_BRACK@133..134 "["
107     META@134..154
108       PATH@134..138
109         PATH_SEGMENT@134..138
110           NAME_REF@134..138
111             IDENT@134..138 "attr"
112       TOKEN_TREE@138..154
113         L_PAREN@138..139 "("
114         IDENT@139..146 "enabled"
115         WHITESPACE@146..147 " "
116         EQ@147..148 "="
117         WHITESPACE@148..149 " "
118         TRUE_KW@149..153 "true"
119         R_PAREN@153..154 ")"
120     R_BRACK@154..155 "]"
121   WHITESPACE@155..156 "\n"
122   ATTR@156..173
123     POUND@156..157 "#"
124     BANG@157..158 "!"
125     L_BRACK@158..159 "["
126     META@159..172
127       PATH@159..166
128         PATH_SEGMENT@159..166
129           NAME_REF@159..166
130             IDENT@159..166 "enabled"
131       TOKEN_TREE@166..172
132         L_PAREN@166..167 "("
133         TRUE_KW@167..171 "true"
134         R_PAREN@171..172 ")"
135     R_BRACK@172..173 "]"
136   WHITESPACE@173..174 "\n"
137   ATTR@174..191
138     POUND@174..175 "#"
139     BANG@175..176 "!"
140     L_BRACK@176..177 "["
141     META@177..190
142       PATH@177..181
143         PATH_SEGMENT@177..181
144           NAME_REF@177..181
145             IDENT@177..181 "attr"
146       TOKEN_TREE@181..190
147         L_PAREN@181..182 "("
148         STRING@182..189 "\"hello\""
149         R_PAREN@189..190 ")"
150     R_BRACK@190..191 "]"
151   WHITESPACE@191..192 "\n"
152   ATTR@192..214
153     POUND@192..193 "#"
154     BANG@193..194 "!"
155     L_BRACK@194..195 "["
156     META@195..213
157       PATH@195..199
158         PATH_SEGMENT@195..199
159           NAME_REF@195..199
160             IDENT@195..199 "repr"
161       TOKEN_TREE@199..213
162         L_PAREN@199..200 "("
163         IDENT@200..201 "C"
164         COMMA@201..202 ","
165         WHITESPACE@202..203 " "
166         IDENT@203..208 "align"
167         WHITESPACE@208..209 " "
168         EQ@209..210 "="
169         WHITESPACE@210..211 " "
170         INT_NUMBER@211..212 "4"
171         R_PAREN@212..213 ")"
172     R_BRACK@213..214 "]"
173   WHITESPACE@214..215 "\n"
174   ATTR@215..236
175     POUND@215..216 "#"
176     BANG@216..217 "!"
177     L_BRACK@217..218 "["
178     META@218..235
179       PATH@218..222
180         PATH_SEGMENT@218..222
181           NAME_REF@218..222
182             IDENT@218..222 "repr"
183       TOKEN_TREE@222..235
184         L_PAREN@222..223 "("
185         IDENT@223..224 "C"
186         COMMA@224..225 ","
187         WHITESPACE@225..226 " "
188         IDENT@226..231 "align"
189         TOKEN_TREE@231..234
190           L_PAREN@231..232 "("
191           INT_NUMBER@232..233 "4"
192           R_PAREN@233..234 ")"
193         R_PAREN@234..235 ")"
194     R_BRACK@235..236 "]"