623
const diff = (tokenEndIndex - lastTokenEndIndex);
624
if (diff > Constants.LongToken) {
626
>
const tokenMetadata = token.metadata;
627
>
const tokenContainsRTL = token.containsRTL;
628
>
const piecesCount = Math.ceil(diff / Constants.LongToken);
629
>
for (let j = 1; j < piecesCount; j++) {
630
>
const pieceEndIndex = lastTokenEndIndex + (j * Constants.LongToken);
631
>
result[resultLen++] = new LinePart(pieceEndIndex, tokenType, tokenMetadata, tokenContainsRTL);
632
>
}
633
>
result[resultLen++] = new LinePart(tokenEndIndex, tokenType, tokenMetadata, tokenContainsRTL);
634
} else {
635
result[resultLen++] = token;