Как стать автором
Обновить
1
Тугушев Дамир Рустамович @Dr3amB3astread⁠-⁠only

Пользователь

Отправить сообщение

Tree-sitter: обзор инкрементального парсера

Время на прочтение5 мин
Количество просмотров9.3K

Некоторые IDE и текстовые редакторы парсят исходный файл целиком при каждом изменении, что может тормозить на больших файлах, а некоторые делают это построчно с помощью регулярных выражений, что тоже тормозит и не даёт качественной подсветки кода, т.к. теряется контекст. Для решения этих проблем в недрах GitHub был создан tree-sitter - инкрементальный парсер, который используют всё больше и больше проектов. Давайте разбираться зачем и почему.

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии37

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Game Developer, Game Designer
Git
OOP
REST
English
Research work