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