tokenize method

bool tokenize({
  1. Duration? budget,
})

Continues highlighting that HighlightedDiff.of left unfinished, the new file first, for at most budget. Returns isComplete.

Implementation

bool tokenize({Duration? budget}) {
  final clock = Stopwatch()..start();
  for (final document in [?_newDocument, ?_oldDocument]) {
    if (document.isComplete) continue;
    if (!document.tokenize(budget: _left(budget, clock))) break;
  }
  return isComplete;
}