diff options
| author | Michael Hoffmann <mhoffm@posteo.de> | 2023-07-08 19:44:16 +0200 |
|---|---|---|
| committer | Amaan Qureshi <amaanq12@gmail.com> | 2023-07-18 03:03:11 -0400 |
| commit | b64ea2ec444c27efd8d3bd2377a8b24589954363 (patch) | |
| tree | 913151ad61c701e387da3d673464e45c03c4b71d /queries/yaml | |
| parent | fix(menhir): adapt to scanner rewrite (diff) | |
| download | nvim-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.scm | 26 |
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)))))) |
