diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt b/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt index 36c856cd7..599cf9452 100644 --- a/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt +++ b/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt | |||
@@ -1,85 +1,85 @@ | |||
1 | SOURCE_FILE@[0; 135) | 1 | SOURCE_FILE@[0; 135) |
2 | TYPE_ALIAS_DEF@[0; 28) | 2 | TYPE_ALIAS_DEF@[0; 28) |
3 | TYPE_KW@[0; 4) | 3 | TYPE_KW@[0; 4) "type" |
4 | WHITESPACE@[4; 5) | 4 | WHITESPACE@[4; 5) " " |
5 | NAME@[5; 6) | 5 | NAME@[5; 6) |
6 | IDENT@[5; 6) "A" | 6 | IDENT@[5; 6) "A" |
7 | WHITESPACE@[6; 7) | 7 | WHITESPACE@[6; 7) " " |
8 | EQ@[7; 8) | 8 | EQ@[7; 8) "=" |
9 | WHITESPACE@[8; 9) | 9 | WHITESPACE@[8; 9) " " |
10 | FOR_TYPE@[9; 27) | 10 | FOR_TYPE@[9; 27) |
11 | FOR_KW@[9; 12) | 11 | FOR_KW@[9; 12) "for" |
12 | TYPE_PARAM_LIST@[12; 16) | 12 | TYPE_PARAM_LIST@[12; 16) |
13 | L_ANGLE@[12; 13) | 13 | L_ANGLE@[12; 13) "<" |
14 | LIFETIME_PARAM@[13; 15) | 14 | LIFETIME_PARAM@[13; 15) |
15 | LIFETIME@[13; 15) "'a" | 15 | LIFETIME@[13; 15) "\'a" |
16 | R_ANGLE@[15; 16) | 16 | R_ANGLE@[15; 16) ">" |
17 | WHITESPACE@[16; 17) | 17 | WHITESPACE@[16; 17) " " |
18 | FN_POINTER_TYPE@[17; 27) | 18 | FN_POINTER_TYPE@[17; 27) |
19 | FN_KW@[17; 19) | 19 | FN_KW@[17; 19) "fn" |
20 | PARAM_LIST@[19; 21) | 20 | PARAM_LIST@[19; 21) |
21 | L_PAREN@[19; 20) | 21 | L_PAREN@[19; 20) "(" |
22 | R_PAREN@[20; 21) | 22 | R_PAREN@[20; 21) ")" |
23 | WHITESPACE@[21; 22) | 23 | WHITESPACE@[21; 22) " " |
24 | RET_TYPE@[22; 27) | 24 | RET_TYPE@[22; 27) |
25 | THIN_ARROW@[22; 24) | 25 | THIN_ARROW@[22; 24) "->" |
26 | WHITESPACE@[24; 25) | 26 | WHITESPACE@[24; 25) " " |
27 | TUPLE_TYPE@[25; 27) | 27 | TUPLE_TYPE@[25; 27) |
28 | L_PAREN@[25; 26) | 28 | L_PAREN@[25; 26) "(" |
29 | R_PAREN@[26; 27) | 29 | R_PAREN@[26; 27) ")" |
30 | SEMI@[27; 28) | 30 | SEMI@[27; 28) ";" |
31 | WHITESPACE@[28; 29) | 31 | WHITESPACE@[28; 29) "\n" |
32 | FN_DEF@[29; 79) | 32 | FN_DEF@[29; 79) |
33 | FN_KW@[29; 31) | 33 | FN_KW@[29; 31) "fn" |
34 | WHITESPACE@[31; 32) | 34 | WHITESPACE@[31; 32) " " |
35 | NAME@[32; 35) | 35 | NAME@[32; 35) |
36 | IDENT@[32; 35) "foo" | 36 | IDENT@[32; 35) "foo" |
37 | TYPE_PARAM_LIST@[35; 38) | 37 | TYPE_PARAM_LIST@[35; 38) |
38 | L_ANGLE@[35; 36) | 38 | L_ANGLE@[35; 36) "<" |
39 | TYPE_PARAM@[36; 37) | 39 | TYPE_PARAM@[36; 37) |
40 | NAME@[36; 37) | 40 | NAME@[36; 37) |
41 | IDENT@[36; 37) "T" | 41 | IDENT@[36; 37) "T" |
42 | R_ANGLE@[37; 38) | 42 | R_ANGLE@[37; 38) ">" |
43 | PARAM_LIST@[38; 46) | 43 | PARAM_LIST@[38; 46) |
44 | L_PAREN@[38; 39) | 44 | L_PAREN@[38; 39) "(" |
45 | PARAM@[39; 45) | 45 | PARAM@[39; 45) |
46 | BIND_PAT@[39; 41) | 46 | BIND_PAT@[39; 41) |
47 | NAME@[39; 41) | 47 | NAME@[39; 41) |
48 | IDENT@[39; 41) "_t" | 48 | IDENT@[39; 41) "_t" |
49 | COLON@[41; 42) | 49 | COLON@[41; 42) ":" |
50 | WHITESPACE@[42; 43) | 50 | WHITESPACE@[42; 43) " " |
51 | REFERENCE_TYPE@[43; 45) | 51 | REFERENCE_TYPE@[43; 45) |
52 | AMP@[43; 44) | 52 | AMP@[43; 44) "&" |
53 | PATH_TYPE@[44; 45) | 53 | PATH_TYPE@[44; 45) |
54 | PATH@[44; 45) | 54 | PATH@[44; 45) |
55 | PATH_SEGMENT@[44; 45) | 55 | PATH_SEGMENT@[44; 45) |
56 | NAME_REF@[44; 45) | 56 | NAME_REF@[44; 45) |
57 | IDENT@[44; 45) "T" | 57 | IDENT@[44; 45) "T" |
58 | R_PAREN@[45; 46) | 58 | R_PAREN@[45; 46) ")" |
59 | WHITESPACE@[46; 47) | 59 | WHITESPACE@[46; 47) " " |
60 | WHERE_CLAUSE@[47; 76) | 60 | WHERE_CLAUSE@[47; 76) |
61 | WHERE_KW@[47; 52) | 61 | WHERE_KW@[47; 52) "where" |
62 | WHITESPACE@[52; 53) | 62 | WHITESPACE@[52; 53) " " |
63 | WHERE_PRED@[53; 76) | 63 | WHERE_PRED@[53; 76) |
64 | FOR_TYPE@[53; 66) | 64 | FOR_TYPE@[53; 66) |
65 | FOR_KW@[53; 56) | 65 | FOR_KW@[53; 56) "for" |
66 | TYPE_PARAM_LIST@[56; 60) | 66 | TYPE_PARAM_LIST@[56; 60) |
67 | L_ANGLE@[56; 57) | 67 | L_ANGLE@[56; 57) "<" |
68 | LIFETIME_PARAM@[57; 59) | 68 | LIFETIME_PARAM@[57; 59) |
69 | LIFETIME@[57; 59) "'a" | 69 | LIFETIME@[57; 59) "\'a" |
70 | R_ANGLE@[59; 60) | 70 | R_ANGLE@[59; 60) ">" |
71 | WHITESPACE@[60; 61) | 71 | WHITESPACE@[60; 61) " " |
72 | REFERENCE_TYPE@[61; 66) | 72 | REFERENCE_TYPE@[61; 66) |
73 | AMP@[61; 62) | 73 | AMP@[61; 62) "&" |
74 | LIFETIME@[62; 64) "'a" | 74 | LIFETIME@[62; 64) "\'a" |
75 | WHITESPACE@[64; 65) | 75 | WHITESPACE@[64; 65) " " |
76 | PATH_TYPE@[65; 66) | 76 | PATH_TYPE@[65; 66) |
77 | PATH@[65; 66) | 77 | PATH@[65; 66) |
78 | PATH_SEGMENT@[65; 66) | 78 | PATH_SEGMENT@[65; 66) |
79 | NAME_REF@[65; 66) | 79 | NAME_REF@[65; 66) |
80 | IDENT@[65; 66) "T" | 80 | IDENT@[65; 66) "T" |
81 | COLON@[66; 67) | 81 | COLON@[66; 67) ":" |
82 | WHITESPACE@[67; 68) | 82 | WHITESPACE@[67; 68) " " |
83 | TYPE_BOUND_LIST@[68; 76) | 83 | TYPE_BOUND_LIST@[68; 76) |
84 | TYPE_BOUND@[68; 76) | 84 | TYPE_BOUND@[68; 76) |
85 | PATH_TYPE@[68; 76) | 85 | PATH_TYPE@[68; 76) |
@@ -87,64 +87,64 @@ SOURCE_FILE@[0; 135) | |||
87 | PATH_SEGMENT@[68; 76) | 87 | PATH_SEGMENT@[68; 76) |
88 | NAME_REF@[68; 76) | 88 | NAME_REF@[68; 76) |
89 | IDENT@[68; 76) "Iterator" | 89 | IDENT@[68; 76) "Iterator" |
90 | WHITESPACE@[76; 77) | 90 | WHITESPACE@[76; 77) " " |
91 | BLOCK@[77; 79) | 91 | BLOCK@[77; 79) |
92 | L_CURLY@[77; 78) | 92 | L_CURLY@[77; 78) "{" |
93 | R_CURLY@[78; 79) | 93 | R_CURLY@[78; 79) "}" |
94 | WHITESPACE@[79; 80) | 94 | WHITESPACE@[79; 80) "\n" |
95 | FN_DEF@[80; 134) | 95 | FN_DEF@[80; 134) |
96 | FN_KW@[80; 82) | 96 | FN_KW@[80; 82) "fn" |
97 | WHITESPACE@[82; 83) | 97 | WHITESPACE@[82; 83) " " |
98 | NAME@[83; 86) | 98 | NAME@[83; 86) |
99 | IDENT@[83; 86) "bar" | 99 | IDENT@[83; 86) "bar" |
100 | TYPE_PARAM_LIST@[86; 89) | 100 | TYPE_PARAM_LIST@[86; 89) |
101 | L_ANGLE@[86; 87) | 101 | L_ANGLE@[86; 87) "<" |
102 | TYPE_PARAM@[87; 88) | 102 | TYPE_PARAM@[87; 88) |
103 | NAME@[87; 88) | 103 | NAME@[87; 88) |
104 | IDENT@[87; 88) "T" | 104 | IDENT@[87; 88) "T" |
105 | R_ANGLE@[88; 89) | 105 | R_ANGLE@[88; 89) ">" |
106 | PARAM_LIST@[89; 97) | 106 | PARAM_LIST@[89; 97) |
107 | L_PAREN@[89; 90) | 107 | L_PAREN@[89; 90) "(" |
108 | PARAM@[90; 96) | 108 | PARAM@[90; 96) |
109 | BIND_PAT@[90; 92) | 109 | BIND_PAT@[90; 92) |
110 | NAME@[90; 92) | 110 | NAME@[90; 92) |
111 | IDENT@[90; 92) "_t" | 111 | IDENT@[90; 92) "_t" |
112 | COLON@[92; 93) | 112 | COLON@[92; 93) ":" |
113 | WHITESPACE@[93; 94) | 113 | WHITESPACE@[93; 94) " " |
114 | REFERENCE_TYPE@[94; 96) | 114 | REFERENCE_TYPE@[94; 96) |
115 | AMP@[94; 95) | 115 | AMP@[94; 95) "&" |
116 | PATH_TYPE@[95; 96) | 116 | PATH_TYPE@[95; 96) |
117 | PATH@[95; 96) | 117 | PATH@[95; 96) |
118 | PATH_SEGMENT@[95; 96) | 118 | PATH_SEGMENT@[95; 96) |
119 | NAME_REF@[95; 96) | 119 | NAME_REF@[95; 96) |
120 | IDENT@[95; 96) "T" | 120 | IDENT@[95; 96) "T" |
121 | R_PAREN@[96; 97) | 121 | R_PAREN@[96; 97) ")" |
122 | WHITESPACE@[97; 98) | 122 | WHITESPACE@[97; 98) " " |
123 | WHERE_CLAUSE@[98; 131) | 123 | WHERE_CLAUSE@[98; 131) |
124 | WHERE_KW@[98; 103) | 124 | WHERE_KW@[98; 103) "where" |
125 | WHITESPACE@[103; 104) | 125 | WHITESPACE@[103; 104) " " |
126 | WHERE_PRED@[104; 131) | 126 | WHERE_PRED@[104; 131) |
127 | FOR_TYPE@[104; 121) | 127 | FOR_TYPE@[104; 121) |
128 | FOR_KW@[104; 107) | 128 | FOR_KW@[104; 107) "for" |
129 | TYPE_PARAM_LIST@[107; 111) | 129 | TYPE_PARAM_LIST@[107; 111) |
130 | L_ANGLE@[107; 108) | 130 | L_ANGLE@[107; 108) "<" |
131 | LIFETIME_PARAM@[108; 110) | 131 | LIFETIME_PARAM@[108; 110) |
132 | LIFETIME@[108; 110) "'a" | 132 | LIFETIME@[108; 110) "\'a" |
133 | R_ANGLE@[110; 111) | 133 | R_ANGLE@[110; 111) ">" |
134 | WHITESPACE@[111; 112) | 134 | WHITESPACE@[111; 112) " " |
135 | REFERENCE_TYPE@[112; 121) | 135 | REFERENCE_TYPE@[112; 121) |
136 | AMP@[112; 113) | 136 | AMP@[112; 113) "&" |
137 | LIFETIME@[113; 115) "'a" | 137 | LIFETIME@[113; 115) "\'a" |
138 | WHITESPACE@[115; 116) | 138 | WHITESPACE@[115; 116) " " |
139 | MUT_KW@[116; 119) | 139 | MUT_KW@[116; 119) "mut" |
140 | WHITESPACE@[119; 120) | 140 | WHITESPACE@[119; 120) " " |
141 | PATH_TYPE@[120; 121) | 141 | PATH_TYPE@[120; 121) |
142 | PATH@[120; 121) | 142 | PATH@[120; 121) |
143 | PATH_SEGMENT@[120; 121) | 143 | PATH_SEGMENT@[120; 121) |
144 | NAME_REF@[120; 121) | 144 | NAME_REF@[120; 121) |
145 | IDENT@[120; 121) "T" | 145 | IDENT@[120; 121) "T" |
146 | COLON@[121; 122) | 146 | COLON@[121; 122) ":" |
147 | WHITESPACE@[122; 123) | 147 | WHITESPACE@[122; 123) " " |
148 | TYPE_BOUND_LIST@[123; 131) | 148 | TYPE_BOUND_LIST@[123; 131) |
149 | TYPE_BOUND@[123; 131) | 149 | TYPE_BOUND@[123; 131) |
150 | PATH_TYPE@[123; 131) | 150 | PATH_TYPE@[123; 131) |
@@ -152,8 +152,8 @@ SOURCE_FILE@[0; 135) | |||
152 | PATH_SEGMENT@[123; 131) | 152 | PATH_SEGMENT@[123; 131) |
153 | NAME_REF@[123; 131) | 153 | NAME_REF@[123; 131) |
154 | IDENT@[123; 131) "Iterator" | 154 | IDENT@[123; 131) "Iterator" |
155 | WHITESPACE@[131; 132) | 155 | WHITESPACE@[131; 132) " " |
156 | BLOCK@[132; 134) | 156 | BLOCK@[132; 134) |
157 | L_CURLY@[132; 133) | 157 | L_CURLY@[132; 133) "{" |
158 | R_CURLY@[133; 134) | 158 | R_CURLY@[133; 134) "}" |
159 | WHITESPACE@[134; 135) | 159 | WHITESPACE@[134; 135) "\n" |