Santos Gallegos
dd8ca8a375
Rename jsx/fold.scm -> folds.scm
...
This was merged before https://github.com/nvim-treesitter/nvim-treesitter/pull/461
2020-09-14 11:31:06 -05:00
Stephan Seitz
bcf421b4e7
Fix #307 : Use and document TSVariable/TSVariableBuiltin in all languages
2020-09-14 18:27:20 +02:00
Santos Gallegos
50991e370b
Folds: rename query files to folds.scm to be consistent
...
We use plural names for all query files except folds.
2020-09-14 18:26:30 +02:00
Sh3Rm4n
97113abedc
Fix typo in foldexpr example
2020-09-14 14:36:36 +02:00
Steven Sojka
3f86d08390
Merge pull request #452 from kyazdani42/jsx-folds
...
Jsx fold
2020-09-14 06:54:20 -05:00
Santos Gallegos
fe06e6fbec
Bash: fix hl capture groups
...
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/387
2020-09-13 17:55:37 +02:00
Stephan Seitz
da6bc7be20
fix(cpp highlights): Use @include for preproc_include ( fix #445 )
2020-09-13 12:46:52 +02:00
Pau Ruiz Safont
b4d7ea7e66
fix ocaml highlights
...
Function matching was wrongly parenthesized, parameter detection was too
eager and it was wrongly matching all + and - as delimiters
2020-09-12 23:11:05 +02:00
kyazdani42
b024072ded
add jsx fold on jsx_element only
2020-09-12 14:14:28 +02:00
Shirasaka
8be4fb059e
Update PHP query
2020-09-12 13:15:48 +02:00
Santos Gallegos
31e6d1e647
TextObjects: refactor wrong func names
...
Reading the code, these functions should be named differently
a755017dd5/lua/nvim-treesitter/query.lua (L203-L203)
2020-09-12 10:51:06 +02:00
TravonteD
e1434ff68b
- Fix TSType and TSPunctuationSpecial
...
Move class and module names to @type to be consistent with the other
languages. (fixes #448 )
Use @punction.special for interpolation brackets. (fixes #449 )
2020-09-12 09:36:55 +02:00
Santos Gallegos
a755017dd5
Highlight definition: mention updatetime in docs
...
Ref https://github.com/nvim-treesitter/nvim-treesitter/issues/435
2020-09-11 21:53:23 +02:00
Stephan Seitz
d180dca74d
Yield meaningful error messages in iter_cmd{,_sync} when cmd.err == nil
2020-09-11 18:01:33 +02:00
Pau Ruiz Safont
7be8e6ca5c
maintenance(ocaml): adapt queries to nvim-treesitter
2020-09-11 12:10:31 +02:00
Pau Ruiz Safont
ddc200768e
feat(queries): pull ocaml queries from upstream
2020-09-11 12:10:31 +02:00
Thomas Vigouroux
b90e520ccd
ci: fix wrong queries
2020-09-11 12:02:35 +02:00
Thomas Vigouroux
5d2b866518
ci: check capture names in queries
2020-09-11 12:02:35 +02:00
Santos Gallegos
4b578c52bd
Show up logo
...
Too good to be hidden
2020-09-11 09:12:42 +02:00
Santos Gallegos
20b822314d
Allow to call setup on already loaded modules.
2020-09-11 08:45:50 +02:00
Santos Gallegos
facdb691d9
Improve startuptime
...
- Don't load everything at startup
- Don't define an autocomand for each module and for each supported lang
(this creates nxm autocomand!)
2020-09-10 22:58:59 +02:00
Steven Sojka
649fe1a842
Merge pull request #421 from steelsojka/add-missing-js-ops
...
fix(highlights): add missing js operators
2020-09-10 10:09:46 -05:00
Steven Sojka
2fd3236a92
fix(highlights): add missing js operators
2020-09-10 09:57:09 -05:00
Markus Koller
fd6d09fd1f
Find package path based on the Lua source file
...
This is more robust compared to the previous method where we walked
up the tree and matched on the directory name, which also required
that the repository was cloned in a directory named `nvim-treesitter`.
2020-09-10 15:11:04 +02:00
Nolan Prochnau
10848ca5bd
Add folding for local functions in lua
2020-09-10 09:20:23 +02:00
Santos Gallegos
9ec7e56fda
Ocaml: fix parser
...
Paths were changed https://github.com/tree-sitter/tree-sitter-ocaml/pull/41
2020-09-10 09:15:18 +02:00
Stephan Seitz
39d5b97bc5
feat(C++ highlights): highlight operator_name as function
2020-09-08 22:03:57 +02:00
Stephan Seitz
985c5def34
C/C++ locals: Deduplicate C++ locals contained in C
2020-09-08 22:02:39 +02:00
Stephan Seitz
8bc5d1ff3f
Add C++ folds and C comment/preproc folds
2020-09-08 22:02:39 +02:00
Stephan Seitz
3c1399b94e
Fix #418 : iterator function should always return an iterator
...
Even if it's an empty iterator.
2020-09-08 22:02:11 +02:00
Stephan Seitz
dc077b5fb0
feat(parsers): add filetype PKGBUILD
2020-09-08 20:34:58 +02:00
Santos Gallegos
7508b93287
Import treesitter.install only when needed
2020-09-08 19:37:32 +02:00
Santos Gallegos
77c2730a62
Improve startup performance
2020-09-08 19:37:32 +02:00
kyazdani42
3a3a1bb252
use keyword.function instead of function
2020-09-08 19:23:04 +02:00
kyazdani42
b10a09ebc3
fix function/end keywords not applied for every scope
2020-09-08 19:23:04 +02:00
Santos Gallegos
95a7d24180
Queries: merge query_extensions into base_language_map
...
These two are doing the same currently.
2020-09-08 19:16:54 +02:00
Santos Gallegos
7b972d581c
Fold: update docs
...
Document foldnestmax.
2020-09-08 15:07:23 +02:00
kyazdani42
8d6c40ce24
fix using highlight query extension for every query type
2020-09-07 21:57:56 +02:00
Santos Gallegos
9c456edb3a
Incremental selection: fix skipping some nodes
...
The range from ts nodes are a little different than
neovim's nodes. They start at 0 and the end is exclusive.
For example, a nvim range (1, 3, 2, 4) is the equivalent to the ts
range (0, 2, 1, 4).
Since we may hit parent nodes that have the same range as its child,
we skip those till we find one that actually changes the selection
(since this is the relevant part for the user).
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/232
2020-09-07 18:24:55 +02:00
Santos Gallegos
a5360d02e4
Fold: respect max_fold_level from 'foldnestmax'
2020-09-07 18:24:21 +02:00
Stephan Seitz
f37d94699f
go locals: remove unused strip! directive
2020-09-07 01:47:53 +02:00
Santos Gallegos
c719e60266
rst: remove unused captures
...
This is causing an error.
2020-09-06 21:57:32 +02:00
Pau Ruiz Safont
4db39e27c9
fix: ocaml highlight
...
The string.special group was removed from highlight.lua, replace its
uses by the string group.
2020-09-06 20:52:56 +02:00
kyazdani42
b69b43b712
fix: contional > conditional in lua hl.scm
2020-09-06 18:32:14 +02:00
kyazdani42
15b182b2a9
fix bash highlight
2020-09-06 17:59:16 +02:00
Santos Gallegos
0928b918a0
Lua: update highlights
2020-09-06 17:25:03 +02:00
Santos Gallegos
5504b84d21
Lua: fix loop and conditional keywords highlights
2020-09-06 17:24:34 +02:00
Steven Sojka
02735aae55
feat(folds): add ts and js folds
2020-09-06 17:20:43 +02:00
kiyan42
feead20c04
change @meta to @type for derive directives because @meta is not defined
2020-09-06 17:00:41 +02:00
Steven Sojka
881eff1c60
fix(highlights): fix ts parameter highlights
2020-09-06 16:59:03 +02:00