diff options
| author | Mateus Melchiades <mateusbmelchiades@gmail.com> | 2022-03-07 11:02:25 -0300 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-03-07 15:51:08 +0100 |
| commit | cbfa53db225447ef9bc8f1ce20d210af447b53a6 (patch) | |
| tree | ad36a46bbb91370680cdeb85ff0309fe9464841f /queries/vala | |
| parent | Update lockfile.json (diff) | |
| download | nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar.gz nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar.bz2 nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar.lz nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar.xz nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.tar.zst nvim-treesitter-cbfa53db225447ef9bc8f1ce20d210af447b53a6.zip | |
highlights(vala): Reflect upstream refactor
Diffstat (limited to 'queries/vala')
| -rw-r--r-- | queries/vala/highlights.scm | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/queries/vala/highlights.scm b/queries/vala/highlights.scm index 912c7cad6..d1be32530 100644 --- a/queries/vala/highlights.scm +++ b/queries/vala/highlights.scm @@ -1,15 +1,24 @@ +; Identifiers + +((identifier) @constant (#match? @constant "^[A-Z][A-Z\\d_]+$")) + (namespaced_identifier left: [ - (identifier) @namespace + ; Lowercased names in lhs typically are variables, while camel cased are namespaces + ; ((identifier) @namespace (#match? @namespace "^[A-Z]+[a-z]+$")) + ((identifier) @variable (#match? @variable "^[a-z]")) (_) ] right: [ - ((identifier) @constructor (#match? @constructor "^[A-Z]*[a-z]+")) - ((identifier) @constant (#match? @constant "^[A-Z][A-Z_]*")) + ; Lowercased are variables, camel cased are types + ; ((identifier) @parameter (#match? @parameter "^[a-z]")) + ((identifier) @type (#match? @type "^[A-Z]+[a-z]+$")) (_) ] ) +((identifier) @constructor (#match? @constructor "^[A-Z]*[a-z]+")) + ; Pointers (address_of_identifier "&" @symbol) @@ -155,9 +164,6 @@ name: [ (identifier) @method (generic_identifier (_) @type) - (namespaced_identifier - (_) @method . - ) ] ) @@ -165,9 +171,13 @@ identifier: [ (identifier) @method (generic_identifier (_) @type) - (namespaced_identifier - (_) @method . - ) + ] +) + +(member_function + identifier: [ + (identifier) @method + (generic_identifier (_) @type) ] ) |
