summaryrefslogtreecommitdiffstats
path: root/after/syntax/javascript/graphql.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-11-18 20:33:42 +0100
committerAdam Stankiewicz <sheerun@sher.pl>2020-11-18 20:33:42 +0100
commitc228e993ad6a8b79db5a5a77aecfdbd8e92ea31f (patch)
treed446251a71a681285c17b5fb000b0d3b1090ef2c /after/syntax/javascript/graphql.vim
parentda18fe6851e95e146016f7abd2f799056e074cd9 (diff)
downloadvim-polyglot-c228e993ad6a8b79db5a5a77aecfdbd8e92ea31f.tar.gz
vim-polyglot-c228e993ad6a8b79db5a5a77aecfdbd8e92ea31f.zip
Update
Diffstat (limited to 'after/syntax/javascript/graphql.vim')
-rw-r--r--after/syntax/javascript/graphql.vim4
1 files changed, 4 insertions, 0 deletions
diff --git a/after/syntax/javascript/graphql.vim b/after/syntax/javascript/graphql.vim
index b1a30714..3d442332 100644
--- a/after/syntax/javascript/graphql.vim
+++ b/after/syntax/javascript/graphql.vim
@@ -42,6 +42,8 @@ if graphql#has_syntax_group('jsTemplateExpression')
exec 'syntax match graphqlTaggedTemplate +' . s:tags . '\ze`+ nextgroup=graphqlTemplateString'
syntax region graphqlTemplateExpression start=+${+ end=+}+ contained contains=jsTemplateExpression containedin=graphqlFold keepend
+ syntax region graphqlTemplateString matchgroup=jsTemplateString start=+`#\s\{,4\}gql\>\s*$+ skip=+\\\\\|\\`+ end=+`+ contains=@GraphQLSyntax,jsTemplateExpression,jsSpecial extend
+
hi def link graphqlTemplateString jsTemplateString
hi def link graphqlTaggedTemplate jsTaggedTemplate
hi def link graphqlTemplateExpression jsTemplateExpression
@@ -54,6 +56,8 @@ elseif graphql#has_syntax_group('javaScriptStringT')
exec 'syntax match graphqlTaggedTemplate +' . s:tags . '\ze`+ nextgroup=graphqlTemplateString'
syntax region graphqlTemplateExpression start=+${+ end=+}+ contained contains=@javaScriptEmbededExpr containedin=graphqlFold keepend
+ syntax region graphqlTemplateString matchgroup=javaScriptStringT start=+`#\s\{,4\}gql\>\s*$+ skip=+\\\\\|\\`+ end=+`+ contains=@GraphQLSyntax,javaScriptSpecial,javaScriptEmbed,@htmlPreproc extend
+
hi def link graphqlTemplateString javaScriptStringT
hi def link graphqlTaggedTemplate javaScriptEmbed
hi def link graphqlTemplateExpression javaScriptEmbed