diff options
Diffstat (limited to 'queries/yaml/injections.scm')
| -rw-r--r-- | queries/yaml/injections.scm | 37 |
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)))))) |
