diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2021-11-27 18:13:22 +0100 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2021-11-28 15:01:34 +0100 |
| commit | b5d05aaac8dac06b05c5d7f2d445576181d38961 (patch) | |
| tree | bc2f9eb6ebc9377f792906bc6582d7436e469a3a /queries/yaml | |
| parent | injections(yaml): inject bash on key "run" (diff) | |
| download | nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar.gz nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar.bz2 nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar.lz nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar.xz nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.tar.zst nvim-treesitter-b5d05aaac8dac06b05c5d7f2d445576181d38961.zip | |
yaml(injections): Also add heuristics for Gitlab CI bash
Diffstat (limited to 'queries/yaml')
| -rw-r--r-- | queries/yaml/injections.scm | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm index 958f196ec..3a98ee033 100644 --- a/queries/yaml/injections.scm +++ b/queries/yaml/injections.scm @@ -1,10 +1,19 @@ (comment) @comment +;; Github actions ("run") / Gitlab CI ("scripts") (block_mapping_pair - key: (flow_node) @_run (#eq? @_run "run") + key: (flow_node) @_run (#any-of? @_run "run" "script") value: (flow_node (plain_scalar) @bash)) (block_mapping_pair - key: (flow_node) @_run (#eq? @_run "run") - value: (block_node) @bash (#offset! @bash 0 0 0 0)) + key: (flow_node) @_run (#any-of? @_run "run" "script") + value: (block_node + (block_scalar) @bash (#offset! @bash 0 0 0 0))) + +(block_mapping_pair + key: (flow_node) @_run (#any-of? @_run "run" "script") + value: (block_node + (block_sequence + (block_sequence_item + (flow_node) @bash)))) |
