refactor: Add a generic provider module

In preperation for coc support
This commit is contained in:
simrat39
2021-10-05 22:46:53 -07:00
parent 28c5b0513a
commit a0d563172d
4 changed files with 74 additions and 17 deletions

View File

@@ -0,0 +1,15 @@
local md_parser = require('symbols-outline.markdown')
local M = {}
-- probably change this
function M.should_use_provider(bufnr)
return vim.api.nvim_buf_get_option(bufnr, 'ft') == 'markdown'
end
---@param on_symbols function
function M.request_symbols(on_symbols)
on_symbols(md_parser.handle_markdown())
end
return M