Обратите внимание на проект
https://github.com/itrous/bsl-analyzer
Это LSP сервер по мотивам BSL LS написанный на расте, по примеру rust-analyzer.
Конфиг BSL LS зачитыаается для обратной совместимости.
Под капотом MCP CLI и LSP сразу.
Еще есть HIR, Salsa, cfg и dfg при этом: AST представляется в универсальном формате и динамически пересчитывается вместе с гарафами потока управления и потока данных при редактировании кода.
На УТ:
2.6x быстрее
2.9x меньше памяти
Работает только с форматом xml конфигуратора.
Самое время ковырять!
Post #104
1.75K