diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt | 190 |
1 files changed, 95 insertions, 95 deletions
diff --git a/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt b/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt index 1427e08fc..b0667643b 100644 --- a/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt +++ b/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt | |||
@@ -1,185 +1,185 @@ | |||
1 | SOURCE_FILE@[0; 248) | 1 | SOURCE_FILE@[0; 248) |
2 | FN_DEF@[0; 247) | 2 | FN_DEF@[0; 247) |
3 | FN_KW@[0; 2) | 3 | FN_KW@[0; 2) "fn" |
4 | WHITESPACE@[2; 3) | 4 | WHITESPACE@[2; 3) " " |
5 | NAME@[3; 16) | 5 | NAME@[3; 16) |
6 | IDENT@[3; 16) "binding_power" | 6 | IDENT@[3; 16) "binding_power" |
7 | PARAM_LIST@[16; 18) | 7 | PARAM_LIST@[16; 18) |
8 | L_PAREN@[16; 17) | 8 | L_PAREN@[16; 17) "(" |
9 | R_PAREN@[17; 18) | 9 | R_PAREN@[17; 18) ")" |
10 | WHITESPACE@[18; 19) | 10 | WHITESPACE@[18; 19) " " |
11 | BLOCK@[19; 247) | 11 | BLOCK@[19; 247) |
12 | L_CURLY@[19; 20) | 12 | L_CURLY@[19; 20) "{" |
13 | WHITESPACE@[20; 25) | 13 | WHITESPACE@[20; 25) "\n " |
14 | LET_STMT@[25; 55) | 14 | LET_STMT@[25; 55) |
15 | LET_KW@[25; 28) | 15 | LET_KW@[25; 28) "let" |
16 | WHITESPACE@[28; 29) | 16 | WHITESPACE@[28; 29) " " |
17 | BIND_PAT@[29; 30) | 17 | BIND_PAT@[29; 30) |
18 | NAME@[29; 30) | 18 | NAME@[29; 30) |
19 | IDENT@[29; 30) "x" | 19 | IDENT@[29; 30) "x" |
20 | WHITESPACE@[30; 31) | 20 | WHITESPACE@[30; 31) " " |
21 | EQ@[31; 32) | 21 | EQ@[31; 32) "=" |
22 | WHITESPACE@[32; 33) | 22 | WHITESPACE@[32; 33) " " |
23 | BIN_EXPR@[33; 54) | 23 | BIN_EXPR@[33; 54) |
24 | BIN_EXPR@[33; 46) | 24 | BIN_EXPR@[33; 46) |
25 | LITERAL@[33; 34) | 25 | LITERAL@[33; 34) |
26 | INT_NUMBER@[33; 34) "1" | 26 | INT_NUMBER@[33; 34) "1" |
27 | WHITESPACE@[34; 35) | 27 | WHITESPACE@[34; 35) " " |
28 | PLUS@[35; 36) | 28 | PLUS@[35; 36) "+" |
29 | WHITESPACE@[36; 37) | 29 | WHITESPACE@[36; 37) " " |
30 | BIN_EXPR@[37; 46) | 30 | BIN_EXPR@[37; 46) |
31 | BIN_EXPR@[37; 42) | 31 | BIN_EXPR@[37; 42) |
32 | LITERAL@[37; 38) | 32 | LITERAL@[37; 38) |
33 | INT_NUMBER@[37; 38) "2" | 33 | INT_NUMBER@[37; 38) "2" |
34 | WHITESPACE@[38; 39) | 34 | WHITESPACE@[38; 39) " " |
35 | STAR@[39; 40) | 35 | STAR@[39; 40) "*" |
36 | WHITESPACE@[40; 41) | 36 | WHITESPACE@[40; 41) " " |
37 | LITERAL@[41; 42) | 37 | LITERAL@[41; 42) |
38 | INT_NUMBER@[41; 42) "3" | 38 | INT_NUMBER@[41; 42) "3" |
39 | WHITESPACE@[42; 43) | 39 | WHITESPACE@[42; 43) " " |
40 | PERCENT@[43; 44) | 40 | PERCENT@[43; 44) "%" |
41 | WHITESPACE@[44; 45) | 41 | WHITESPACE@[44; 45) " " |
42 | LITERAL@[45; 46) | 42 | LITERAL@[45; 46) |
43 | INT_NUMBER@[45; 46) "4" | 43 | INT_NUMBER@[45; 46) "4" |
44 | WHITESPACE@[46; 47) | 44 | WHITESPACE@[46; 47) " " |
45 | MINUS@[47; 48) | 45 | MINUS@[47; 48) "-" |
46 | WHITESPACE@[48; 49) | 46 | WHITESPACE@[48; 49) " " |
47 | BIN_EXPR@[49; 54) | 47 | BIN_EXPR@[49; 54) |
48 | LITERAL@[49; 50) | 48 | LITERAL@[49; 50) |
49 | INT_NUMBER@[49; 50) "5" | 49 | INT_NUMBER@[49; 50) "5" |
50 | WHITESPACE@[50; 51) | 50 | WHITESPACE@[50; 51) " " |
51 | SLASH@[51; 52) | 51 | SLASH@[51; 52) "/" |
52 | WHITESPACE@[52; 53) | 52 | WHITESPACE@[52; 53) " " |
53 | LITERAL@[53; 54) | 53 | LITERAL@[53; 54) |
54 | INT_NUMBER@[53; 54) "6" | 54 | INT_NUMBER@[53; 54) "6" |
55 | SEMI@[54; 55) | 55 | SEMI@[54; 55) ";" |
56 | WHITESPACE@[55; 60) | 56 | WHITESPACE@[55; 60) "\n " |
57 | EXPR_STMT@[60; 70) | 57 | EXPR_STMT@[60; 70) |
58 | BIN_EXPR@[60; 69) | 58 | BIN_EXPR@[60; 69) |
59 | LITERAL@[60; 61) | 59 | LITERAL@[60; 61) |
60 | INT_NUMBER@[60; 61) "1" | 60 | INT_NUMBER@[60; 61) "1" |
61 | WHITESPACE@[61; 62) | 61 | WHITESPACE@[61; 62) " " |
62 | PLUS@[62; 63) | 62 | PLUS@[62; 63) "+" |
63 | WHITESPACE@[63; 64) | 63 | WHITESPACE@[63; 64) " " |
64 | BIN_EXPR@[64; 69) | 64 | BIN_EXPR@[64; 69) |
65 | LITERAL@[64; 65) | 65 | LITERAL@[64; 65) |
66 | INT_NUMBER@[64; 65) "2" | 66 | INT_NUMBER@[64; 65) "2" |
67 | WHITESPACE@[65; 66) | 67 | WHITESPACE@[65; 66) " " |
68 | STAR@[66; 67) | 68 | STAR@[66; 67) "*" |
69 | WHITESPACE@[67; 68) | 69 | WHITESPACE@[67; 68) " " |
70 | LITERAL@[68; 69) | 70 | LITERAL@[68; 69) |
71 | INT_NUMBER@[68; 69) "3" | 71 | INT_NUMBER@[68; 69) "3" |
72 | SEMI@[69; 70) | 72 | SEMI@[69; 70) ";" |
73 | WHITESPACE@[70; 75) | 73 | WHITESPACE@[70; 75) "\n " |
74 | EXPR_STMT@[75; 86) | 74 | EXPR_STMT@[75; 86) |
75 | BIN_EXPR@[75; 85) | 75 | BIN_EXPR@[75; 85) |
76 | LITERAL@[75; 76) | 76 | LITERAL@[75; 76) |
77 | INT_NUMBER@[75; 76) "1" | 77 | INT_NUMBER@[75; 76) "1" |
78 | WHITESPACE@[76; 77) | 78 | WHITESPACE@[76; 77) " " |
79 | SHL@[77; 79) | 79 | SHL@[77; 79) "<<" |
80 | WHITESPACE@[79; 80) | 80 | WHITESPACE@[79; 80) " " |
81 | BIN_EXPR@[80; 85) | 81 | BIN_EXPR@[80; 85) |
82 | LITERAL@[80; 81) | 82 | LITERAL@[80; 81) |
83 | INT_NUMBER@[80; 81) "2" | 83 | INT_NUMBER@[80; 81) "2" |
84 | WHITESPACE@[81; 82) | 84 | WHITESPACE@[81; 82) " " |
85 | PLUS@[82; 83) | 85 | PLUS@[82; 83) "+" |
86 | WHITESPACE@[83; 84) | 86 | WHITESPACE@[83; 84) " " |
87 | LITERAL@[84; 85) | 87 | LITERAL@[84; 85) |
88 | INT_NUMBER@[84; 85) "3" | 88 | INT_NUMBER@[84; 85) "3" |
89 | SEMI@[85; 86) | 89 | SEMI@[85; 86) ";" |
90 | WHITESPACE@[86; 91) | 90 | WHITESPACE@[86; 91) "\n " |
91 | EXPR_STMT@[91; 102) | 91 | EXPR_STMT@[91; 102) |
92 | BIN_EXPR@[91; 101) | 92 | BIN_EXPR@[91; 101) |
93 | LITERAL@[91; 92) | 93 | LITERAL@[91; 92) |
94 | INT_NUMBER@[91; 92) "1" | 94 | INT_NUMBER@[91; 92) "1" |
95 | WHITESPACE@[92; 93) | 95 | WHITESPACE@[92; 93) " " |
96 | AMP@[93; 94) | 96 | AMP@[93; 94) "&" |
97 | WHITESPACE@[94; 95) | 97 | WHITESPACE@[94; 95) " " |
98 | BIN_EXPR@[95; 101) | 98 | BIN_EXPR@[95; 101) |
99 | LITERAL@[95; 96) | 99 | LITERAL@[95; 96) |
100 | INT_NUMBER@[95; 96) "2" | 100 | INT_NUMBER@[95; 96) "2" |
101 | WHITESPACE@[96; 97) | 101 | WHITESPACE@[96; 97) " " |
102 | SHR@[97; 99) | 102 | SHR@[97; 99) ">>" |
103 | WHITESPACE@[99; 100) | 103 | WHITESPACE@[99; 100) " " |
104 | LITERAL@[100; 101) | 104 | LITERAL@[100; 101) |
105 | INT_NUMBER@[100; 101) "3" | 105 | INT_NUMBER@[100; 101) "3" |
106 | SEMI@[101; 102) | 106 | SEMI@[101; 102) ";" |
107 | WHITESPACE@[102; 107) | 107 | WHITESPACE@[102; 107) "\n " |
108 | EXPR_STMT@[107; 117) | 108 | EXPR_STMT@[107; 117) |
109 | BIN_EXPR@[107; 116) | 109 | BIN_EXPR@[107; 116) |
110 | LITERAL@[107; 108) | 110 | LITERAL@[107; 108) |
111 | INT_NUMBER@[107; 108) "1" | 111 | INT_NUMBER@[107; 108) "1" |
112 | WHITESPACE@[108; 109) | 112 | WHITESPACE@[108; 109) " " |
113 | CARET@[109; 110) | 113 | CARET@[109; 110) "^" |
114 | WHITESPACE@[110; 111) | 114 | WHITESPACE@[110; 111) " " |
115 | BIN_EXPR@[111; 116) | 115 | BIN_EXPR@[111; 116) |
116 | LITERAL@[111; 112) | 116 | LITERAL@[111; 112) |
117 | INT_NUMBER@[111; 112) "2" | 117 | INT_NUMBER@[111; 112) "2" |
118 | WHITESPACE@[112; 113) | 118 | WHITESPACE@[112; 113) " " |
119 | AMP@[113; 114) | 119 | AMP@[113; 114) "&" |
120 | WHITESPACE@[114; 115) | 120 | WHITESPACE@[114; 115) " " |
121 | LITERAL@[115; 116) | 121 | LITERAL@[115; 116) |
122 | INT_NUMBER@[115; 116) "3" | 122 | INT_NUMBER@[115; 116) "3" |
123 | SEMI@[116; 117) | 123 | SEMI@[116; 117) ";" |
124 | WHITESPACE@[117; 122) | 124 | WHITESPACE@[117; 122) "\n " |
125 | EXPR_STMT@[122; 132) | 125 | EXPR_STMT@[122; 132) |
126 | BIN_EXPR@[122; 131) | 126 | BIN_EXPR@[122; 131) |
127 | LITERAL@[122; 123) | 127 | LITERAL@[122; 123) |
128 | INT_NUMBER@[122; 123) "1" | 128 | INT_NUMBER@[122; 123) "1" |
129 | WHITESPACE@[123; 124) | 129 | WHITESPACE@[123; 124) " " |
130 | PIPE@[124; 125) | 130 | PIPE@[124; 125) "|" |
131 | WHITESPACE@[125; 126) | 131 | WHITESPACE@[125; 126) " " |
132 | BIN_EXPR@[126; 131) | 132 | BIN_EXPR@[126; 131) |
133 | LITERAL@[126; 127) | 133 | LITERAL@[126; 127) |
134 | INT_NUMBER@[126; 127) "2" | 134 | INT_NUMBER@[126; 127) "2" |
135 | WHITESPACE@[127; 128) | 135 | WHITESPACE@[127; 128) " " |
136 | CARET@[128; 129) | 136 | CARET@[128; 129) "^" |
137 | WHITESPACE@[129; 130) | 137 | WHITESPACE@[129; 130) " " |
138 | LITERAL@[130; 131) | 138 | LITERAL@[130; 131) |
139 | INT_NUMBER@[130; 131) "3" | 139 | INT_NUMBER@[130; 131) "3" |
140 | SEMI@[131; 132) | 140 | SEMI@[131; 132) ";" |
141 | WHITESPACE@[132; 137) | 141 | WHITESPACE@[132; 137) "\n " |
142 | EXPR_STMT@[137; 148) | 142 | EXPR_STMT@[137; 148) |
143 | BIN_EXPR@[137; 147) | 143 | BIN_EXPR@[137; 147) |
144 | LITERAL@[137; 138) | 144 | LITERAL@[137; 138) |
145 | INT_NUMBER@[137; 138) "1" | 145 | INT_NUMBER@[137; 138) "1" |
146 | WHITESPACE@[138; 139) | 146 | WHITESPACE@[138; 139) " " |
147 | EQEQ@[139; 141) | 147 | EQEQ@[139; 141) "==" |
148 | WHITESPACE@[141; 142) | 148 | WHITESPACE@[141; 142) " " |
149 | BIN_EXPR@[142; 147) | 149 | BIN_EXPR@[142; 147) |
150 | LITERAL@[142; 143) | 150 | LITERAL@[142; 143) |
151 | INT_NUMBER@[142; 143) "2" | 151 | INT_NUMBER@[142; 143) "2" |
152 | WHITESPACE@[143; 144) | 152 | WHITESPACE@[143; 144) " " |
153 | PIPE@[144; 145) | 153 | PIPE@[144; 145) "|" |
154 | WHITESPACE@[145; 146) | 154 | WHITESPACE@[145; 146) " " |
155 | LITERAL@[146; 147) | 155 | LITERAL@[146; 147) |
156 | INT_NUMBER@[146; 147) "3" | 156 | INT_NUMBER@[146; 147) "3" |
157 | SEMI@[147; 148) | 157 | SEMI@[147; 148) ";" |
158 | WHITESPACE@[148; 153) | 158 | WHITESPACE@[148; 153) "\n " |
159 | EXPR_STMT@[153; 165) | 159 | EXPR_STMT@[153; 165) |
160 | BIN_EXPR@[153; 164) | 160 | BIN_EXPR@[153; 164) |
161 | LITERAL@[153; 154) | 161 | LITERAL@[153; 154) |
162 | INT_NUMBER@[153; 154) "1" | 162 | INT_NUMBER@[153; 154) "1" |
163 | WHITESPACE@[154; 155) | 163 | WHITESPACE@[154; 155) " " |
164 | AMPAMP@[155; 157) | 164 | AMPAMP@[155; 157) "&&" |
165 | WHITESPACE@[157; 158) | 165 | WHITESPACE@[157; 158) " " |
166 | BIN_EXPR@[158; 164) | 166 | BIN_EXPR@[158; 164) |
167 | LITERAL@[158; 159) | 167 | LITERAL@[158; 159) |
168 | INT_NUMBER@[158; 159) "2" | 168 | INT_NUMBER@[158; 159) "2" |
169 | WHITESPACE@[159; 160) | 169 | WHITESPACE@[159; 160) " " |
170 | EQEQ@[160; 162) | 170 | EQEQ@[160; 162) "==" |
171 | WHITESPACE@[162; 163) | 171 | WHITESPACE@[162; 163) " " |
172 | LITERAL@[163; 164) | 172 | LITERAL@[163; 164) |
173 | INT_NUMBER@[163; 164) "3" | 173 | INT_NUMBER@[163; 164) "3" |
174 | SEMI@[164; 165) | 174 | SEMI@[164; 165) ";" |
175 | WHITESPACE@[165; 170) | 175 | WHITESPACE@[165; 170) "\n " |
176 | COMMENT@[170; 184) | 176 | COMMENT@[170; 184) "//1 || 2 && 2;" |
177 | WHITESPACE@[184; 189) | 177 | WHITESPACE@[184; 189) "\n " |
178 | COMMENT@[189; 203) | 178 | COMMENT@[189; 203) "//1 .. 2 || 3;" |
179 | WHITESPACE@[203; 208) | 179 | WHITESPACE@[203; 208) "\n " |
180 | COMMENT@[208; 221) | 180 | COMMENT@[208; 221) "//1 = 2 .. 3;" |
181 | WHITESPACE@[221; 226) | 181 | WHITESPACE@[221; 226) "\n " |
182 | COMMENT@[226; 245) | 182 | COMMENT@[226; 245) "//---&*1 - --2 * 9;" |
183 | WHITESPACE@[245; 246) | 183 | WHITESPACE@[245; 246) "\n" |
184 | R_CURLY@[246; 247) | 184 | R_CURLY@[246; 247) "}" |
185 | WHITESPACE@[247; 248) | 185 | WHITESPACE@[247; 248) "\n" |