]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0016_struct_flavors.txt
Merge #11088
[rust.git] / crates / parser / test_data / parser / ok / 0016_struct_flavors.txt
1 SOURCE_FILE
2   STRUCT
3     STRUCT_KW "struct"
4     WHITESPACE " "
5     NAME
6       IDENT "A"
7     SEMICOLON ";"
8   WHITESPACE "\n"
9   STRUCT
10     STRUCT_KW "struct"
11     WHITESPACE " "
12     NAME
13       IDENT "B"
14     WHITESPACE " "
15     RECORD_FIELD_LIST
16       L_CURLY "{"
17       R_CURLY "}"
18   WHITESPACE "\n"
19   STRUCT
20     STRUCT_KW "struct"
21     WHITESPACE " "
22     NAME
23       IDENT "C"
24     TUPLE_FIELD_LIST
25       L_PAREN "("
26       R_PAREN ")"
27     SEMICOLON ";"
28   WHITESPACE "\n\n"
29   STRUCT
30     STRUCT_KW "struct"
31     WHITESPACE " "
32     NAME
33       IDENT "D"
34     WHITESPACE " "
35     RECORD_FIELD_LIST
36       L_CURLY "{"
37       WHITESPACE "\n    "
38       RECORD_FIELD
39         NAME
40           IDENT "a"
41         COLON ":"
42         WHITESPACE " "
43         PATH_TYPE
44           PATH
45             PATH_SEGMENT
46               NAME_REF
47                 IDENT "u32"
48       COMMA ","
49       WHITESPACE "\n    "
50       RECORD_FIELD
51         VISIBILITY
52           PUB_KW "pub"
53         WHITESPACE " "
54         NAME
55           IDENT "b"
56         COLON ":"
57         WHITESPACE " "
58         PATH_TYPE
59           PATH
60             PATH_SEGMENT
61               NAME_REF
62                 IDENT "u32"
63       WHITESPACE "\n"
64       R_CURLY "}"
65   WHITESPACE "\n\n"
66   STRUCT
67     STRUCT_KW "struct"
68     WHITESPACE " "
69     NAME
70       IDENT "E"
71     TUPLE_FIELD_LIST
72       L_PAREN "("
73       TUPLE_FIELD
74         VISIBILITY
75           PUB_KW "pub"
76         WHITESPACE " "
77         PATH_TYPE
78           PATH
79             PATH_SEGMENT
80               NAME_REF
81                 IDENT "x"
82       COMMA ","
83       WHITESPACE " "
84       TUPLE_FIELD
85         PATH_TYPE
86           PATH
87             PATH_SEGMENT
88               NAME_REF
89                 IDENT "y"
90       COMMA ","
91       R_PAREN ")"
92     SEMICOLON ";"
93   WHITESPACE "\n"