pub(crate) fn diff_tokens( old: &[SemanticToken], new: &[SemanticToken], ) -> Vec<SemanticTokensEdit>