]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0035_use_recover.rast
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0035_use_recover.rast
1 SOURCE_FILE@0..48
2   USE@0..13
3     USE_KW@0..3 "use"
4     WHITESPACE@3..4 " "
5     USE_TREE@4..12
6       PATH@4..12
7         PATH@4..7
8           PATH_SEGMENT@4..7
9             NAME_REF@4..7
10               IDENT@4..7 "foo"
11         COLON2@7..9 "::"
12         PATH_SEGMENT@9..12
13           NAME_REF@9..12
14             IDENT@9..12 "bar"
15     SEMICOLON@12..13 ";"
16   WHITESPACE@13..14 "\n"
17   USE@14..17
18     USE_KW@14..17 "use"
19   WHITESPACE@17..18 "\n"
20   USE@18..33
21     USE_KW@18..21 "use"
22     WHITESPACE@21..22 " "
23     USE_TREE@22..32
24       PATH@22..32
25         PATH@22..27
26           PATH_SEGMENT@22..27
27             NAME_REF@22..27
28               CRATE_KW@22..27 "crate"
29         COLON2@27..29 "::"
30         PATH_SEGMENT@29..32
31           NAME_REF@29..32
32             IDENT@29..32 "baz"
33     SEMICOLON@32..33 ";"
34   WHITESPACE@33..34 "\n"
35   USE@34..37
36     USE_KW@34..37 "use"
37   WHITESPACE@37..38 "\n"
38   FN@38..47
39     FN_KW@38..40 "fn"
40     WHITESPACE@40..41 " "
41     NAME@41..42
42       IDENT@41..42 "f"
43     PARAM_LIST@42..44
44       L_PAREN@42..43 "("
45       R_PAREN@43..44 ")"
46     WHITESPACE@44..45 " "
47     BLOCK_EXPR@45..47
48       STMT_LIST@45..47
49         L_CURLY@45..46 "{"
50         R_CURLY@46..47 "}"
51   WHITESPACE@47..48 "\n"
52 error 17..17: expected one of `*`, `::`, `{`, `self`, `super` or an identifier
53 error 17..17: expected SEMICOLON
54 error 37..37: expected one of `*`, `::`, `{`, `self`, `super` or an identifier
55 error 37..37: expected SEMICOLON