]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0005_attribute_recover.rast
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0005_attribute_recover.rast
1 SOURCE_FILE@0..54
2   FN@0..31
3     ATTR@0..18
4       POUND@0..1 "#"
5       L_BRACK@1..2 "["
6       META@2..17
7         PATH@2..5
8           PATH_SEGMENT@2..5
9             NAME_REF@2..5
10               IDENT@2..5 "foo"
11         TOKEN_TREE@5..17
12           L_PAREN@5..6 "("
13           IDENT@6..9 "foo"
14           COMMA@9..10 ","
15           WHITESPACE@10..11 " "
16           PLUS@11..12 "+"
17           COMMA@12..13 ","
18           WHITESPACE@13..14 " "
19           INT_NUMBER@14..16 "92"
20           R_PAREN@16..17 ")"
21       R_BRACK@17..18 "]"
22     WHITESPACE@18..19 "\n"
23     FN_KW@19..21 "fn"
24     WHITESPACE@21..22 " "
25     NAME@22..25
26       IDENT@22..25 "foo"
27     PARAM_LIST@25..27
28       L_PAREN@25..26 "("
29       R_PAREN@26..27 ")"
30     WHITESPACE@27..28 " "
31     BLOCK_EXPR@28..31
32       STMT_LIST@28..31
33         L_CURLY@28..29 "{"
34         WHITESPACE@29..30 "\n"
35         R_CURLY@30..31 "}"
36   WHITESPACE@31..34 "\n\n\n"
37   ATTR@34..53
38     POUND@34..35 "#"
39     L_BRACK@35..36 "["
40     META@36..53
41       PATH@36..39
42         PATH_SEGMENT@36..39
43           NAME_REF@36..39
44             IDENT@36..39 "foo"
45       TOKEN_TREE@39..53
46         L_PAREN@39..40 "("
47         WHITESPACE@40..41 "\n"
48         FN_KW@41..43 "fn"
49         WHITESPACE@43..44 " "
50         IDENT@44..47 "foo"
51         TOKEN_TREE@47..49
52           L_PAREN@47..48 "("
53           R_PAREN@48..49 ")"
54         WHITESPACE@49..50 " "
55         TOKEN_TREE@50..53
56           L_CURLY@50..51 "{"
57           WHITESPACE@51..52 "\n"
58           R_CURLY@52..53 "}"
59   WHITESPACE@53..54 "\n"
60 error 53..53: expected R_PAREN
61 error 53..53: expected `]`
62 error 53..53: expected an item