Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/svelte/injections.scm')
| -rw-r--r-- | runtime/queries/svelte/injections.scm | 64 |
1 files changed, 29 insertions, 35 deletions
diff --git a/runtime/queries/svelte/injections.scm b/runtime/queries/svelte/injections.scm index c94373c1..52d430c3 100644 --- a/runtime/queries/svelte/injections.scm +++ b/runtime/queries/svelte/injections.scm @@ -1,46 +1,40 @@ -; inherits html +; injections.scm +; -------------- ((style_element - (start_tag - (attribute - (attribute_name) @_attr - (quoted_attribute_value - (attribute_value) @_lang))) (raw_text) @injection.content) + (#set! injection.language "css")) + +((style_element + (start_tag + (attribute + (attribute_name) @_attr + (quoted_attribute_value (attribute_value) @_lang))) + (raw_text) @injection.content) (#eq? @_attr "lang") - (#any-of? @_lang "scss" "postcss" "less") + (#match? @_lang "scss") (#set! injection.language "scss")) -((svelte_raw_text) @injection.content - (#set! injection.language "typescript")) +((attribute + (attribute_name) @_attr + (quoted_attribute_value (attribute_value) @css)) + (#eq? @_attr "style")) -((script_element - (start_tag - (attribute - (attribute_name) @_attr - (quoted_attribute_value - (attribute_value) @_lang))) - (raw_text) @injection.content) - (#eq? @_attr "lang") - (#any-of? @_lang "ts" "typescript") - (#set! injection.language "typescript")) +( + (script_element + (start_tag + (attribute + (quoted_attribute_value (attribute_value) @_lang))) + (raw_text) @injection.content) + (#match? @_lang "(ts|typescript)") + (#set! injection.language "typescript") +) ((script_element - (start_tag - (attribute - (attribute_name) @_attr - (quoted_attribute_value - (attribute_value) @_lang))) (raw_text) @injection.content) - (#eq? @_attr "lang") - (#any-of? @_lang "js" "javascript") (#set! injection.language "javascript")) -((element - (start_tag - (attribute - (attribute_name) @_attr - (quoted_attribute_value - (attribute_value) @injection.language))) - (text) @injection.content) - (#eq? @_attr "lang") - (#eq? @injection.language "pug")) +((raw_text_expr) @injection.content + (#set! injection.language "javascript")) + +((comment) @injection.content + (#set! injection.language "comment")) |