| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-01 | Avoid global handle to enable installing multiple parsers in parallel | Stephan Seitz | |
| 2020-05-01 | Add `ensure_installed` option to config | Stephan Seitz | |
| 2020-05-01 | Add function 'nvim-treesitter/install'.ensure_installed | Stephan Seitz | |
| 2020-04-27 | fix install by changing cc arguments position | kiyan42 | |
| 2020-04-26 | health(refactor): move checks inside health.lua | Thomas Vigouroux | |
| 2020-04-26 | health: add highlight to healthchecks | Thomas Vigouroux | |
| 2020-04-25 | refactor(textobj): remove unnecessary functions | Thomas Vigouroux | |
| 2020-04-25 | refactor(textobj): use configs and don't use VimL | Thomas Vigouroux | |
| 2020-04-25 | textobj: little refactor | Thomas Vigouroux | |
| 2020-04-25 | textobj: add incremental scope selection | Thomas Vigouroux | |
| 2020-04-25 | textobj: add incremental node selection | Thomas Vigouroux | |
| 2020-04-25 | fix: config is enabled also checks parser existence | kiyan42 | |
| 2020-04-24 | feat/refacto: improve configurations | kiyan42 | |
| - You should now get the configs through functions - Configs for languages are now inside a local object called parsers - You can get the parser installation configurations with `get_parser_configs` - A new object has been initialized inside configs to specify module config (called config). - Provide functions to enable/disable a module on one buffer - Provide functions to enable/disable a module on all buffers, and if filetype is specified, for specific filetype - Provide function to determine if module is activated for a specified filetype | |||
| 2020-04-23 | fix: add -fPIC flag to compiling | haorenW1025 | |
| 2020-04-22 | highlight: retain highlighters with the buffers | Thomas Vigouroux | |
| 2020-04-22 | feat: syntax highlighting | Thomas Vigouroux | |
| 2020-04-21 | feat/refacto: add configs.lua, setup install | kiyan42 | |
| - configs.lua holds the `repositories` data - install health moved to health.lua - plugins loads _root.setup() on startup - install and list command are available through vim > use them with `:TSInstall lang` and `:TSInstallInfo` | |||
| 2020-04-21 | fix: parser install tbl_flatten > unpack | kiyan42 | |
| - fix parser install - format install.lua | |||
| 2020-04-21 | Merge pull request #11 from kyazdani42/parser-list | Thomas Vigouroux | |
| feat: add parser list | |||
| 2020-04-21 | feat: add typescript install | kiyan42 | |
| - add repo.location for typescript and compile at that location - typescript and tsx must be installed separately as two different parsers. | |||
| 2020-04-21 | refacto/feat: enable csharp install, fix clone | kiyan42 | |
| - clone only master at depth 1 to avoid long download from huge repos. - use ft to specify folder name to clone so csharp can be cloned and used properly. | |||
| 2020-04-21 | fix: repositories from M.repositories since last merge. | kiyan42 | |
| 2020-04-21 | feat: add checkhealth | kiyan42 | |
| 2020-04-20 | Merge pull request #10 from vigoux/feature/node-utils | Thomas Vigouroux | |
| Node manipulation utilities | |||
| 2020-04-20 | feat: add parser list | kiyan42 | |
| 2020-04-20 | feat: add node manipulation utils | Thomas Vigouroux | |
| 2020-04-20 | feat: add most parsers | kiyan42 | |
| 2020-04-20 | Merge pull request #4 from kyazdani42/improve-installer | Thomas Vigouroux | |
| feat/refacto: improve installer | |||
| 2020-04-20 | feat/refacto: improve installer | kiyan42 | |
| 2020-04-19 | perf: don't compute locals on buffer updates | Thomas Vigouroux | |
| Instead we lazily evaluate them on request. This allow two things : * better performances * being sure the locas are up to date | |||
| 2020-04-19 | fix: prepare injections mechanism | Thomas Vigouroux | |
| 2020-04-19 | style: avoid overindenting things | Thomas Vigouroux | |
| 2020-04-19 | fix(matches): better storage of nodes | Thomas Vigouroux | |
| 2020-04-19 | feat: add locals to setup procedure | Thomas Vigouroux | |
| 2020-04-19 | feat: first version of locals | Thomas Vigouroux | |
| Locals will be the main interface to treesitter, through some functions: get_definitions(bufnr) : returns all the definitions in bufnr get_scopes(bufnr): returns all definitions in bufnr get_references(bufnr): returns all references in bufnr | |||
| 2020-04-19 | add parser installer | kiyan42 | |
| 2020-04-19 | feat: add parsers module and better match iter | Thomas Vigouroux | |
| The `parsers` module manages parsers for us, for now only in a really basic way. iter_prepared_mathes iters on an enhanced versions of the matches, where captures are directly accessible via their names to allow things like : ((itentifier) @def.first (identifier) @def.last) To be handled like this in lua: match.def.first match.def.last Also adds a `set!` predicate to allow setting data within the prepared match (see queries/lua/locals.scm) for examples. | |||
| 2020-04-18 | feat: add some utils to read queries | Thomas Vigouroux | |
