Набор средств для работы с файлами игры.
Tree-sitter
Мощный генератор парсеров, который позволяет писать контекстно зависимые грамматики, на чём кстати погорел прошлый плагин. Используется нативно в редакторе Zed и в Github. Имеет очень разнообразный функционал что позволяет его использовать для очень широкого спектра задач.
VSCode
Универсальный редактор кода, который является основой для множества плагинов.
Плагин
Чтоб не тратить время на разработку собственного интерфейса было решено не тратить время, а написать плагин для VSCode. Что позволит пользователям работать в привычной среде и использовать штатные механизмы для обновления. Разработчикам же отпадает надобность в написании собственного интерфейса.
LSP
Для того, чтоб не быть привязанным к одной только VSCode используется Language Server Protocol. Чтоб использовать его для вашего редактора просто скачайте соответствующий исполняемый файл и следуйте инструкции по установке для вашего редактора.
CLI
На данный момент поддержки интерфейса командной строки не планируется, но это не окончательное решение и по запросу трудящихся такая возможность будет добавляться.
Планы по развитию
На данный момент я играюсь с грамматикой и реализую BNI просто чтоб пощупать как оно работает на простом примере. Опосля реализую такой же простой WTS и займусь связыванием данных SLK c бинарными файлами для конвертации в обе стороны.