diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt | 160 |
1 files changed, 80 insertions, 80 deletions
diff --git a/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt b/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt index c5ff06823..3fca4993a 100644 --- a/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt +++ b/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt | |||
@@ -1,33 +1,33 @@ | |||
1 | SOURCE_FILE@[0; 257) | 1 | SOURCE_FILE@[0; 257) |
2 | COMMENT@[0; 58) | 2 | COMMENT@[0; 58) "// https://github.com ..." |
3 | WHITESPACE@[58; 60) | 3 | WHITESPACE@[58; 60) "\n\n" |
4 | FN_DEF@[60; 256) | 4 | FN_DEF@[60; 256) |
5 | FN_KW@[60; 62) | 5 | FN_KW@[60; 62) "fn" |
6 | WHITESPACE@[62; 63) | 6 | WHITESPACE@[62; 63) " " |
7 | NAME@[63; 82) | 7 | NAME@[63; 82) |
8 | IDENT@[63; 82) "compound_assignment" | 8 | IDENT@[63; 82) "compound_assignment" |
9 | PARAM_LIST@[82; 84) | 9 | PARAM_LIST@[82; 84) |
10 | L_PAREN@[82; 83) | 10 | L_PAREN@[82; 83) "(" |
11 | R_PAREN@[83; 84) | 11 | R_PAREN@[83; 84) ")" |
12 | WHITESPACE@[84; 85) | 12 | WHITESPACE@[84; 85) " " |
13 | BLOCK@[85; 256) | 13 | BLOCK@[85; 256) |
14 | L_CURLY@[85; 86) | 14 | L_CURLY@[85; 86) "{" |
15 | WHITESPACE@[86; 91) | 15 | WHITESPACE@[86; 91) "\n " |
16 | LET_STMT@[91; 105) | 16 | LET_STMT@[91; 105) |
17 | LET_KW@[91; 94) | 17 | LET_KW@[91; 94) "let" |
18 | WHITESPACE@[94; 95) | 18 | WHITESPACE@[94; 95) " " |
19 | BIND_PAT@[95; 100) | 19 | BIND_PAT@[95; 100) |
20 | MUT_KW@[95; 98) | 20 | MUT_KW@[95; 98) "mut" |
21 | WHITESPACE@[98; 99) | 21 | WHITESPACE@[98; 99) " " |
22 | NAME@[99; 100) | 22 | NAME@[99; 100) |
23 | IDENT@[99; 100) "a" | 23 | IDENT@[99; 100) "a" |
24 | WHITESPACE@[100; 101) | 24 | WHITESPACE@[100; 101) " " |
25 | EQ@[101; 102) | 25 | EQ@[101; 102) "=" |
26 | WHITESPACE@[102; 103) | 26 | WHITESPACE@[102; 103) " " |
27 | LITERAL@[103; 104) | 27 | LITERAL@[103; 104) |
28 | INT_NUMBER@[103; 104) "0" | 28 | INT_NUMBER@[103; 104) "0" |
29 | SEMI@[104; 105) | 29 | SEMI@[104; 105) ";" |
30 | WHITESPACE@[105; 110) | 30 | WHITESPACE@[105; 110) "\n " |
31 | EXPR_STMT@[110; 117) | 31 | EXPR_STMT@[110; 117) |
32 | BIN_EXPR@[110; 116) | 32 | BIN_EXPR@[110; 116) |
33 | PATH_EXPR@[110; 111) | 33 | PATH_EXPR@[110; 111) |
@@ -35,13 +35,13 @@ SOURCE_FILE@[0; 257) | |||
35 | PATH_SEGMENT@[110; 111) | 35 | PATH_SEGMENT@[110; 111) |
36 | NAME_REF@[110; 111) | 36 | NAME_REF@[110; 111) |
37 | IDENT@[110; 111) "a" | 37 | IDENT@[110; 111) "a" |
38 | WHITESPACE@[111; 112) | 38 | WHITESPACE@[111; 112) " " |
39 | PLUSEQ@[112; 114) | 39 | PLUSEQ@[112; 114) "+=" |
40 | WHITESPACE@[114; 115) | 40 | WHITESPACE@[114; 115) " " |
41 | LITERAL@[115; 116) | 41 | LITERAL@[115; 116) |
42 | INT_NUMBER@[115; 116) "1" | 42 | INT_NUMBER@[115; 116) "1" |
43 | SEMI@[116; 117) | 43 | SEMI@[116; 117) ";" |
44 | WHITESPACE@[117; 122) | 44 | WHITESPACE@[117; 122) "\n " |
45 | EXPR_STMT@[122; 129) | 45 | EXPR_STMT@[122; 129) |
46 | BIN_EXPR@[122; 128) | 46 | BIN_EXPR@[122; 128) |
47 | PATH_EXPR@[122; 123) | 47 | PATH_EXPR@[122; 123) |
@@ -49,13 +49,13 @@ SOURCE_FILE@[0; 257) | |||
49 | PATH_SEGMENT@[122; 123) | 49 | PATH_SEGMENT@[122; 123) |
50 | NAME_REF@[122; 123) | 50 | NAME_REF@[122; 123) |
51 | IDENT@[122; 123) "a" | 51 | IDENT@[122; 123) "a" |
52 | WHITESPACE@[123; 124) | 52 | WHITESPACE@[123; 124) " " |
53 | MINUSEQ@[124; 126) | 53 | MINUSEQ@[124; 126) "-=" |
54 | WHITESPACE@[126; 127) | 54 | WHITESPACE@[126; 127) " " |
55 | LITERAL@[127; 128) | 55 | LITERAL@[127; 128) |
56 | INT_NUMBER@[127; 128) "2" | 56 | INT_NUMBER@[127; 128) "2" |
57 | SEMI@[128; 129) | 57 | SEMI@[128; 129) ";" |
58 | WHITESPACE@[129; 134) | 58 | WHITESPACE@[129; 134) "\n " |
59 | EXPR_STMT@[134; 141) | 59 | EXPR_STMT@[134; 141) |
60 | BIN_EXPR@[134; 140) | 60 | BIN_EXPR@[134; 140) |
61 | PATH_EXPR@[134; 135) | 61 | PATH_EXPR@[134; 135) |
@@ -63,13 +63,13 @@ SOURCE_FILE@[0; 257) | |||
63 | PATH_SEGMENT@[134; 135) | 63 | PATH_SEGMENT@[134; 135) |
64 | NAME_REF@[134; 135) | 64 | NAME_REF@[134; 135) |
65 | IDENT@[134; 135) "a" | 65 | IDENT@[134; 135) "a" |
66 | WHITESPACE@[135; 136) | 66 | WHITESPACE@[135; 136) " " |
67 | STAREQ@[136; 138) | 67 | STAREQ@[136; 138) "*=" |
68 | WHITESPACE@[138; 139) | 68 | WHITESPACE@[138; 139) " " |
69 | LITERAL@[139; 140) | 69 | LITERAL@[139; 140) |
70 | INT_NUMBER@[139; 140) "3" | 70 | INT_NUMBER@[139; 140) "3" |
71 | SEMI@[140; 141) | 71 | SEMI@[140; 141) ";" |
72 | WHITESPACE@[141; 146) | 72 | WHITESPACE@[141; 146) "\n " |
73 | EXPR_STMT@[146; 153) | 73 | EXPR_STMT@[146; 153) |
74 | BIN_EXPR@[146; 152) | 74 | BIN_EXPR@[146; 152) |
75 | PATH_EXPR@[146; 147) | 75 | PATH_EXPR@[146; 147) |
@@ -77,13 +77,13 @@ SOURCE_FILE@[0; 257) | |||
77 | PATH_SEGMENT@[146; 147) | 77 | PATH_SEGMENT@[146; 147) |
78 | NAME_REF@[146; 147) | 78 | NAME_REF@[146; 147) |
79 | IDENT@[146; 147) "a" | 79 | IDENT@[146; 147) "a" |
80 | WHITESPACE@[147; 148) | 80 | WHITESPACE@[147; 148) " " |
81 | PERCENTEQ@[148; 150) | 81 | PERCENTEQ@[148; 150) "%=" |
82 | WHITESPACE@[150; 151) | 82 | WHITESPACE@[150; 151) " " |
83 | LITERAL@[151; 152) | 83 | LITERAL@[151; 152) |
84 | INT_NUMBER@[151; 152) "4" | 84 | INT_NUMBER@[151; 152) "4" |
85 | SEMI@[152; 153) | 85 | SEMI@[152; 153) ";" |
86 | WHITESPACE@[153; 158) | 86 | WHITESPACE@[153; 158) "\n " |
87 | EXPR_STMT@[158; 165) | 87 | EXPR_STMT@[158; 165) |
88 | BIN_EXPR@[158; 164) | 88 | BIN_EXPR@[158; 164) |
89 | PATH_EXPR@[158; 159) | 89 | PATH_EXPR@[158; 159) |
@@ -91,13 +91,13 @@ SOURCE_FILE@[0; 257) | |||
91 | PATH_SEGMENT@[158; 159) | 91 | PATH_SEGMENT@[158; 159) |
92 | NAME_REF@[158; 159) | 92 | NAME_REF@[158; 159) |
93 | IDENT@[158; 159) "a" | 93 | IDENT@[158; 159) "a" |
94 | WHITESPACE@[159; 160) | 94 | WHITESPACE@[159; 160) " " |
95 | SLASHEQ@[160; 162) | 95 | SLASHEQ@[160; 162) "/=" |
96 | WHITESPACE@[162; 163) | 96 | WHITESPACE@[162; 163) " " |
97 | LITERAL@[163; 164) | 97 | LITERAL@[163; 164) |
98 | INT_NUMBER@[163; 164) "5" | 98 | INT_NUMBER@[163; 164) "5" |
99 | SEMI@[164; 165) | 99 | SEMI@[164; 165) ";" |
100 | WHITESPACE@[165; 170) | 100 | WHITESPACE@[165; 170) "\n " |
101 | EXPR_STMT@[170; 177) | 101 | EXPR_STMT@[170; 177) |
102 | BIN_EXPR@[170; 176) | 102 | BIN_EXPR@[170; 176) |
103 | PATH_EXPR@[170; 171) | 103 | PATH_EXPR@[170; 171) |
@@ -105,13 +105,13 @@ SOURCE_FILE@[0; 257) | |||
105 | PATH_SEGMENT@[170; 171) | 105 | PATH_SEGMENT@[170; 171) |
106 | NAME_REF@[170; 171) | 106 | NAME_REF@[170; 171) |
107 | IDENT@[170; 171) "a" | 107 | IDENT@[170; 171) "a" |
108 | WHITESPACE@[171; 172) | 108 | WHITESPACE@[171; 172) " " |
109 | PIPEEQ@[172; 174) | 109 | PIPEEQ@[172; 174) "|=" |
110 | WHITESPACE@[174; 175) | 110 | WHITESPACE@[174; 175) " " |
111 | LITERAL@[175; 176) | 111 | LITERAL@[175; 176) |
112 | INT_NUMBER@[175; 176) "6" | 112 | INT_NUMBER@[175; 176) "6" |
113 | SEMI@[176; 177) | 113 | SEMI@[176; 177) ";" |
114 | WHITESPACE@[177; 182) | 114 | WHITESPACE@[177; 182) "\n " |
115 | EXPR_STMT@[182; 189) | 115 | EXPR_STMT@[182; 189) |
116 | BIN_EXPR@[182; 188) | 116 | BIN_EXPR@[182; 188) |
117 | PATH_EXPR@[182; 183) | 117 | PATH_EXPR@[182; 183) |
@@ -119,13 +119,13 @@ SOURCE_FILE@[0; 257) | |||
119 | PATH_SEGMENT@[182; 183) | 119 | PATH_SEGMENT@[182; 183) |
120 | NAME_REF@[182; 183) | 120 | NAME_REF@[182; 183) |
121 | IDENT@[182; 183) "a" | 121 | IDENT@[182; 183) "a" |
122 | WHITESPACE@[183; 184) | 122 | WHITESPACE@[183; 184) " " |
123 | AMPEQ@[184; 186) | 123 | AMPEQ@[184; 186) "&=" |
124 | WHITESPACE@[186; 187) | 124 | WHITESPACE@[186; 187) " " |
125 | LITERAL@[187; 188) | 125 | LITERAL@[187; 188) |
126 | INT_NUMBER@[187; 188) "7" | 126 | INT_NUMBER@[187; 188) "7" |
127 | SEMI@[188; 189) | 127 | SEMI@[188; 189) ";" |
128 | WHITESPACE@[189; 194) | 128 | WHITESPACE@[189; 194) "\n " |
129 | EXPR_STMT@[194; 201) | 129 | EXPR_STMT@[194; 201) |
130 | BIN_EXPR@[194; 200) | 130 | BIN_EXPR@[194; 200) |
131 | PATH_EXPR@[194; 195) | 131 | PATH_EXPR@[194; 195) |
@@ -133,13 +133,13 @@ SOURCE_FILE@[0; 257) | |||
133 | PATH_SEGMENT@[194; 195) | 133 | PATH_SEGMENT@[194; 195) |
134 | NAME_REF@[194; 195) | 134 | NAME_REF@[194; 195) |
135 | IDENT@[194; 195) "a" | 135 | IDENT@[194; 195) "a" |
136 | WHITESPACE@[195; 196) | 136 | WHITESPACE@[195; 196) " " |
137 | CARETEQ@[196; 198) | 137 | CARETEQ@[196; 198) "^=" |
138 | WHITESPACE@[198; 199) | 138 | WHITESPACE@[198; 199) " " |
139 | LITERAL@[199; 200) | 139 | LITERAL@[199; 200) |
140 | INT_NUMBER@[199; 200) "8" | 140 | INT_NUMBER@[199; 200) "8" |
141 | SEMI@[200; 201) | 141 | SEMI@[200; 201) ";" |
142 | WHITESPACE@[201; 206) | 142 | WHITESPACE@[201; 206) "\n " |
143 | EXPR_STMT@[206; 213) | 143 | EXPR_STMT@[206; 213) |
144 | BIN_EXPR@[206; 212) | 144 | BIN_EXPR@[206; 212) |
145 | PATH_EXPR@[206; 207) | 145 | PATH_EXPR@[206; 207) |
@@ -147,13 +147,13 @@ SOURCE_FILE@[0; 257) | |||
147 | PATH_SEGMENT@[206; 207) | 147 | PATH_SEGMENT@[206; 207) |
148 | NAME_REF@[206; 207) | 148 | NAME_REF@[206; 207) |
149 | IDENT@[206; 207) "a" | 149 | IDENT@[206; 207) "a" |
150 | WHITESPACE@[207; 208) | 150 | WHITESPACE@[207; 208) " " |
151 | LTEQ@[208; 210) | 151 | LTEQ@[208; 210) "<=" |
152 | WHITESPACE@[210; 211) | 152 | WHITESPACE@[210; 211) " " |
153 | LITERAL@[211; 212) | 153 | LITERAL@[211; 212) |
154 | INT_NUMBER@[211; 212) "9" | 154 | INT_NUMBER@[211; 212) "9" |
155 | SEMI@[212; 213) | 155 | SEMI@[212; 213) ";" |
156 | WHITESPACE@[213; 218) | 156 | WHITESPACE@[213; 218) "\n " |
157 | EXPR_STMT@[218; 226) | 157 | EXPR_STMT@[218; 226) |
158 | BIN_EXPR@[218; 225) | 158 | BIN_EXPR@[218; 225) |
159 | PATH_EXPR@[218; 219) | 159 | PATH_EXPR@[218; 219) |
@@ -161,13 +161,13 @@ SOURCE_FILE@[0; 257) | |||
161 | PATH_SEGMENT@[218; 219) | 161 | PATH_SEGMENT@[218; 219) |
162 | NAME_REF@[218; 219) | 162 | NAME_REF@[218; 219) |
163 | IDENT@[218; 219) "a" | 163 | IDENT@[218; 219) "a" |
164 | WHITESPACE@[219; 220) | 164 | WHITESPACE@[219; 220) " " |
165 | GTEQ@[220; 222) | 165 | GTEQ@[220; 222) ">=" |
166 | WHITESPACE@[222; 223) | 166 | WHITESPACE@[222; 223) " " |
167 | LITERAL@[223; 225) | 167 | LITERAL@[223; 225) |
168 | INT_NUMBER@[223; 225) "10" | 168 | INT_NUMBER@[223; 225) "10" |
169 | SEMI@[225; 226) | 169 | SEMI@[225; 226) ";" |
170 | WHITESPACE@[226; 231) | 170 | WHITESPACE@[226; 231) "\n " |
171 | EXPR_STMT@[231; 240) | 171 | EXPR_STMT@[231; 240) |
172 | BIN_EXPR@[231; 239) | 172 | BIN_EXPR@[231; 239) |
173 | PATH_EXPR@[231; 232) | 173 | PATH_EXPR@[231; 232) |
@@ -175,13 +175,13 @@ SOURCE_FILE@[0; 257) | |||
175 | PATH_SEGMENT@[231; 232) | 175 | PATH_SEGMENT@[231; 232) |
176 | NAME_REF@[231; 232) | 176 | NAME_REF@[231; 232) |
177 | IDENT@[231; 232) "a" | 177 | IDENT@[231; 232) "a" |
178 | WHITESPACE@[232; 233) | 178 | WHITESPACE@[232; 233) " " |
179 | SHREQ@[233; 236) | 179 | SHREQ@[233; 236) ">>=" |
180 | WHITESPACE@[236; 237) | 180 | WHITESPACE@[236; 237) " " |
181 | LITERAL@[237; 239) | 181 | LITERAL@[237; 239) |
182 | INT_NUMBER@[237; 239) "11" | 182 | INT_NUMBER@[237; 239) "11" |
183 | SEMI@[239; 240) | 183 | SEMI@[239; 240) ";" |
184 | WHITESPACE@[240; 245) | 184 | WHITESPACE@[240; 245) "\n " |
185 | EXPR_STMT@[245; 254) | 185 | EXPR_STMT@[245; 254) |
186 | BIN_EXPR@[245; 253) | 186 | BIN_EXPR@[245; 253) |
187 | PATH_EXPR@[245; 246) | 187 | PATH_EXPR@[245; 246) |
@@ -189,12 +189,12 @@ SOURCE_FILE@[0; 257) | |||
189 | PATH_SEGMENT@[245; 246) | 189 | PATH_SEGMENT@[245; 246) |
190 | NAME_REF@[245; 246) | 190 | NAME_REF@[245; 246) |
191 | IDENT@[245; 246) "a" | 191 | IDENT@[245; 246) "a" |
192 | WHITESPACE@[246; 247) | 192 | WHITESPACE@[246; 247) " " |
193 | SHLEQ@[247; 250) | 193 | SHLEQ@[247; 250) "<<=" |
194 | WHITESPACE@[250; 251) | 194 | WHITESPACE@[250; 251) " " |
195 | LITERAL@[251; 253) | 195 | LITERAL@[251; 253) |
196 | INT_NUMBER@[251; 253) "12" | 196 | INT_NUMBER@[251; 253) "12" |
197 | SEMI@[253; 254) | 197 | SEMI@[253; 254) ";" |
198 | WHITESPACE@[254; 255) | 198 | WHITESPACE@[254; 255) "\n" |
199 | R_CURLY@[255; 256) | 199 | R_CURLY@[255; 256) "}" |
200 | WHITESPACE@[256; 257) | 200 | WHITESPACE@[256; 257) "\n" |