aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
Diffstat (limited to 'queries')
-rw-r--r--queries/hcl/highlights.scm21
1 files changed, 14 insertions, 7 deletions
diff --git a/queries/hcl/highlights.scm b/queries/hcl/highlights.scm
index f68137c42..889f1ab50 100644
--- a/queries/hcl/highlights.scm
+++ b/queries/hcl/highlights.scm
@@ -54,18 +54,20 @@
] @conditional
[
- (string_lit)
- (quoted_template)
- (heredoc_template)
+ (quoted_template_start) ; "
+ (quoted_template_end); "
+ (template_literal) ; non-interpolation/directive content
] @string
-
[
- (heredoc_identifier)
- (heredoc_start)
+ (heredoc_identifier) ; <<END
+ (heredoc_start) ; END
] @punctuation.delimiter
-(template_interpolation) @string.escape
+[
+ (template_interpolation_start) ; ${
+ (template_interpolation_end) ; }
+] @string.escape
(numeric_lit) @number
(bool_lit) @boolean
@@ -77,4 +79,9 @@
(function_call (identifier) @function)
(attribute (identifier) @field)
+; { key: val }
+;
+; highlight identifier keys as though they were block attributes
+(object_elem key: (expression (variable_expr (identifier) @field)))
+
(ERROR) @error