|
125 | 125 | NUMBER '0xff' (1, 0) (1, 4) |
126 | 126 | OP '<=' (1, 5) (1, 7) |
127 | 127 | NUMBER '255' (1, 8) (1, 11) |
128 | | - >>> dump_tokens("01234567 > ~0x15") |
129 | | - NUMBER '01234567' (1, 0) (1, 8) |
130 | | - OP '>' (1, 9) (1, 10) |
131 | | - OP '~' (1, 11) (1, 12) |
132 | | - NUMBER '0x15' (1, 12) (1, 16) |
133 | | - >>> dump_tokens("2134568 != 01231515") |
| 128 | + >>> dump_tokens("1234567 > ~0x15") |
| 129 | + NUMBER '1234567' (1, 0) (1, 7) |
| 130 | + OP '>' (1, 8) (1, 9) |
| 131 | + OP '~' (1, 10) (1, 11) |
| 132 | + NUMBER '0x15' (1, 11) (1, 15) |
| 133 | + >>> dump_tokens("2134568 != 1231515") |
134 | 134 | NUMBER '2134568' (1, 0) (1, 7) |
135 | 135 | OP '!=' (1, 8) (1, 10) |
136 | | - NUMBER '01231515' (1, 11) (1, 19) |
137 | | - >>> dump_tokens("(-124561-1) & 0200000000") |
| 136 | + NUMBER '1231515' (1, 11) (1, 18) |
| 137 | + >>> dump_tokens("(-124561-1) & 200000000") |
138 | 138 | OP '(' (1, 0) (1, 1) |
139 | 139 | OP '-' (1, 1) (1, 2) |
140 | 140 | NUMBER '124561' (1, 2) (1, 8) |
141 | 141 | OP '-' (1, 8) (1, 9) |
142 | 142 | NUMBER '1' (1, 9) (1, 10) |
143 | 143 | OP ')' (1, 10) (1, 11) |
144 | 144 | OP '&' (1, 12) (1, 13) |
145 | | - NUMBER '0200000000' (1, 14) (1, 24) |
| 145 | + NUMBER '200000000' (1, 14) (1, 23) |
146 | 146 | >>> dump_tokens("0xdeadbeef != -1") |
147 | 147 | NUMBER '0xdeadbeef' (1, 0) (1, 10) |
148 | 148 | OP '!=' (1, 11) (1, 13) |
149 | 149 | OP '-' (1, 14) (1, 15) |
150 | 150 | NUMBER '1' (1, 15) (1, 16) |
151 | | - >>> dump_tokens("0xdeadc0de & 012345") |
| 151 | + >>> dump_tokens("0xdeadc0de & 12345") |
152 | 152 | NUMBER '0xdeadc0de' (1, 0) (1, 10) |
153 | 153 | OP '&' (1, 11) (1, 12) |
154 | | - NUMBER '012345' (1, 13) (1, 19) |
| 154 | + NUMBER '12345' (1, 13) (1, 18) |
155 | 155 | >>> dump_tokens("0xFF & 0x15 | 1234") |
156 | 156 | NUMBER '0xFF' (1, 0) (1, 4) |
157 | 157 | OP '&' (1, 5) (1, 6) |
|
161 | 161 |
|
162 | 162 | Long integers |
163 | 163 |
|
164 | | - >>> dump_tokens("x = 0L") |
| 164 | + >>> dump_tokens("x = 0") |
165 | 165 | NAME 'x' (1, 0) (1, 1) |
166 | 166 | OP '=' (1, 2) (1, 3) |
167 | | - NUMBER '0L' (1, 4) (1, 6) |
| 167 | + NUMBER '0' (1, 4) (1, 5) |
168 | 168 | >>> dump_tokens("x = 0xfffffffffff") |
169 | 169 | NAME 'x' (1, 0) (1, 1) |
170 | 170 | OP '=' (1, 2) (1, 3) |
171 | 171 | NUMBER '0xffffffffff (1, 4) (1, 17) |
172 | | - >>> dump_tokens("x = 123141242151251616110l") |
| 172 | + >>> dump_tokens("x = 123141242151251616110") |
173 | 173 | NAME 'x' (1, 0) (1, 1) |
174 | 174 | OP '=' (1, 2) (1, 3) |
175 | | - NUMBER '123141242151 (1, 4) (1, 26) |
176 | | - >>> dump_tokens("x = -15921590215012591L") |
| 175 | + NUMBER '123141242151 (1, 4) (1, 25) |
| 176 | + >>> dump_tokens("x = -15921590215012591") |
177 | 177 | NAME 'x' (1, 0) (1, 1) |
178 | 178 | OP '=' (1, 2) (1, 3) |
179 | 179 | OP '-' (1, 4) (1, 5) |
180 | | - NUMBER '159215902150 (1, 5) (1, 23) |
| 180 | + NUMBER '159215902150 (1, 5) (1, 22) |
181 | 181 |
|
182 | 182 | Floating point numbers |
183 | 183 |
|
|
236 | 236 | STRING '"doesn\\'t "' (1, 4) (1, 14) |
237 | 237 | NAME 'shrink' (1, 14) (1, 20) |
238 | 238 | STRING '", does it"' (1, 20) (1, 31) |
239 | | - >>> dump_tokens("x = u'abc' + U'ABC'") |
| 239 | + >>> dump_tokens("x = 'abc' + 'ABC'") |
240 | 240 | NAME 'x' (1, 0) (1, 1) |
241 | 241 | OP '=' (1, 2) (1, 3) |
242 | | - STRING "u'abc'" (1, 4) (1, 10) |
243 | | - OP '+' (1, 11) (1, 12) |
244 | | - STRING "U'ABC'" (1, 13) (1, 19) |
| 242 | + STRING "'abc'" (1, 4) (1, 9) |
| 243 | + OP '+' (1, 10) (1, 11) |
| 244 | + STRING "'ABC'" (1, 12) (1, 17) |
245 | 245 | >>> dump_tokens('y = "ABC" + "ABC"') |
246 | 246 | NAME 'y' (1, 0) (1, 1) |
247 | 247 | OP '=' (1, 2) (1, 3) |
248 | | - STRING '"ABC"' (1, 4) (1, 10) |
249 | | - OP '+' (1, 11) (1, 12) |
250 | | - STRING '"ABC"' (1, 13) (1, 19) |
| 248 | + STRING '"ABC"' (1, 4) (1, 9) |
| 249 | + OP '+' (1, 10) (1, 11) |
| 250 | + STRING '"ABC"' (1, 12) (1, 17) |
251 | 251 | >>> dump_tokens("x = r'abc' + r'ABC' + R'ABC' + R'ABC'") |
252 | 252 | NAME 'x' (1, 0) (1, 1) |
253 | 253 | OP '=' (1, 2) (1, 3) |
254 | | - STRING "r'abc'" (1, 4) (1, 11) |
255 | | - OP '+' (1, 12) (1, 13) |
256 | | - STRING "r'ABC'" (1, 14) (1, 21) |
257 | | - OP '+' (1, 22) (1, 23) |
258 | | - STRING "R'ABC'" (1, 24) (1, 31) |
259 | | - OP '+' (1, 32) (1, 33) |
260 | | - STRING "R'ABC'" (1, 34) (1, 41) |
| 254 | + STRING "r'abc'" (1, 4) (1, 10) |
| 255 | + OP '+' (1, 11) (1, 12) |
| 256 | + STRING "r'ABC'" (1, 13) (1, 19) |
| 257 | + OP '+' (1, 20) (1, 21) |
| 258 | + STRING "R'ABC'" (1, 22) (1, 28) |
| 259 | + OP '+' (1, 29) (1, 30) |
| 260 | + STRING "R'ABC'" (1, 31) (1, 37) |
261 | 261 | >>> dump_tokens('y = r"abc" + r"ABC" + R"ABC" + R"ABC"') |
262 | 262 | NAME 'y' (1, 0) (1, 1) |
263 | 263 | OP '=' (1, 2) (1, 3) |
264 | | - STRING 'r"abc"' (1, 4) (1, 11) |
265 | | - OP '+' (1, 12) (1, 13) |
266 | | - STRING 'r"ABC"' (1, 14) (1, 21) |
267 | | - OP '+' (1, 22) (1, 23) |
268 | | - STRING 'R"ABC"' (1, 24) (1, 31) |
269 | | - OP '+' (1, 32) (1, 33) |
270 | | - STRING 'R"ABC"' (1, 34) (1, 41) |
| 264 | + STRING 'r"abc"' (1, 4) (1, 10) |
| 265 | + OP '+' (1, 11) (1, 12) |
| 266 | + STRING 'r"ABC"' (1, 13) (1, 19) |
| 267 | + OP '+' (1, 20) (1, 21) |
| 268 | + STRING 'R"ABC"' (1, 22) (1, 28) |
| 269 | + OP '+' (1, 29) (1, 30) |
| 270 | + STRING 'R"ABC"' (1, 31) (1, 37) |
271 | 271 |
|
272 | 272 | Operators |
273 | 273 |
|
|
359 | 359 |
|
360 | 360 | Additive |
361 | 361 |
|
362 | | - >>> dump_tokens("x = 1 - y + 15 - 01 + 0x124 + z + a[5]") |
| 362 | + >>> dump_tokens("x = 1 - y + 15 - 1 + 0x124 + z + a[5]") |
363 | 363 | NAME 'x' (1, 0) (1, 1) |
364 | 364 | OP '=' (1, 2) (1, 3) |
365 | 365 | NUMBER '1' (1, 4) (1, 5) |
|
368 | 368 | OP '+' (1, 10) (1, 11) |
369 | 369 | NUMBER '15' (1, 12) (1, 14) |
370 | 370 | OP '-' (1, 15) (1, 16) |
371 | | - NUMBER '01' (1, 17) (1, 19) |
372 | | - OP '+' (1, 20) (1, 21) |
373 | | - NUMBER '0x124' (1, 22) (1, 27) |
374 | | - OP '+' (1, 28) (1, 29) |
375 | | - NAME 'z' (1, 30) (1, 31) |
376 | | - OP '+' (1, 32) (1, 33) |
377 | | - NAME 'a' (1, 34) (1, 35) |
378 | | - OP '[' (1, 35) (1, 36) |
379 | | - NUMBER '5' (1, 36) (1, 37) |
380 | | - OP ']' (1, 37) (1, 38) |
| 371 | + NUMBER '1' (1, 17) (1, 18) |
| 372 | + OP '+' (1, 19) (1, 20) |
| 373 | + NUMBER '0x124' (1, 21) (1, 26) |
| 374 | + OP '+' (1, 27) (1, 28) |
| 375 | + NAME 'z' (1, 29) (1, 30) |
| 376 | + OP '+' (1, 31) (1, 32) |
| 377 | + NAME 'a' (1, 33) (1, 34) |
| 378 | + OP '[' (1, 34) (1, 35) |
| 379 | + NUMBER '5' (1, 35) (1, 36) |
| 380 | + OP ']' (1, 36) (1, 37) |
381 | 381 |
|
382 | 382 | Multiplicative |
383 | 383 |
|
|
0 commit comments