mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 09:26:19 +04:00
38faf74feb
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
21 lines
704 B
Scheme
21 lines
704 B
Scheme
((setting
|
|
key: (key) @key
|
|
(#match? @key "^script$|-script$|^script-")
|
|
value: (_
|
|
(string_content) @injection.content))
|
|
(#set! "injection.language" "bash"))
|
|
|
|
; Requires no spacing around "=" in environment settings for proper highlighting.
|
|
; Could be improved if Tree-sitter allowed to specify the target node of the injected
|
|
; language, instead of always using the root node.
|
|
; See this proposal:
|
|
; https://github.com/tree-sitter/tree-sitter/issues/3625
|
|
((task_section
|
|
(sub_section_2
|
|
name: (_) @section_name
|
|
(#eq? @section_name "environment")
|
|
(setting) @injection.content))
|
|
(#set! "injection.language" "bash")
|
|
(#set! injection.combined)
|
|
(#set! injection.include-children))
|