mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
1.6 KiB
1.6 KiB
Roadmap
This document lists the planned and finished changes in this rewrite towards Nvim-treesitter 1.0.
TODO
query_predicates.lua: upstream/removeparsers.lua: modularize?parsers.lua: assign tiersinstall.lua: fix messages, add sync support (@lewis6991)install.lua: simplify compilation:- hardcode one compiler + args per platform
- provide
install.compile_commandfor overriding (function that takes files, ...?) - allow using repo makefile (norg!)?
- ...or switch to makefile completely?
locals.lua: refactor, move tonvim-treesitter-refactor- update-lockfile: allow specifying version in addition to commit hash (for Tier 1)
- update-lockfile: one commit per parser/tier?
- documentation: consolidate, autogenerate?
- documentation: migration guide
- textobjects: include simple(!) function, queries? (check Helix)
- downstream: adapt to breaking changes (
nvim-treesitter-textobjects,nvim-treesitter-refactor)
DONE
- remove module framework
- remove extra utilities
- refactor
indent.luainto standalone - refactor commands, predicates, filetypes registration to plugin/
- support installing tiers of parsers
- install parsers to standard directory by default
- remove bundled queries from runtimepath; copy on parser install
- general refactor and cleanup
- remove locals from highlighting (cf. https://github.com/nvim-treesitter/nvim-treesitter/issues/3944#issuecomment-1458782497)