52
return lineTokens;
53
}
55
>
let dest: number;
56
>
let lastEnd: number;
57
>
if (fromTokenStartOffset !== fromChIndex) {
58
tokens[fromTokenIndex << 1] = fromChIndex;
59
dest = ((fromTokenIndex + 1) << 1);
60
lastEnd = fromChIndex;
62
dest = (fromTokenIndex << 1);
63
lastEnd = fromTokenStartOffset;
64
}
66
>
const delta = (toChIndex - fromChIndex);
67
>
for (let tokenIndex = fromTokenIndex + 1; tokenIndex < tokensCount; tokenIndex++) {
68
const tokenEndOffset = tokens[tokenIndex << 1] - delta;
69
if (tokenEndOffset > lastEnd) {