aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt
diff options
context:
space:
mode:
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.txt148
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 @@
1SOURCE_FILE@[0; 135) 1SOURCE_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"