| Summary: | doesn't work with tree-sitter-cli | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | ildar <ildar> |
| Component: | tree-sitter-markdown | Assignee: | Arseny Maslennikov <arseny> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | arseny, cow, sbolshakov |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
ildar
2025-11-28 11:30:55 MSK
то же касается других 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] просто и интегрируют их себе в сборку. > Спасибо. |