| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 empty setup function | Thomas Vigouroux | |
| Will be used later to setup everything so that a language works properly in each situation. | |||
| 2020-04-18 | feat: add some utils to read queries | Thomas Vigouroux | |
