aboutsummaryrefslogtreecommitdiffstats
path: root/queries/cpp
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-07-04 22:00:59 +0200
committerThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-07-05 19:48:02 +0200
commit63c1853674f8f6c81bc8883383ad550499410568 (patch)
tree5e06ff1dfc89a06f992715d6c4247cf1be4b55cd /queries/cpp
parentUpdate README.md (diff)
downloadnvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar.gz
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar.bz2
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar.lz
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar.xz
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.tar.zst
nvim-treesitter-63c1853674f8f6c81bc8883383ad550499410568.zip
C/C++ highlights: update to new syntax
This changed the highlight of "switch" to conditional and of "break" to repeat.
Diffstat (limited to 'queries/cpp')
-rw-r--r--queries/cpp/highlights.scm51
-rw-r--r--queries/cpp/locals.scm4
2 files changed, 31 insertions, 24 deletions
diff --git a/queries/cpp/highlights.scm b/queries/cpp/highlights.scm
index 0d8295a1d..49382bdf7 100644
--- a/queries/cpp/highlights.scm
+++ b/queries/cpp/highlights.scm
@@ -60,7 +60,6 @@
(argument_list))
(#match? @constructor "^[A-Z]"))
-(auto) @keyword
; Constants
@@ -72,25 +71,33 @@
; Keywords
-"catch" @exception
-"class" @keyword
-"constexpr" @keyword
-"delete" @keyword
-"explicit" @keyword
-"final" @exception
-"friend" @keyword
-"mutable" @keyword
-"namespace" @keyword
-"noexcept" @keyword
-"new" @keyword
-"override" @keyword
-"private" @keyword
-"protected" @keyword
-"public" @keyword
-"template" @keyword
-"throw" @keyword
-"try" @exception
-"typename" @keyword
-"using" @keyword
-"virtual" @keyword
+[
+ "try"
+ "catch"
+ "noexcept"
+ "throw"
+] @exception
+
+
+[
+ "class"
+ "constexpr"
+ "delete"
+ "explicit"
+ "final"
+ "friend"
+ "mutable"
+ "namespace"
+ "new"
+ "override"
+ "private"
+ "protected"
+ "public"
+ "template"
+ "typename"
+ "using"
+ "virtual"
+ (auto)
+] @keyword
+
"::" @operator
diff --git a/queries/cpp/locals.scm b/queries/cpp/locals.scm
index e2e32a140..47b69c866 100644
--- a/queries/cpp/locals.scm
+++ b/queries/cpp/locals.scm
@@ -11,14 +11,14 @@
(struct_specifier
name: (scoped_type_identifier
- name: (type_identifier) @definition.type) )
+ name: (type_identifier) @definition.type))
(class_specifier
name: (type_identifier) @definition.type)
(class_specifier
name: (scoped_type_identifier
- name: (type_identifier) @definition.type) )
+ name: (type_identifier) @definition.type))
;; Function defintions
(template_function