aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt
diff options
context:
space:
mode:
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.txt160
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 @@
1SOURCE_FILE@[0; 257) 1SOURCE_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"