Т.е. когда у нас есть какой-то eslint, luacheck или errcheck, который не встроен в LSP, но его можно запустить в шелле, спарсить вывод (номер строки/колонки, имя файла, северити и пр.) и показать значками и подчеркиваниями ошибки/варнинги. Этим и занимается efm-langserver/diagnosticls