| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | update docs for ensure installed, move modules config in config.modules | kiyan42 | 2020-05-01 | 1 | -44/+43 |
| | | |||||
| * | Avoid global handle to enable installing multiple parsers in parallel | Stephan Seitz | 2020-05-01 | 1 | -1/+3 |
| | | |||||
| * | Add `ensure_installed` option to config | Stephan Seitz | 2020-05-01 | 1 | -0/+3 |
| | | |||||
| * | Add function 'nvim-treesitter/install'.ensure_installed | Stephan Seitz | 2020-05-01 | 1 | -0/+19 |
| | | |||||
| * | fix install by changing cc arguments position | kiyan42 | 2020-04-27 | 1 | -6/+6 |
| | | |||||
| * | health(refactor): move checks inside health.lua | Thomas Vigouroux | 2020-04-26 | 3 | -34/+23 |
| | | |||||
| * | health: add highlight to healthchecks | Thomas Vigouroux | 2020-04-26 | 2 | -0/+18 |
| | | |||||
| * | refactor(textobj): remove unnecessary functions | Thomas Vigouroux | 2020-04-25 | 1 | -12/+4 |
| | | |||||
| * | refactor(textobj): use configs and don't use VimL | Thomas Vigouroux | 2020-04-25 | 2 | -41/+73 |
| | | |||||
| * | textobj: little refactor | Thomas Vigouroux | 2020-04-25 | 2 | -13/+14 |
| | | |||||
| * | textobj: add incremental scope selection | Thomas Vigouroux | 2020-04-25 | 2 | -0/+37 |
| | | |||||
| * | textobj: add incremental node selection | Thomas Vigouroux | 2020-04-25 | 2 | -6/+42 |
| | | |||||
| * | fix: config is enabled also checks parser existence | kiyan42 | 2020-04-25 | 2 | -7/+8 |
| | | |||||
| * | feat/refacto: improve configurations | kiyan42 | 2020-04-24 | 7 | -104/+442 |
| | | | | | | | | | | | | - 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 | ||||
| * | fix: add -fPIC flag to compiling | haorenW1025 | 2020-04-23 | 1 | -0/+1 |
| | | |||||
| * | highlight: retain highlighters with the buffers | Thomas Vigouroux | 2020-04-22 | 1 | -2/+4 |
| | | |||||
| * | feat: syntax highlighting | Thomas Vigouroux | 2020-04-22 | 3 | -1/+21 |
| | | |||||
| * | feat/refacto: add configs.lua, setup install | kiyan42 | 2020-04-21 | 4 | -121/+163 |
| | | | | | | | | | - 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` | ||||
| * | fix: parser install tbl_flatten > unpack | kiyan42 | 2020-04-21 | 1 | -13/+21 |
| | | | | | | - fix parser install - format install.lua | ||||
| * | Merge pull request #11 from kyazdani42/parser-list | Thomas Vigouroux | 2020-04-21 | 2 | -0/+18 |
| |\ | | | | | feat: add parser list | ||||
| | * | feat: add parser list | kiyan42 | 2020-04-20 | 2 | -0/+18 |
| | | | |||||
| * | | feat: add typescript install | kiyan42 | 2020-04-21 | 1 | -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 clone | kiyan42 | 2020-04-21 | 1 | -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. | ||||
| * | | fix: repositories from M.repositories since last merge. | kiyan42 | 2020-04-21 | 1 | -1/+1 |
| | | | |||||
| * | | feat: add checkhealth | kiyan42 | 2020-04-21 | 3 | -1/+90 |
| | | | |||||
| * | | Merge pull request #10 from vigoux/feature/node-utils | Thomas Vigouroux | 2020-04-20 | 1 | -0/+66 |
| |\ \ | | | | | | | Node manipulation utilities | ||||
| | * | | feat: add node manipulation utils | Thomas Vigouroux | 2020-04-20 | 1 | -0/+66 |
| | | | | |||||
| * | | | feat: add most parsers | kiyan42 | 2020-04-20 | 1 | -6/+69 |
| | |/ |/| | |||||
| * | | Merge pull request #4 from kyazdani42/improve-installer | Thomas Vigouroux | 2020-04-20 | 1 | -38/+102 |
| |\ \ | |/ |/| | feat/refacto: improve installer | ||||
| | * | feat/refacto: improve installer | kiyan42 | 2020-04-20 | 1 | -38/+102 |
| | | | |||||
| * | | perf: don't compute locals on buffer updates | Thomas Vigouroux | 2020-04-19 | 2 | -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 mechanism | Thomas Vigouroux | 2020-04-19 | 2 | -4/+8 |
| | | | |||||
| * | | style: avoid overindenting things | Thomas Vigouroux | 2020-04-19 | 1 | -12/+12 |
| | | | |||||
| * | | fix(matches): better storage of nodes | Thomas Vigouroux | 2020-04-19 | 1 | -1/+1 |
| | | | |||||
| * | | feat: add locals to setup procedure | Thomas Vigouroux | 2020-04-19 | 2 | -5/+19 |
| | | | |||||
| * | | feat: first version of locals | Thomas Vigouroux | 2020-04-19 | 1 | -0/+82 |
| |/ | | | | | | | 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 | ||||
| * | add parser installer | kiyan42 | 2020-04-19 | 2 | -0/+79 |
| | | |||||
| * | feat: add parsers module and better match iter | Thomas Vigouroux | 2020-04-19 | 4 | -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 function | Thomas Vigouroux | 2020-04-18 | 1 | -0/+10 |
| | | | | | | Will be used later to setup everything so that a language works properly in each situation. | ||||
| * | feat: add some utils to read queries | Thomas Vigouroux | 2020-04-18 | 1 | -0/+19 |
