diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast | 418 |
1 files changed, 209 insertions, 209 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast b/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast index 6fd49c7bc..b6759541e 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rast | |||
@@ -1,209 +1,209 @@ | |||
1 | SOURCE_FILE@[0; 197) | 1 | SOURCE_FILE@0..197 |
2 | FN_DEF@[0; 37) | 2 | FN_DEF@0..37 |
3 | FN_KW@[0; 2) "fn" | 3 | FN_KW@0..2 "fn" |
4 | WHITESPACE@[2; 3) " " | 4 | WHITESPACE@2..3 " " |
5 | NAME@[3; 6) | 5 | NAME@3..6 |
6 | IDENT@[3; 6) "foo" | 6 | IDENT@3..6 "foo" |
7 | PARAM_LIST@[6; 8) | 7 | PARAM_LIST@6..8 |
8 | L_PAREN@[6; 7) "(" | 8 | L_PAREN@6..7 "(" |
9 | R_PAREN@[7; 8) ")" | 9 | R_PAREN@7..8 ")" |
10 | WHITESPACE@[8; 9) " " | 10 | WHITESPACE@8..9 " " |
11 | BLOCK_EXPR@[9; 37) | 11 | BLOCK_EXPR@9..37 |
12 | BLOCK@[9; 37) | 12 | BLOCK@9..37 |
13 | L_CURLY@[9; 10) "{" | 13 | L_CURLY@9..10 "{" |
14 | WHITESPACE@[10; 11) " " | 14 | WHITESPACE@10..11 " " |
15 | IF_EXPR@[11; 35) | 15 | IF_EXPR@11..35 |
16 | IF_KW@[11; 13) "if" | 16 | IF_KW@11..13 "if" |
17 | WHITESPACE@[13; 14) " " | 17 | WHITESPACE@13..14 " " |
18 | CONDITION@[14; 32) | 18 | CONDITION@14..32 |
19 | LET_KW@[14; 17) "let" | 19 | LET_KW@14..17 "let" |
20 | WHITESPACE@[17; 18) " " | 20 | WHITESPACE@17..18 " " |
21 | TUPLE_STRUCT_PAT@[18; 25) | 21 | TUPLE_STRUCT_PAT@18..25 |
22 | PATH@[18; 22) | 22 | PATH@18..22 |
23 | PATH_SEGMENT@[18; 22) | 23 | PATH_SEGMENT@18..22 |
24 | NAME_REF@[18; 22) | 24 | NAME_REF@18..22 |
25 | IDENT@[18; 22) "Some" | 25 | IDENT@18..22 "Some" |
26 | L_PAREN@[22; 23) "(" | 26 | L_PAREN@22..23 "(" |
27 | PLACEHOLDER_PAT@[23; 24) | 27 | PLACEHOLDER_PAT@23..24 |
28 | UNDERSCORE@[23; 24) "_" | 28 | UNDERSCORE@23..24 "_" |
29 | R_PAREN@[24; 25) ")" | 29 | R_PAREN@24..25 ")" |
30 | WHITESPACE@[25; 26) " " | 30 | WHITESPACE@25..26 " " |
31 | EQ@[26; 27) "=" | 31 | EQ@26..27 "=" |
32 | WHITESPACE@[27; 28) " " | 32 | WHITESPACE@27..28 " " |
33 | PATH_EXPR@[28; 32) | 33 | PATH_EXPR@28..32 |
34 | PATH@[28; 32) | 34 | PATH@28..32 |
35 | PATH_SEGMENT@[28; 32) | 35 | PATH_SEGMENT@28..32 |
36 | NAME_REF@[28; 32) | 36 | NAME_REF@28..32 |
37 | IDENT@[28; 32) "None" | 37 | IDENT@28..32 "None" |
38 | WHITESPACE@[32; 33) " " | 38 | WHITESPACE@32..33 " " |
39 | BLOCK_EXPR@[33; 35) | 39 | BLOCK_EXPR@33..35 |
40 | BLOCK@[33; 35) | 40 | BLOCK@33..35 |
41 | L_CURLY@[33; 34) "{" | 41 | L_CURLY@33..34 "{" |
42 | R_CURLY@[34; 35) "}" | 42 | R_CURLY@34..35 "}" |
43 | WHITESPACE@[35; 36) " " | 43 | WHITESPACE@35..36 " " |
44 | R_CURLY@[36; 37) "}" | 44 | R_CURLY@36..37 "}" |
45 | WHITESPACE@[37; 38) "\n" | 45 | WHITESPACE@37..38 "\n" |
46 | FN_DEF@[38; 196) | 46 | FN_DEF@38..196 |
47 | FN_KW@[38; 40) "fn" | 47 | FN_KW@38..40 "fn" |
48 | WHITESPACE@[40; 41) " " | 48 | WHITESPACE@40..41 " " |
49 | NAME@[41; 44) | 49 | NAME@41..44 |
50 | IDENT@[41; 44) "bar" | 50 | IDENT@41..44 "bar" |
51 | PARAM_LIST@[44; 46) | 51 | PARAM_LIST@44..46 |
52 | L_PAREN@[44; 45) "(" | 52 | L_PAREN@44..45 "(" |
53 | R_PAREN@[45; 46) ")" | 53 | R_PAREN@45..46 ")" |
54 | WHITESPACE@[46; 47) " " | 54 | WHITESPACE@46..47 " " |
55 | BLOCK_EXPR@[47; 196) | 55 | BLOCK_EXPR@47..196 |
56 | BLOCK@[47; 196) | 56 | BLOCK@47..196 |
57 | L_CURLY@[47; 48) "{" | 57 | L_CURLY@47..48 "{" |
58 | WHITESPACE@[48; 53) "\n " | 58 | WHITESPACE@48..53 "\n " |
59 | EXPR_STMT@[53; 87) | 59 | EXPR_STMT@53..87 |
60 | IF_EXPR@[53; 87) | 60 | IF_EXPR@53..87 |
61 | IF_KW@[53; 55) "if" | 61 | IF_KW@53..55 "if" |
62 | WHITESPACE@[55; 56) " " | 62 | WHITESPACE@55..56 " " |
63 | CONDITION@[56; 84) | 63 | CONDITION@56..84 |
64 | LET_KW@[56; 59) "let" | 64 | LET_KW@56..59 "let" |
65 | WHITESPACE@[59; 60) " " | 65 | WHITESPACE@59..60 " " |
66 | OR_PAT@[60; 77) | 66 | OR_PAT@60..77 |
67 | TUPLE_STRUCT_PAT@[60; 67) | 67 | TUPLE_STRUCT_PAT@60..67 |
68 | PATH@[60; 64) | 68 | PATH@60..64 |
69 | PATH_SEGMENT@[60; 64) | 69 | PATH_SEGMENT@60..64 |
70 | NAME_REF@[60; 64) | 70 | NAME_REF@60..64 |
71 | IDENT@[60; 64) "Some" | 71 | IDENT@60..64 "Some" |
72 | L_PAREN@[64; 65) "(" | 72 | L_PAREN@64..65 "(" |
73 | PLACEHOLDER_PAT@[65; 66) | 73 | PLACEHOLDER_PAT@65..66 |
74 | UNDERSCORE@[65; 66) "_" | 74 | UNDERSCORE@65..66 "_" |
75 | R_PAREN@[66; 67) ")" | 75 | R_PAREN@66..67 ")" |
76 | WHITESPACE@[67; 68) " " | 76 | WHITESPACE@67..68 " " |
77 | PIPE@[68; 69) "|" | 77 | PIPE@68..69 "|" |
78 | WHITESPACE@[69; 70) " " | 78 | WHITESPACE@69..70 " " |
79 | TUPLE_STRUCT_PAT@[70; 77) | 79 | TUPLE_STRUCT_PAT@70..77 |
80 | PATH@[70; 74) | 80 | PATH@70..74 |
81 | PATH_SEGMENT@[70; 74) | 81 | PATH_SEGMENT@70..74 |
82 | NAME_REF@[70; 74) | 82 | NAME_REF@70..74 |
83 | IDENT@[70; 74) "Some" | 83 | IDENT@70..74 "Some" |
84 | L_PAREN@[74; 75) "(" | 84 | L_PAREN@74..75 "(" |
85 | PLACEHOLDER_PAT@[75; 76) | 85 | PLACEHOLDER_PAT@75..76 |
86 | UNDERSCORE@[75; 76) "_" | 86 | UNDERSCORE@75..76 "_" |
87 | R_PAREN@[76; 77) ")" | 87 | R_PAREN@76..77 ")" |
88 | WHITESPACE@[77; 78) " " | 88 | WHITESPACE@77..78 " " |
89 | EQ@[78; 79) "=" | 89 | EQ@78..79 "=" |
90 | WHITESPACE@[79; 80) " " | 90 | WHITESPACE@79..80 " " |
91 | PATH_EXPR@[80; 84) | 91 | PATH_EXPR@80..84 |
92 | PATH@[80; 84) | 92 | PATH@80..84 |
93 | PATH_SEGMENT@[80; 84) | 93 | PATH_SEGMENT@80..84 |
94 | NAME_REF@[80; 84) | 94 | NAME_REF@80..84 |
95 | IDENT@[80; 84) "None" | 95 | IDENT@80..84 "None" |
96 | WHITESPACE@[84; 85) " " | 96 | WHITESPACE@84..85 " " |
97 | BLOCK_EXPR@[85; 87) | 97 | BLOCK_EXPR@85..87 |
98 | BLOCK@[85; 87) | 98 | BLOCK@85..87 |
99 | L_CURLY@[85; 86) "{" | 99 | L_CURLY@85..86 "{" |
100 | R_CURLY@[86; 87) "}" | 100 | R_CURLY@86..87 "}" |
101 | WHITESPACE@[87; 92) "\n " | 101 | WHITESPACE@87..92 "\n " |
102 | EXPR_STMT@[92; 118) | 102 | EXPR_STMT@92..118 |
103 | IF_EXPR@[92; 118) | 103 | IF_EXPR@92..118 |
104 | IF_KW@[92; 94) "if" | 104 | IF_KW@92..94 "if" |
105 | WHITESPACE@[94; 95) " " | 105 | WHITESPACE@94..95 " " |
106 | CONDITION@[95; 115) | 106 | CONDITION@95..115 |
107 | LET_KW@[95; 98) "let" | 107 | LET_KW@95..98 "let" |
108 | WHITESPACE@[98; 99) " " | 108 | WHITESPACE@98..99 " " |
109 | PIPE@[99; 100) "|" | 109 | PIPE@99..100 "|" |
110 | WHITESPACE@[100; 101) " " | 110 | WHITESPACE@100..101 " " |
111 | TUPLE_STRUCT_PAT@[101; 108) | 111 | TUPLE_STRUCT_PAT@101..108 |
112 | PATH@[101; 105) | 112 | PATH@101..105 |
113 | PATH_SEGMENT@[101; 105) | 113 | PATH_SEGMENT@101..105 |
114 | NAME_REF@[101; 105) | 114 | NAME_REF@101..105 |
115 | IDENT@[101; 105) "Some" | 115 | IDENT@101..105 "Some" |
116 | L_PAREN@[105; 106) "(" | 116 | L_PAREN@105..106 "(" |
117 | PLACEHOLDER_PAT@[106; 107) | 117 | PLACEHOLDER_PAT@106..107 |
118 | UNDERSCORE@[106; 107) "_" | 118 | UNDERSCORE@106..107 "_" |
119 | R_PAREN@[107; 108) ")" | 119 | R_PAREN@107..108 ")" |
120 | WHITESPACE@[108; 109) " " | 120 | WHITESPACE@108..109 " " |
121 | EQ@[109; 110) "=" | 121 | EQ@109..110 "=" |
122 | WHITESPACE@[110; 111) " " | 122 | WHITESPACE@110..111 " " |
123 | PATH_EXPR@[111; 115) | 123 | PATH_EXPR@111..115 |
124 | PATH@[111; 115) | 124 | PATH@111..115 |
125 | PATH_SEGMENT@[111; 115) | 125 | PATH_SEGMENT@111..115 |
126 | NAME_REF@[111; 115) | 126 | NAME_REF@111..115 |
127 | IDENT@[111; 115) "None" | 127 | IDENT@111..115 "None" |
128 | WHITESPACE@[115; 116) " " | 128 | WHITESPACE@115..116 " " |
129 | BLOCK_EXPR@[116; 118) | 129 | BLOCK_EXPR@116..118 |
130 | BLOCK@[116; 118) | 130 | BLOCK@116..118 |
131 | L_CURLY@[116; 117) "{" | 131 | L_CURLY@116..117 "{" |
132 | R_CURLY@[117; 118) "}" | 132 | R_CURLY@117..118 "}" |
133 | WHITESPACE@[118; 123) "\n " | 133 | WHITESPACE@118..123 "\n " |
134 | EXPR_STMT@[123; 160) | 134 | EXPR_STMT@123..160 |
135 | WHILE_EXPR@[123; 160) | 135 | WHILE_EXPR@123..160 |
136 | WHILE_KW@[123; 128) "while" | 136 | WHILE_KW@123..128 "while" |
137 | WHITESPACE@[128; 129) " " | 137 | WHITESPACE@128..129 " " |
138 | CONDITION@[129; 157) | 138 | CONDITION@129..157 |
139 | LET_KW@[129; 132) "let" | 139 | LET_KW@129..132 "let" |
140 | WHITESPACE@[132; 133) " " | 140 | WHITESPACE@132..133 " " |
141 | OR_PAT@[133; 150) | 141 | OR_PAT@133..150 |
142 | TUPLE_STRUCT_PAT@[133; 140) | 142 | TUPLE_STRUCT_PAT@133..140 |
143 | PATH@[133; 137) | 143 | PATH@133..137 |
144 | PATH_SEGMENT@[133; 137) | 144 | PATH_SEGMENT@133..137 |
145 | NAME_REF@[133; 137) | 145 | NAME_REF@133..137 |
146 | IDENT@[133; 137) "Some" | 146 | IDENT@133..137 "Some" |
147 | L_PAREN@[137; 138) "(" | 147 | L_PAREN@137..138 "(" |
148 | PLACEHOLDER_PAT@[138; 139) | 148 | PLACEHOLDER_PAT@138..139 |
149 | UNDERSCORE@[138; 139) "_" | 149 | UNDERSCORE@138..139 "_" |
150 | R_PAREN@[139; 140) ")" | 150 | R_PAREN@139..140 ")" |
151 | WHITESPACE@[140; 141) " " | 151 | WHITESPACE@140..141 " " |
152 | PIPE@[141; 142) "|" | 152 | PIPE@141..142 "|" |
153 | WHITESPACE@[142; 143) " " | 153 | WHITESPACE@142..143 " " |
154 | TUPLE_STRUCT_PAT@[143; 150) | 154 | TUPLE_STRUCT_PAT@143..150 |
155 | PATH@[143; 147) | 155 | PATH@143..147 |
156 | PATH_SEGMENT@[143; 147) | 156 | PATH_SEGMENT@143..147 |
157 | NAME_REF@[143; 147) | 157 | NAME_REF@143..147 |
158 | IDENT@[143; 147) "Some" | 158 | IDENT@143..147 "Some" |
159 | L_PAREN@[147; 148) "(" | 159 | L_PAREN@147..148 "(" |
160 | PLACEHOLDER_PAT@[148; 149) | 160 | PLACEHOLDER_PAT@148..149 |
161 | UNDERSCORE@[148; 149) "_" | 161 | UNDERSCORE@148..149 "_" |
162 | R_PAREN@[149; 150) ")" | 162 | R_PAREN@149..150 ")" |
163 | WHITESPACE@[150; 151) " " | 163 | WHITESPACE@150..151 " " |
164 | EQ@[151; 152) "=" | 164 | EQ@151..152 "=" |
165 | WHITESPACE@[152; 153) " " | 165 | WHITESPACE@152..153 " " |
166 | PATH_EXPR@[153; 157) | 166 | PATH_EXPR@153..157 |
167 | PATH@[153; 157) | 167 | PATH@153..157 |
168 | PATH_SEGMENT@[153; 157) | 168 | PATH_SEGMENT@153..157 |
169 | NAME_REF@[153; 157) | 169 | NAME_REF@153..157 |
170 | IDENT@[153; 157) "None" | 170 | IDENT@153..157 "None" |
171 | WHITESPACE@[157; 158) " " | 171 | WHITESPACE@157..158 " " |
172 | BLOCK_EXPR@[158; 160) | 172 | BLOCK_EXPR@158..160 |
173 | BLOCK@[158; 160) | 173 | BLOCK@158..160 |
174 | L_CURLY@[158; 159) "{" | 174 | L_CURLY@158..159 "{" |
175 | R_CURLY@[159; 160) "}" | 175 | R_CURLY@159..160 "}" |
176 | WHITESPACE@[160; 165) "\n " | 176 | WHITESPACE@160..165 "\n " |
177 | WHILE_EXPR@[165; 194) | 177 | WHILE_EXPR@165..194 |
178 | WHILE_KW@[165; 170) "while" | 178 | WHILE_KW@165..170 "while" |
179 | WHITESPACE@[170; 171) " " | 179 | WHITESPACE@170..171 " " |
180 | CONDITION@[171; 191) | 180 | CONDITION@171..191 |
181 | LET_KW@[171; 174) "let" | 181 | LET_KW@171..174 "let" |
182 | WHITESPACE@[174; 175) " " | 182 | WHITESPACE@174..175 " " |
183 | PIPE@[175; 176) "|" | 183 | PIPE@175..176 "|" |
184 | WHITESPACE@[176; 177) " " | 184 | WHITESPACE@176..177 " " |
185 | TUPLE_STRUCT_PAT@[177; 184) | 185 | TUPLE_STRUCT_PAT@177..184 |
186 | PATH@[177; 181) | 186 | PATH@177..181 |
187 | PATH_SEGMENT@[177; 181) | 187 | PATH_SEGMENT@177..181 |
188 | NAME_REF@[177; 181) | 188 | NAME_REF@177..181 |
189 | IDENT@[177; 181) "Some" | 189 | IDENT@177..181 "Some" |
190 | L_PAREN@[181; 182) "(" | 190 | L_PAREN@181..182 "(" |
191 | PLACEHOLDER_PAT@[182; 183) | 191 | PLACEHOLDER_PAT@182..183 |
192 | UNDERSCORE@[182; 183) "_" | 192 | UNDERSCORE@182..183 "_" |
193 | R_PAREN@[183; 184) ")" | 193 | R_PAREN@183..184 ")" |
194 | WHITESPACE@[184; 185) " " | 194 | WHITESPACE@184..185 " " |
195 | EQ@[185; 186) "=" | 195 | EQ@185..186 "=" |
196 | WHITESPACE@[186; 187) " " | 196 | WHITESPACE@186..187 " " |
197 | PATH_EXPR@[187; 191) | 197 | PATH_EXPR@187..191 |
198 | PATH@[187; 191) | 198 | PATH@187..191 |
199 | PATH_SEGMENT@[187; 191) | 199 | PATH_SEGMENT@187..191 |
200 | NAME_REF@[187; 191) | 200 | NAME_REF@187..191 |
201 | IDENT@[187; 191) "None" | 201 | IDENT@187..191 "None" |
202 | WHITESPACE@[191; 192) " " | 202 | WHITESPACE@191..192 " " |
203 | BLOCK_EXPR@[192; 194) | 203 | BLOCK_EXPR@192..194 |
204 | BLOCK@[192; 194) | 204 | BLOCK@192..194 |
205 | L_CURLY@[192; 193) "{" | 205 | L_CURLY@192..193 "{" |
206 | R_CURLY@[193; 194) "}" | 206 | R_CURLY@193..194 "}" |
207 | WHITESPACE@[194; 195) "\n" | 207 | WHITESPACE@194..195 "\n" |
208 | R_CURLY@[195; 196) "}" | 208 | R_CURLY@195..196 "}" |
209 | WHITESPACE@[196; 197) "\n" | 209 | WHITESPACE@196..197 "\n" |