mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-19 11:50:09 -04:00
feat(snakemake): update highlights and indents
This commit is contained in:
parent
e28614cb1a
commit
88aad97312
2 changed files with 23 additions and 10 deletions
|
|
@ -13,10 +13,9 @@
|
||||||
name: _ @keyword))
|
name: _ @keyword))
|
||||||
|
|
||||||
; Subordinate directives (eg. input, output)
|
; Subordinate directives (eg. input, output)
|
||||||
(_
|
body: (_
|
||||||
body: (_
|
(directive
|
||||||
(directive
|
name: _ @label))
|
||||||
name: _ @label)))
|
|
||||||
|
|
||||||
; rule/module/checkpoint names
|
; rule/module/checkpoint names
|
||||||
(rule_definition
|
(rule_definition
|
||||||
|
|
@ -30,11 +29,14 @@
|
||||||
|
|
||||||
; Rule imports
|
; Rule imports
|
||||||
(rule_import
|
(rule_import
|
||||||
"use" @keyword.import
|
[
|
||||||
"rule" @keyword.import
|
"use"
|
||||||
"from" @keyword.import
|
"rule"
|
||||||
"as"? @keyword.import
|
"from"
|
||||||
"with"? @keyword.import)
|
"exclude"
|
||||||
|
"as"
|
||||||
|
"with"
|
||||||
|
] @keyword.import)
|
||||||
|
|
||||||
; Rule inheritance
|
; Rule inheritance
|
||||||
(rule_inheritance
|
(rule_inheritance
|
||||||
|
|
@ -44,7 +46,9 @@
|
||||||
|
|
||||||
; Wildcard names
|
; Wildcard names
|
||||||
(wildcard
|
(wildcard
|
||||||
(identifier) @variable
|
(identifier) @variable)
|
||||||
|
|
||||||
|
(wildcard
|
||||||
(flag) @variable.parameter.builtin)
|
(flag) @variable.parameter.builtin)
|
||||||
|
|
||||||
; builtin variables
|
; builtin variables
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,17 @@
|
||||||
((rule_inheritance) @indent.begin
|
((rule_inheritance) @indent.begin
|
||||||
(#set! indent.immediate 1))
|
(#set! indent.immediate 1))
|
||||||
|
|
||||||
|
((rule_import
|
||||||
|
"with"
|
||||||
|
":") @indent.begin
|
||||||
|
(#set! indent.immediate 1))
|
||||||
|
|
||||||
((module_definition) @indent.begin
|
((module_definition) @indent.begin
|
||||||
(#set! indent.immediate 1))
|
(#set! indent.immediate 1))
|
||||||
|
|
||||||
((directive) @indent.begin
|
((directive) @indent.begin
|
||||||
(#set! indent.immediate 1))
|
(#set! indent.immediate 1))
|
||||||
|
|
||||||
|
; end indentation after last parameter node (no following ',')
|
||||||
|
(directive_parameters
|
||||||
|
(_) @indent.end .)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue