aboutsummaryrefslogtreecommitdiffstats
path: root/queries/yaml/injections.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/yaml/injections.scm')
-rw-r--r--queries/yaml/injections.scm37
1 files changed, 28 insertions, 9 deletions
diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm
index ba6d0aa06..fd4685bb7 100644
--- a/queries/yaml/injections.scm
+++ b/queries/yaml/injections.scm
@@ -1,22 +1,30 @@
-(comment) @comment
+((comment) @injection.content
+ (#set! injection.language "comment"))
;; Github actions ("run") / Gitlab CI ("scripts")
(block_mapping_pair
key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script")
value: (flow_node
- (plain_scalar) @bash))
+ (plain_scalar
+ (string_scalar) @injection.content)
+ (#set! injection.language "bash")))
(block_mapping_pair
key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script")
value: (block_node
- (block_scalar) @bash (#offset! @bash 0 1 0 0)))
+ (block_scalar) @injection.content
+ (#set! injection.language "bash")
+ (#offset! @injection.content 0 1 0 0)))
(block_mapping_pair
key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script")
value: (block_node
(block_sequence
(block_sequence_item
- (flow_node) @bash))))
+ (flow_node
+ (plain_scalar
+ (string_scalar) @injection.content))
+ (#set! injection.language "bash")))))
(block_mapping_pair
key: (flow_node) @_run (#any-of? @_run "script" "before_script" "after_script")
@@ -24,25 +32,34 @@
(block_sequence
(block_sequence_item
(block_node
- (block_scalar) @bash (#offset! @bash 0 1 0 0))))))
+ (block_scalar) @injection.content
+ (#set! injection.language "bash")
+ (#offset! @injection.content 0 1 0 0))))))
;; Prometheus Alertmanager ("expr")
(block_mapping_pair
key: (flow_node) @_expr (#eq? @_expr "expr")
value: (flow_node
- (plain_scalar) @promql))
+ (plain_scalar
+ (string_scalar) @injection.content)
+ (#set! injection.language "promql")))
(block_mapping_pair
key: (flow_node) @_expr (#eq? @_expr "expr")
value: (block_node
- (block_scalar) @promql (#offset! @promql 0 2 0 0)))
+ (block_scalar) @injection.content
+ (#set! injection.language "promql")
+ (#offset! @injection.content 0 2 0 0)))
(block_mapping_pair
key: (flow_node) @_expr (#eq? @_expr "expr")
value: (block_node
(block_sequence
(block_sequence_item
- (flow_node) @promql))))
+ (flow_node
+ (plain_scalar
+ (string_scalar) @injection.content))
+ (#set! injection.language "promql")))))
(block_mapping_pair
key: (flow_node) @_expr (#eq? @_expr "expr")
@@ -50,4 +67,6 @@
(block_sequence
(block_sequence_item
(block_node
- (block_scalar) @promql (#offset! @promql 0 2 0 0))))))
+ (block_scalar) @injection.content
+ (#set! injection.language "promql")
+ (#offset! @injection.content 0 2 0 0))))))