Я хотел бы создать свой собственный язык (фактически язык сценариев, используемый компанией, в которой я работаю) . Подсветка синтаксиса и некоторые основы сделаны, но теперь я бы хотел показывать пользователю сообщения об ошибках / предупреждениях на лету. Компилятор очень быстрый, запускается за несколько мс. Я мог бы легко проанализировать его вывод через regex, но я не знаю, как вызвать внешний компилятор из моего расширения.
Возможно ли это? Если да, то как?
Ps.:
- Я не могу коснуться / переписать код компилятора
- Я могу написать новый инструмент, который действует как проксимежду VS и компилятором, но ЕСЛИ ВОЗМОЖНО, я бы хотел избежать новых слоев и придерживаться js / ts vscode (я не знаю, возможно ли это)
- Я нахожу, если это внаименее способный сказать пользователю, что в строке XY вы получили ошибку.
- Я использую машинопись в качестве языка расширения, но я действительно нуби в этом.
- Я не хочу отправлять компилятор с расширением.