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 | 61 |
1 files changed, 35 insertions, 26 deletions
diff --git a/runtime/queries/svelte/injections.scm b/runtime/queries/svelte/injections.scm index 52d430c3..b0903f61 100644 --- a/runtime/queries/svelte/injections.scm +++ b/runtime/queries/svelte/injections.scm @@ -1,40 +1,49 @@ -; injections.scm -; -------------- ((style_element (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) + (start_tag + (attribute + (attribute_name) @_attr + (quoted_attribute_value + (attribute_value) @_lang))) + (raw_text) @injection.content) (#eq? @_attr "lang") - (#match? @_lang "scss") + (#any-of? @_lang "scss" "postcss" "less") (#set! injection.language "scss")) -((attribute - (attribute_name) @_attr - (quoted_attribute_value (attribute_value) @css)) - (#eq? @_attr "style")) +((svelte_raw_text) @injection.content + (#set! injection.language "javascript")) -( - (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 "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")) -((raw_text_expr) @injection.content - (#set! injection.language "javascript")) - -((comment) @injection.content - (#set! injection.language "comment")) +((element + (start_tag + (attribute + (attribute_name) @_attr + (quoted_attribute_value + (attribute_value) @injection.language))) + (text) @injection.content) + (#eq? @_attr "lang") + (#eq? @injection.language "pug")) |