Nikita Fedkin

Results 870 comments of Nikita Fedkin

@copilot в какой момент может произойти рассинхронизация? Проведи детальный анализ многопоточного взаимодействия с учётом блокировок

@copilot ситуация рассинхронизации на ast частая. Попадает ли reference index filler с эвента под computeLock, стоящий вокруг rebuild? Ну и DiagnosticsComputer закрыт diagnostic compute lock'ом

@copilot тот момент, когда начнёт выполняться второй ребилд, будет висеть computeLock, diagnostics не смогут запросить старый ast

@copilot расскажу подробнее про дедупликацию. Одна строка может содержать несколько токенов языка запросов. Как выглядит результииующие данные? Точно ли токен строки не располагается поверх токенов ключевых слов запросов?

@copilot В плане типов токенов ориентируйся вот сюда: https://github.com/1c-syntax/1c-syntax/blob/master/1c-query.YAML-tmLanguage Если есть вопросы в мапинге - задавай.

@copilot добавь детальные тесты, которые будут проверять раскраску конкретных позиций для запросов внутри строки. сейчас раскраска запросов в VSCode не работает, все показывается просто как строка

@copilot я не вижу, чтобы в твоём пулл-реквесте ты переставал добавлять обычные строки в итоговый дата сет. То есть там есть и старые полные строки, и новые нарезанные. Напиши сначала...

@copilot вообще напиши тесты формата "список ожидаемых токенов подряд и их позиции", а не просто поиск в коллекции данных. Иначе это не защищает от overlap.