feat(parser): Flatten outline items while parsing

* Removes the need for flatten_outline_items
* Improves performance
This commit is contained in:
Simrat Grewal
2022-08-15 14:31:19 -07:00
parent 609d630a96
commit 776ddb3930
7 changed files with 22 additions and 35 deletions

View File

@@ -62,12 +62,12 @@ end
-- runs the whole writing routine where the text is cleared, new data is parsed
-- and then written
function M.parse_and_write(bufnr, flattened_outline_items)
local lines, hl_info = parser.get_lines(flattened_outline_items)
function M.parse_and_write(bufnr, outline_items)
local lines, hl_info = parser.get_lines(outline_items)
M.write_outline(bufnr, lines)
clear_virt_text(bufnr)
local details = parser.get_details(flattened_outline_items)
local details = parser.get_details(outline_items)
M.add_highlights(bufnr, hl_info)
M.write_details(bufnr, details)
end