aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * docs(README): update and add quickstartThomas Vigouroux2020-04-221-1/+106
|/
* Merge pull request #17 from kyazdani42/add-configs-ftThomas Vigouroux2020-04-225-121/+170
|\ | | | | feat/refacto: add configs.lua, setup install cmd
| * feat/refacto: add configs.lua, setup installkiyan422020-04-215-121/+170
|/ | | | | | | | - 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`
* Merge pull request #16 from kyazdani42/fix-compiling-parserThomas Vigouroux2020-04-211-13/+21
|\ | | | | fix: parser install unpack > tbl_flatten
| * fix: parser install tbl_flatten > unpackkiyan422020-04-211-13/+21
|/ | | | | - fix parser install - format install.lua
* Merge pull request #11 from kyazdani42/parser-listThomas Vigouroux2020-04-212-0/+18
|\ | | | | feat: add parser list
| * feat: add parser listkiyan422020-04-202-0/+18
| |
* | Merge pull request #15 from kyazdani42/enable-typescript-installThomas Vigouroux2020-04-211-14/+28
|\ \ | | | | | | feat: enable typescript and tsx install
| * | feat: add typescript installkiyan422020-04-211-8/+21
| | | | | | | | | | | | | | | | | | - add repo.location for typescript and compile at that location - typescript and tsx must be installed separately as two different parsers.
| * | refacto/feat: enable csharp install, fix clonekiyan422020-04-211-7/+8
|/ / | | | | | | | | | | - 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.
* | Merge pull request #13 from kyazdani42/fix-installKiyan Yazdani2020-04-211-1/+1
|\ \ | | | | | | fix: repositories from M.repositories since last merge.
| * | fix: repositories from M.repositories since last merge.kiyan422020-04-211-1/+1
|/ /
* | Merge pull request #12 from vigoux/checkhealthKiyan Yazdani2020-04-214-1/+93
|\ \ | | | | | | feat: checkhealth
| * | feat: add checkhealthkiyan422020-04-214-1/+93
|/ /
* | Merge pull request #10 from vigoux/feature/node-utilsThomas Vigouroux2020-04-201-0/+66
|\ \ | | | | | | Node manipulation utilities
| * | feat: add node manipulation utilsThomas Vigouroux2020-04-201-0/+66
| | |
* | | Merge pull request #8 from kyazdani42/add-parsersThomas Vigouroux2020-04-201-6/+69
|\ \ \ | |_|/ |/| | feat: add most parsers
| * | feat: add most parserskiyan422020-04-201-6/+69
|/ /
* | Merge pull request #4 from kyazdani42/improve-installerThomas Vigouroux2020-04-201-38/+102
|\ \ | |/ |/| feat/refacto: improve installer
| * feat/refacto: improve installerkiyan422020-04-201-38/+102
| |
* | Merge pull request #3 from vigoux/feature/localsThomas Vigouroux2020-04-196-12/+118
|\ \ | | | | | | Add locals handling
| * | perf: don't compute locals on buffer updatesThomas Vigouroux2020-04-192-15/+11
| | | | | | | | | | | | | | | | | | | | | Instead we lazily evaluate them on request. This allow two things : * better performances * being sure the locas are up to date
| * | fix: prepare injections mechanismThomas Vigouroux2020-04-192-4/+8
| | |
| * | style: avoid overindenting thingsThomas Vigouroux2020-04-191-12/+12
| | |
| * | fix(matches): better storage of nodesThomas Vigouroux2020-04-191-1/+1
| | |
| * | feat: create NvimTreesitter augroup at startupThomas Vigouroux2020-04-191-0/+3
| | |
| * | feat: add locals to setup procedureThomas Vigouroux2020-04-192-5/+19
| | |
| * | fix: add plugin fileThomas Vigouroux2020-04-191-0/+7
| | |
| * | feat: first version of localsThomas Vigouroux2020-04-192-8/+90
|/ / | | | | | | | | | | | | 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
* | Merge pull request #2 from kyazdani42/install-parserThomas Vigouroux2020-04-193-0/+81
|\| | | | | feat: add parser installer
| * add parser installerkiyan422020-04-193-0/+81
|/
* Merge pull request #1 from vigoux/masterThomas Vigouroux2020-04-195-0/+168
|\ | | | | Initialize the repo
| * feat: add parsers module and better match iterThomas Vigouroux2020-04-194-19/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * feat: add empty setup functionThomas Vigouroux2020-04-181-0/+10
| | | | | | | | | | Will be used later to setup everything so that a language works properly in each situation.
| * feat: add an example locals queryThomas Vigouroux2020-04-181-0/+45
| | | | | | | | | | This will be the guide for the implementation of locals extraction, which is treesitters name of definition/scope.
| * feat: add some utils to read queriesThomas Vigouroux2020-04-181-0/+19
| |
| * style: add editorconfigThomas Vigouroux2020-04-181-0/+13
|/
* Create README.mdThomas Vigouroux2020-04-181-0/+2