feat(snakemake): update queries (#8106)

also add indent tests
This commit is contained in:
osthomas 2025-09-07 13:58:28 +02:00 committed by GitHub
parent 939556333f
commit fee71c102c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 171 additions and 20 deletions

View file

@ -1,12 +1,12 @@
; inherits: python
((rule_definition) @indent.begin
(#set! indent.immediate 1))
((checkpoint_definition) @indent.begin
(#set! indent.immediate 1))
((rule_inheritance) @indent.begin
([
(rule_definition)
(checkpoint_definition)
(rule_inheritance)
(module_definition)
(directive)
] @indent.begin
(#set! indent.immediate 1))
((rule_import
@ -14,12 +14,20 @@
":") @indent.begin
(#set! indent.immediate 1))
((module_definition) @indent.begin
(#set! indent.immediate 1))
((directive) @indent.begin
(#set! indent.immediate 1))
; end indentation after last parameter node (no following ',')
(directive_parameters
(_) @indent.end .)
; ; end indentation after last parameter node (no following ',')
; ; accommodate different levels of nesting
; ; see also queries/python/indents.scm: return_statement
(directive
(directive_parameters
[
(_) @indent.dedent
(_
[
(_)
")"
"}"
"]"
] .) @indent.dedent
]
. ; anchor at end: no subsequent ','
))