Commit graph

29 commits

Author SHA1 Message Date
Santos Gallegos
4a7a713c52
Comment: use @combined to create just one tree per buffer (#1252)
* Comment: use `@combined` to create just one tree per buffer

There is no need to create a tree per line/block for comments.
Should fix https://github.com/nvim-treesitter/nvim-treesitter/issues/1251

* Add injections for scss

* Fix jsonc

* Combine jsdoc
2021-04-28 07:19:07 -05:00
Imobach González Sosa
a0e99abd7c Indent Ruby singleton classes 2021-04-17 09:39:32 +02:00
Ivo Dancet
11ede1c0d2 folds support and somewhat better indents for ruby 2021-03-15 19:54:30 +01:00
Santos Gallegos
e4083fc8e1
Add comment parser to highlight comment tags (#893)
Closes #236
2021-03-12 11:21:46 -05:00
Dennis B
aca33c0aca [highlights] Add TSSymbol highlight group
Addresses issue #892

Ruby and Dart literal symbols will now be highlighted by the new
TSSymbol highlight group, which itself will, by default, link to the Vim
Identifier highlight group. Vim theme authors can then set their
TSSymbol colors.

Symbol highlighting can apply to a number of languages as noted in the
following Wikipedia page: https://en.wikipedia.org/wiki/Symbol_(programming)

Not just for Ruby and Dart.
2021-03-04 06:19:40 +01:00
elianiva
0bf8f58cd2 feat: use @ignore for comments and multiline strings 2021-03-01 23:28:53 +01:00
Kassio Borges
f6b4c6b2d6 Ruby constants highlighted as Type
In ruby constants and types are usually highlighted the sameway.

Based on vim-ruby highlight.
https://github.com/vim-ruby/vim-ruby/blob/master/syntax/ruby.vim#L502
2021-02-22 21:08:49 +01:00
Jeffrey Chupp
76d4a2a0c4 Highlight ruby symbols as @property
Distinguish from @constant. Closes #874
2021-01-25 21:39:29 +01:00
Stephan Seitz
99ecb46592 Ruby highlights: symbol -> simple_symbol, hash_key_symbol, delimited_symbol
Account for https://github.com/tree-sitter/tree-sitter-ruby/pull/152
2021-01-21 12:40:45 +01:00
elianiva
9184cf3953 feat: added more indent queries 2021-01-14 14:43:04 +01:00
Stephan Seitz
40588da97c Remove usages of @embedded in highlights 2021-01-06 09:12:32 -05:00
Kassio Borges
a5f2970d7a Add more ruby built-in constants 2020-12-18 17:10:14 +01:00
Stephan Seitz
5f20329e96 Ruby highlights: Unify call and method_call (follow tree-sitter-ruby) 2020-12-16 10:08:50 +01:00
Kassio Borges
b8bbfceca7 Add some ruby exception keywords 2020-12-05 22:49:42 +01:00
Stephan Seitz
f999dc4113 💣 !! Use TSUpdate !! Fix ruby queries 2020-11-03 20:26:08 +01:00
Stephan Seitz
7c96582ef1 Ruby highlights: reset highlight on interpolation
@TravonteD
2020-10-12 13:26:51 +02:00
Dennis B
3818cc29d0 Highlight top-level 'require' as TSInclude (fix #463)
Same for 'require_relative' & 'load' code importation mechanisms.

Note, method calls of 'require' (as in Rails strong-params) will be
still be highlighted as Method/Function.
2020-09-23 17:14:11 +02:00
Stephan Seitz
7e3c4f8089 Add @keyword.operator for operators that are English words and add @exception for Java/JS 2020-09-19 07:30:49 +02:00
TravonteD
b4abf6b07d move the generic "constant" capture to the top 2020-09-18 15:14:32 +02:00
TravonteD
73a82638a5 update require statements to use TSInclude 2020-09-16 10:28:41 +02:00
Stephan Seitz
bcf421b4e7 Fix #307: Use and document TSVariable/TSVariableBuiltin in all languages 2020-09-14 18:27:20 +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
Steven Sojka
ce43dbf54c fix(queries): use vim-match for non lua regexes 2020-08-16 18:31:56 +02:00
TravonteD
a166d44c8a fix: fix references and definitions
The highlighting when highlighting references and definitions in ruby
were off. This corrects that by assigning them to their correct properties.
2020-07-16 20:26:25 +02:00
TravonteD
09c2e6e0a7 Fix the ":" in symbols when used in pairs
This fixes the colon not being highlighted when a symbol is represented
in a pair like so:

    symbol: true
2020-06-23 09:28:32 +02:00
TravonteD
0f836e0602 refactor: use newly introduced consolidated syntax 2020-06-20 09:03:39 -04:00
TravonteD
37f9866f66 - #76 update the predicate syntax for ruby and css 2020-06-11 10:38:19 -04:00
TravonteD
64925f92d9 update ruby highlights and locals to conform the new contribution
standards
2020-05-11 11:54:59 -04:00
TravonteD
79ab9fc6fb Squashed commit of the following:
commit 1b3700b0cd68cb507c64b7243a5bea050379f09c
Author: TravonteD <tman1300@aol.com>
Date:   Fri Apr 24 08:44:34 2020 -0400

    remove local from the capture groups

commit 62f1a613c7c6f26e3a85f06f322ead28280dc7ca
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 18:43:09 2020 -0400

    update captures for identifiers

commit 9966d5a9cd780b2de80e620cee6833fd341028d0
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 18:42:42 2020 -0400

    add capture for constants that are recievers of a method call

commit 10f03606710a3a54c8c722e4883b9475c6f9f776
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 17:54:25 2020 -0400

    update captures for function definitions and calls

commit 4b350274cb02e1b69ae013fa157bae5c6be9e577
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 17:21:10 2020 -0400

    update captures for operators

commit c66d42cd0d56d0a1bbfb1f88ffa7ff6ae8b6c2df
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 17:10:13 2020 -0400

    update captures for literals

commit a9c097fe03f7294fdaede760f2c016cf6c960a45
Author: TravonteD <tman1300@aol.com>
Date:   Thu Apr 23 15:54:47 2020 -0400

    add highlights and locals from treesitter-ruby
2020-04-24 08:48:18 -04:00