ну а откуда lsp берёт аст? конечно можно достать диагностику через ghcide и не париться с апишкой гхц
честно не очень знаю на что именно именно способны language серверы и какую именно инфу они могут отдавать
много чего, лспшки это сервера которые привязаны к бинарнику компилятора строящие обертки на том что он выплюнет для того чтобы после выплюнуть их редактору https://microsoft.github.io/language-server-protocol/specification
Через treesitter можно
Так триситер это просто парсер, который умеет не останавливаться после ошибки в грамматике
Обсуждают сегодня