Lines Matching refs:tokens
25 tokens = self._parse("abc")
26 tokens.insertBefore(0, "0")
28 result = tokens.toString()
34 tokens = self._parse("abc")
35 tokens.insertAfter(2, "x")
37 result = tokens.toString()
43 tokens = self._parse("abc")
44 tokens.insertBefore(1, "x")
45 tokens.insertAfter(1, "x")
47 result = tokens.toString()
53 tokens = self._parse("abc")
54 tokens.replace(0, "x")
56 result = tokens.toString()
62 tokens = self._parse("abc")
63 tokens.replace(2, "x")
65 result = tokens.toString()
71 tokens = self._parse("abc")
72 tokens.replace(1, "x")
74 result = tokens.toString()
80 tokens = self._parse("abc")
81 tokens.replace(1, "x")
82 tokens.replace(1, "y")
84 result = tokens.toString()
90 tokens = self._parse("abc")
91 tokens.insertBefore(0, "_")
92 tokens.replace(1, "x")
93 tokens.replace(1, "y")
95 result = tokens.toString()
101 tokens = self._parse("abc")
102 tokens.replace(1, "x")
103 tokens.delete(1)
105 result = tokens.toString()
111 tokens = self._parse("abc")
112 tokens.replace(0, 2, "x")
113 tokens.insertBefore(1, "0")
115 tokens.toString()
125 tokens = self._parse("abc")
126 tokens.insertBefore(0, "0")
127 tokens.replace(0, "x") # supercedes insert at 0
129 result = tokens.toString()
135 tokens = self._parse("abc")
136 tokens.insertBefore(1, "x")
137 tokens.insertBefore(1, "y")
139 result = tokens.toString()
145 tokens = self._parse("abc")
146 tokens.insertBefore(0, "x")
147 tokens.insertBefore(0, "y")
148 tokens.replace(0, "z")
150 result = tokens.toString()
156 tokens = self._parse("abc")
157 tokens.replace(2, "x")
158 tokens.insertBefore(2, "y")
160 result = tokens.toString()
166 tokens = self._parse("abc")
167 tokens.insertBefore(2, "y")
168 tokens.replace(2, "x")
170 result = tokens.toString()
176 tokens = self._parse("abc")
177 tokens.replace(2, "x")
178 tokens.insertAfter(2, "y")
180 result = tokens.toString()
186 tokens = self._parse("abcccba")
187 tokens.replace(2, 4, "x")
188 tokens.insertBefore(2, "y")
190 result = tokens.toString()
196 tokens = self._parse("abcccba")
197 tokens.replace(2, 4, "x")
198 tokens.insertBefore(4, "y") # no effect; within range of a replace
201 tokens.toString()
211 tokens = self._parse("abcccba")
212 tokens.replace(2, 4, "x")
213 tokens.insertAfter(4, "y")
215 result = tokens.toString()
221 tokens = self._parse("abcccba")
222 tokens.replace(0, 6, "x")
224 result = tokens.toString()
230 tokens = self._parse("abcccba")
231 tokens.replace(2, 4, "xyz")
233 result = tokens.toString(0, 6)
239 tokens = self._parse("abcccba")
240 tokens.replace(2, 4, "xyz")
241 tokens.replace(3, 5, "foo") # overlaps, error
244 tokens.toString()
254 tokens = self._parse("abcccba")
255 tokens.replace(2, 4, "xyz")
256 tokens.replace(1, 3, "foo") # overlap, error
259 tokens.toString()
269 tokens = self._parse("abcba")
270 tokens.replace(2, 2, "xyz")
271 tokens.replace(0, 3, "foo")
273 result = tokens.toString()
279 tokens = self._parse("abc")
280 tokens.insertBefore(0, "x")
281 tokens.insertBefore(0, "y")
282 result = tokens.toString()
288 tokens = self._parse("abc")
289 tokens.insertBefore(1, "x")
290 tokens.insertBefore(0, "y")
291 tokens.insertBefore(1, "z")
292 result = tokens.toString()
298 tokens = self._parse("abc")
299 tokens.replace(0, 2, "foo")
300 tokens.insertBefore(0, "z") # combine with left edge of rewrite
301 result = tokens.toString()
307 tokens = self._parse("abc")
308 tokens.delete(0, 2)
309 tokens.insertBefore(0, "z") # combine with left edge of rewrite
310 result = tokens.toString()
316 tokens = self._parse("abc")
317 tokens.insertBefore(1, "x")
318 tokens.insertBefore(2, "y")
319 tokens.insertBefore(0, "z")
320 result = tokens.toString()
326 tokens = self._parse("abcc")
327 tokens.replace(1, 2, "foo")
328 tokens.replace(0, 3, "bar") # wipes prior nested replace
329 result = tokens.toString()
335 tokens = self._parse("abcc")
336 tokens.replace(0, 3, "bar")
337 tokens.replace(1, 2, "foo") # cannot split earlier replace
340 tokens.toString()
350 tokens = self._parse("abcc")
351 tokens.replace(1, 2, "foo")
352 tokens.replace(0, 2, "bar") # wipes prior nested replace
353 result = tokens.toString()
359 tokens = self._parse("abcc")
360 tokens.replace(1, 2, "foo")
361 tokens.replace(1, 3, "bar") # wipes prior nested replace
362 result = tokens.toString()
368 tokens = self._parse("abcc")
369 tokens.replace(1, 2, "foo")
370 tokens.replace(1, 2, "foo") # drop previous, identical
371 result = tokens.toString()
377 tokens = self._parse("abc")
378 tokens.insertBefore(1, "foo")
379 tokens.replace(1, 2, "foo") # kill prev insert
380 result = tokens.toString()
386 tokens = self._parse("abcc")
387 tokens.insertBefore(1, "x")
388 tokens.replace(2, 3, "foo")
389 result = tokens.toString()
395 tokens = self._parse("abcc")
396 tokens.replace(2, 3, "foo")
397 tokens.insertBefore(1, "x")
398 result = tokens.toString()
404 tokens = self._parse("abc")
405 tokens.insertBefore(2, "y")
406 tokens.delete(2)
407 result = tokens.toString()
427 # Tokens: 0123456789
429 tokens = self._parse("x = 3 * 0;")
430 tokens.replace(4, 8, "0") # replace 3 * 0 with 0
432 result = tokens.toOriginalString()
436 result = tokens.toString()
440 result = tokens.toString(0, 9)
444 result = tokens.toString(4, 8)
450 # Tokens: 012345678901234567
452 tokens = self._parse("x = 3 * 0 + 2 * 0;")
454 result = tokens.toOriginalString()
458 tokens.replace(4, 8, "0") # replace 3 * 0 with 0
459 result = tokens.toString()
463 result = tokens.toString(0, 17)
467 result = tokens.toString(4, 8)
471 result = tokens.toString(0, 8)
475 result = tokens.toString(12, 16)
479 tokens.insertAfter(17, "// comment")
480 result = tokens.toString(12, 18)
484 result = tokens.toString(0, 8) # try again after insert at end