| Summary: | /usr/share/nvim/runtime/lua/vim/treesitter/language.lua:107: no parser for 'lua' language | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Arseny Maslennikov <arseny> |
| Component: | neovim | Assignee: | cow <cow> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | cow, vladimir.didenko |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=51257 | ||
Я посмотрю. Пока хочется сделать зависимость на tree-sitter-lua, но для этого еще нужно сделать директорию %_libdir/tree-sitter, в которую будут класться симлинки вида <language>.so, чтобы neovim мог оттуда подтягивать парсеры. В первом приближении готово https://git.altlinux.org/tasks/356104 потестирую немного и отправлю в Сизиф. Потом можно и в p11 скопировать. Исправление в Сизифе. |
Если открыть любой lua-файл или выставить у уже открытого буфера filetype=lua, вылетает ошибка (ниже) и редактор просит интерактивного Enter. После этого, например, нет подсветки синтаксиса. C файлотипами bash, sh, c такого эффекта нет. Полная паста: Error detected while processing BufReadPost Autocommands for "*": Error executing lua callback: /usr/share/nvim/runtime/filetype.lua:35: Error executing lua: /usr/share/nvim/runtime/filetype.lua:36: BufReadPost Autocommands for "*"..FileType Autocommands for "*"..function <SNR>1_LoadFTPlugin[20]..script /usr/share/nvim/runtime/ftplugin/lua.lua: Vim(runtime):E5113: Error while calling lua chunk: /usr/share/nvim/runtime/lua/vim/treesitter/language.lua:107: no parser for 'lua' language, see :help treesitter-parsers stack traceback: [C]: in function 'error' /usr/share/nvim/runtime/lua/vim/treesitter/language.lua:107: in function 'add' /usr/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:111: in function 'new' /usr/share/nvim/runtime/lua/vim/treesitter.lua:41: in function '_create_parser' /usr/share/nvim/runtime/lua/vim/treesitter.lua:108: in function 'get_parser' /usr/share/nvim/runtime/lua/vim/treesitter.lua:416: in function 'start' /usr/share/nvim/runtime/ftplugin/lua.lua:2: in main chunk [C]: in function 'nvim_cmd' /usr/share/nvim/runtime/filetype.lua:36: in function </usr/share/nvim/runtime/filetype.lua:35> [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> stack traceback: [C]: in function 'nvim_cmd' /usr/share/nvim/runtime/filetype.lua:36: in function </usr/share/nvim/runtime/filetype.lua:35> [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> stack traceback: [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> Press ENTER or type command to continue