Похоже, что поставляемых файлов недостаточно для tree-sitter-cli. То есть если дать полное дерево исходников, tree-sitter-cli работает. С /usr/lib64/tree-sitter-markdown не работает. Также поясните, в каком окружении этот пакет можно использовать. Спасибо.
то же касается других tree-sitter-* парсеров
fwiw я собираю для emacs, возможно, насколько я понимаю, использовать и с neovim.
(In reply to ildar from comment #0) > поясните, в каком окружении этот пакет можно использовать. Я собирал в той мере, в которой его достаточно для интеграции в neovim, чтобы тот не дёргался (не кидал ошибку) при переходе в любой буфер с ft=markdown. Вполне вероятно, что я прозевал что-то нужное где-либо ещё. Упаковку всегда можно дополнить или улучшить :) > Похоже, что поставляемых файлов недостаточно для tree-sitter-cli. То есть > если дать полное дерево исходников, tree-sitter-cli работает. С > /usr/lib64/tree-sitter-markdown не работает. Это запросто. Может быть, надо последовать примеру того же дебиана и упаковать все парсеры сначала в виде дерева исходников, а далее по необходимости уже в других пакетах пользоваться этими исходниками или же, как и ранее, формировать dl-плагины. Яркий пример — тот же neovim. Плагинизация t-s-* никакой погоды там не делает, потому что, если какой-либо из плагинов убрать (или забыть поставить), программа просто будет ныть. Сами они (глядя на upstream CI, debian) вендорят из каждого желаемого парсера *.[ch] просто и интегрируют их себе в сборку. > Спасибо.