]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0117_macro_call_type.rast
Merge #7321
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0117_macro_call_type.rast
1 SOURCE_FILE@0..41
2   TYPE_ALIAS@0..16
3     TYPE_KW@0..4 "type"
4     WHITESPACE@4..5 " "
5     NAME@5..6
6       IDENT@5..6 "A"
7     WHITESPACE@6..7 " "
8     EQ@7..8 "="
9     WHITESPACE@8..9 " "
10     MACRO_CALL@9..15
11       PATH@9..12
12         PATH_SEGMENT@9..12
13           NAME_REF@9..12
14             IDENT@9..12 "foo"
15       BANG@12..13 "!"
16       TOKEN_TREE@13..15
17         L_PAREN@13..14 "("
18         R_PAREN@14..15 ")"
19     SEMICOLON@15..16 ";"
20   WHITESPACE@16..17 "\n"
21   TYPE_ALIAS@17..40
22     TYPE_KW@17..21 "type"
23     WHITESPACE@21..22 " "
24     NAME@22..23
25       IDENT@22..23 "B"
26     WHITESPACE@23..24 " "
27     EQ@24..25 "="
28     WHITESPACE@25..26 " "
29     MACRO_CALL@26..39
30       PATH@26..36
31         PATH@26..31
32           PATH_SEGMENT@26..31
33             NAME_REF@26..31
34               CRATE_KW@26..31 "crate"
35         COLON2@31..33 "::"
36         PATH_SEGMENT@33..36
37           NAME_REF@33..36
38             IDENT@33..36 "foo"
39       BANG@36..37 "!"
40       TOKEN_TREE@37..39
41         L_PAREN@37..38 "("
42         R_PAREN@38..39 ")"
43     SEMICOLON@39..40 ";"
44   WHITESPACE@40..41 "\n"