]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rast
Merge #7321
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0040_crate_keyword_vis.rast
1 SOURCE_FILE@0..71
2   FN@0..19
3     VISIBILITY@0..5
4       CRATE_KW@0..5 "crate"
5     WHITESPACE@5..6 " "
6     FN_KW@6..8 "fn"
7     WHITESPACE@8..9 " "
8     NAME@9..13
9       IDENT@9..13 "main"
10     PARAM_LIST@13..15
11       L_PAREN@13..14 "("
12       R_PAREN@14..15 ")"
13     WHITESPACE@15..16 " "
14     BLOCK_EXPR@16..19
15       L_CURLY@16..17 "{"
16       WHITESPACE@17..18 " "
17       R_CURLY@18..19 "}"
18   WHITESPACE@19..20 "\n"
19   STRUCT@20..49
20     STRUCT_KW@20..26 "struct"
21     WHITESPACE@26..27 " "
22     NAME@27..28
23       IDENT@27..28 "S"
24     WHITESPACE@28..29 " "
25     RECORD_FIELD_LIST@29..49
26       L_CURLY@29..30 "{"
27       WHITESPACE@30..31 " "
28       RECORD_FIELD@31..47
29         VISIBILITY@31..36
30           CRATE_KW@31..36 "crate"
31         WHITESPACE@36..37 " "
32         NAME@37..42
33           IDENT@37..42 "field"
34         COLON@42..43 ":"
35         WHITESPACE@43..44 " "
36         PATH_TYPE@44..47
37           PATH@44..47
38             PATH_SEGMENT@44..47
39               NAME_REF@44..47
40                 IDENT@44..47 "u32"
41       WHITESPACE@47..48 " "
42       R_CURLY@48..49 "}"
43   WHITESPACE@49..50 "\n"
44   STRUCT@50..70
45     STRUCT_KW@50..56 "struct"
46     WHITESPACE@56..57 " "
47     NAME@57..58
48       IDENT@57..58 "T"
49     TUPLE_FIELD_LIST@58..69
50       L_PAREN@58..59 "("
51       TUPLE_FIELD@59..68
52         VISIBILITY@59..64
53           CRATE_KW@59..64 "crate"
54         WHITESPACE@64..65 " "
55         PATH_TYPE@65..68
56           PATH@65..68
57             PATH_SEGMENT@65..68
58               NAME_REF@65..68
59                 IDENT@65..68 "u32"
60       R_PAREN@68..69 ")"
61     SEMICOLON@69..70 ";"
62   WHITESPACE@70..71 "\n"