aboutsummaryrefslogtreecommitdiffstats
path: root/queries/yaml
diff options
context:
space:
mode:
authorMichael Hoffmann <mhoffm@posteo.de>2023-07-08 19:44:16 +0200
committerAmaan Qureshi <amaanq12@gmail.com>2023-07-18 03:03:11 -0400
commitb64ea2ec444c27efd8d3bd2377a8b24589954363 (patch)
tree913151ad61c701e387da3d673464e45c03c4b71d /queries/yaml
parentfix(menhir): adapt to scanner rewrite (diff)
downloadnvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar.gz
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar.bz2
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar.lz
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar.xz
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.tar.zst
nvim-treesitter-b64ea2ec444c27efd8d3bd2377a8b24589954363.zip
feat(promql,yaml): add parser and yaml injections
Signed-off-by: Michael Hoffmann <mhoffm@posteo.de>
Diffstat (limited to 'queries/yaml')
-rw-r--r--queries/yaml/injections.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm
index 40727bbd2..a81ca4d06 100644
--- a/queries/yaml/injections.scm
+++ b/queries/yaml/injections.scm
@@ -25,3 +25,29 @@
(block_sequence_item
(block_node
(block_scalar) @bash (#offset! @bash 0 1 0 0))))))
+
+;; Prometheus Alertmanager ("expr")
+(block_mapping_pair
+ key: (flow_node) @_expr (#eq? @_expr "expr")
+ value: (flow_node
+ (plain_scalar) @promql))
+
+(block_mapping_pair
+ key: (flow_node) @_expr (#eq? @_expr "expr")
+ value: (block_node
+ (block_scalar) @promql (#offset! @promql 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))))
+
+(block_mapping_pair
+ key: (flow_node) @_expr (#eq @_expr "expr")
+ value: (block_node
+ (block_sequence
+ (block_sequence_item
+ (block_node
+ (block_scalar) @promql (#offset! @promql 0 2 0 0))))))