diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast index 89caee543..6f6400d00 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast | |||
@@ -1,74 +1,74 @@ | |||
1 | SOURCE_FILE@[0; 69) | 1 | SOURCE_FILE@0..69 |
2 | IMPL_DEF@[0; 68) | 2 | IMPL_DEF@0..68 |
3 | IMPL_KW@[0; 4) "impl" | 3 | IMPL_KW@0..4 "impl" |
4 | WHITESPACE@[4; 5) " " | 4 | WHITESPACE@4..5 " " |
5 | PATH_TYPE@[5; 6) | 5 | PATH_TYPE@5..6 |
6 | PATH@[5; 6) | 6 | PATH@5..6 |
7 | PATH_SEGMENT@[5; 6) | 7 | PATH_SEGMENT@5..6 |
8 | NAME_REF@[5; 6) | 8 | NAME_REF@5..6 |
9 | IDENT@[5; 6) "S" | 9 | IDENT@5..6 "S" |
10 | WHITESPACE@[6; 7) " " | 10 | WHITESPACE@6..7 " " |
11 | ITEM_LIST@[7; 68) | 11 | ITEM_LIST@7..68 |
12 | L_CURLY@[7; 8) "{" | 12 | L_CURLY@7..8 "{" |
13 | WHITESPACE@[8; 13) "\n " | 13 | WHITESPACE@8..13 "\n " |
14 | FN_DEF@[13; 33) | 14 | FN_DEF@13..33 |
15 | FN_KW@[13; 15) "fn" | 15 | FN_KW@13..15 "fn" |
16 | WHITESPACE@[15; 16) " " | 16 | WHITESPACE@15..16 " " |
17 | NAME@[16; 17) | 17 | NAME@16..17 |
18 | IDENT@[16; 17) "a" | 18 | IDENT@16..17 "a" |
19 | PARAM_LIST@[17; 30) | 19 | PARAM_LIST@17..30 |
20 | L_PAREN@[17; 18) "(" | 20 | L_PAREN@17..18 "(" |
21 | SELF_PARAM@[18; 29) | 21 | SELF_PARAM@18..29 |
22 | SELF_KW@[18; 22) "self" | 22 | SELF_KW@18..22 "self" |
23 | COLON@[22; 23) ":" | 23 | COLON@22..23 ":" |
24 | WHITESPACE@[23; 24) " " | 24 | WHITESPACE@23..24 " " |
25 | REFERENCE_TYPE@[24; 29) | 25 | REFERENCE_TYPE@24..29 |
26 | AMP@[24; 25) "&" | 26 | AMP@24..25 "&" |
27 | PATH_TYPE@[25; 29) | 27 | PATH_TYPE@25..29 |
28 | PATH@[25; 29) | 28 | PATH@25..29 |
29 | PATH_SEGMENT@[25; 29) | 29 | PATH_SEGMENT@25..29 |
30 | NAME_REF@[25; 29) | 30 | NAME_REF@25..29 |
31 | IDENT@[25; 29) "Self" | 31 | IDENT@25..29 "Self" |
32 | R_PAREN@[29; 30) ")" | 32 | R_PAREN@29..30 ")" |
33 | WHITESPACE@[30; 31) " " | 33 | WHITESPACE@30..31 " " |
34 | BLOCK_EXPR@[31; 33) | 34 | BLOCK_EXPR@31..33 |
35 | BLOCK@[31; 33) | 35 | BLOCK@31..33 |
36 | L_CURLY@[31; 32) "{" | 36 | L_CURLY@31..32 "{" |
37 | R_CURLY@[32; 33) "}" | 37 | R_CURLY@32..33 "}" |
38 | WHITESPACE@[33; 38) "\n " | 38 | WHITESPACE@33..38 "\n " |
39 | FN_DEF@[38; 66) | 39 | FN_DEF@38..66 |
40 | FN_KW@[38; 40) "fn" | 40 | FN_KW@38..40 "fn" |
41 | WHITESPACE@[40; 41) " " | 41 | WHITESPACE@40..41 " " |
42 | NAME@[41; 42) | 42 | NAME@41..42 |
43 | IDENT@[41; 42) "b" | 43 | IDENT@41..42 "b" |
44 | PARAM_LIST@[42; 63) | 44 | PARAM_LIST@42..63 |
45 | L_PAREN@[42; 43) "(" | 45 | L_PAREN@42..43 "(" |
46 | SELF_PARAM@[43; 62) | 46 | SELF_PARAM@43..62 |
47 | MUT_KW@[43; 46) "mut" | 47 | MUT_KW@43..46 "mut" |
48 | WHITESPACE@[46; 47) " " | 48 | WHITESPACE@46..47 " " |
49 | SELF_KW@[47; 51) "self" | 49 | SELF_KW@47..51 "self" |
50 | COLON@[51; 52) ":" | 50 | COLON@51..52 ":" |
51 | WHITESPACE@[52; 53) " " | 51 | WHITESPACE@52..53 " " |
52 | PATH_TYPE@[53; 62) | 52 | PATH_TYPE@53..62 |
53 | PATH@[53; 62) | 53 | PATH@53..62 |
54 | PATH_SEGMENT@[53; 62) | 54 | PATH_SEGMENT@53..62 |
55 | NAME_REF@[53; 56) | 55 | NAME_REF@53..56 |
56 | IDENT@[53; 56) "Box" | 56 | IDENT@53..56 "Box" |
57 | TYPE_ARG_LIST@[56; 62) | 57 | TYPE_ARG_LIST@56..62 |
58 | L_ANGLE@[56; 57) "<" | 58 | L_ANGLE@56..57 "<" |
59 | TYPE_ARG@[57; 61) | 59 | TYPE_ARG@57..61 |
60 | PATH_TYPE@[57; 61) | 60 | PATH_TYPE@57..61 |
61 | PATH@[57; 61) | 61 | PATH@57..61 |
62 | PATH_SEGMENT@[57; 61) | 62 | PATH_SEGMENT@57..61 |
63 | NAME_REF@[57; 61) | 63 | NAME_REF@57..61 |
64 | IDENT@[57; 61) "Self" | 64 | IDENT@57..61 "Self" |
65 | R_ANGLE@[61; 62) ">" | 65 | R_ANGLE@61..62 ">" |
66 | R_PAREN@[62; 63) ")" | 66 | R_PAREN@62..63 ")" |
67 | WHITESPACE@[63; 64) " " | 67 | WHITESPACE@63..64 " " |
68 | BLOCK_EXPR@[64; 66) | 68 | BLOCK_EXPR@64..66 |
69 | BLOCK@[64; 66) | 69 | BLOCK@64..66 |
70 | L_CURLY@[64; 65) "{" | 70 | L_CURLY@64..65 "{" |
71 | R_CURLY@[65; 66) "}" | 71 | R_CURLY@65..66 "}" |
72 | WHITESPACE@[66; 67) "\n" | 72 | WHITESPACE@66..67 "\n" |
73 | R_CURLY@[67; 68) "}" | 73 | R_CURLY@67..68 "}" |
74 | WHITESPACE@[68; 69) "\n" | 74 | WHITESPACE@68..69 "\n" |