graphql: add missing highlights

* enum values
* comment
* input parameters
* 'implements' keyword
* include '@' in directive name
* fragment definition and spread
This commit is contained in:
Bryan Kegley 2020-11-29 11:04:28 -06:00 committed by Thomas Vigouroux
parent 382e09aa56
commit 3f617edd50

View file

@ -22,6 +22,9 @@
(directive_definition (directive_definition
(name) @type) (name) @type)
(directive_definition
"@" @type)
(scalar_type_extension (scalar_type_extension
(name) @type) (name) @type)
@ -62,12 +65,22 @@
(object_field (object_field
(name) @property)) (name) @property))
(enum_value
(name) @property)
; Variable Definitions and Arguments ; Variable Definitions and Arguments
;----------------------------------- ;-----------------------------------
(operation_definition (operation_definition
(name) @variable) (name) @variable)
(fragment_name
(name) @variable)
(input_fields_definition
(input_value_definition
(name) @parameter))
(argument (argument
(name) @parameter) (name) @parameter)
@ -125,6 +138,7 @@
"schema" "schema"
"on" "on"
"repeatable" "repeatable"
"implements"
] @keyword ] @keyword
; Punctuation ; Punctuation
@ -147,4 +161,3 @@
"..." @punctuation.special "..." @punctuation.special
"!" @punctuation.special "!" @punctuation.special