aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Kegley <hi@bryankegley.me>2020-11-29 11:04:28 -0600
committerThomas Vigouroux <tomvig38@gmail.com>2020-11-30 11:17:44 +0100
commit3f617edd50ddcf2b185f3d8abf95b9182fe12893 (patch)
treedec8fc4607d55cb83d2c7938ea1d3fb205df124e
parentFix #724: Add (initializer_list) to C folds (diff)
downloadnvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar.gz
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar.bz2
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar.lz
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar.xz
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.tar.zst
nvim-treesitter-3f617edd50ddcf2b185f3d8abf95b9182fe12893.zip
graphql: add missing highlights
* enum values * comment * input parameters * 'implements' keyword * include '@' in directive name * fragment definition and spread
-rw-r--r--queries/graphql/highlights.scm15
1 files changed, 14 insertions, 1 deletions
diff --git a/queries/graphql/highlights.scm b/queries/graphql/highlights.scm
index 3c4fb1623..758425934 100644
--- a/queries/graphql/highlights.scm
+++ b/queries/graphql/highlights.scm
@@ -22,6 +22,9 @@
(directive_definition
(name) @type)
+(directive_definition
+ "@" @type)
+
(scalar_type_extension
(name) @type)
@@ -62,12 +65,22 @@
(object_field
(name) @property))
+(enum_value
+ (name) @property)
+
; Variable Definitions and Arguments
;-----------------------------------
(operation_definition
(name) @variable)
+(fragment_name
+ (name) @variable)
+
+(input_fields_definition
+ (input_value_definition
+ (name) @parameter))
+
(argument
(name) @parameter)
@@ -125,6 +138,7 @@
"schema"
"on"
"repeatable"
+ "implements"
] @keyword
; Punctuation
@@ -147,4 +161,3 @@
"..." @punctuation.special
"!" @punctuation.special
-