diff options
| author | Lucario387 <hoangtun0810@gmail.com> | 2022-12-17 12:27:14 +0900 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-12-22 17:43:44 +0100 |
| commit | eaeedfb80419e8145760d95d1840996a2746af7c (patch) | |
| tree | f9011704cd4e0d3d6d2f62271586814bfd61588e | |
| parent | Update parsers: ada, c_sharp (diff) | |
| download | nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar.gz nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar.bz2 nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar.lz nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar.xz nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.tar.zst nvim-treesitter-eaeedfb80419e8145760d95d1840996a2746af7c.zip | |
Fix vue injection queries
| -rw-r--r-- | queries/vue/injections.scm | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/queries/vue/injections.scm b/queries/vue/injections.scm index 34949ea29..36e3286e1 100644 --- a/queries/vue/injections.scm +++ b/queries/vue/injections.scm @@ -1,4 +1,35 @@ -; inherits: html_tags +( + (style_element + (start_tag) @_no_lang + (raw_text) @css) + (#not-contains? @_no_lang "lang=") +) + +( + (style_element + (start_tag + (attribute + (quoted_attribute_value (attribute_value) @_lang))) + (raw_text) @css) + (#eq? @_lang "css") +) + +; if start_tag does not specify `lang="..."` then set it to javascript +( + (script_element + (start_tag) @_no_lang + (raw_text) @javascript) + (#not-contains? @_no_lang "lang=") +) + +( + (script_element + (start_tag + (attribute + (quoted_attribute_value (attribute_value) @_lang))) + (raw_text) @javascript) + (#eq? @_lang "js") +) ( (style_element @@ -15,7 +46,7 @@ (attribute (quoted_attribute_value (attribute_value) @_lang))) (raw_text) @typescript) - (#any-of? @_lang "ts" "typescript") + (#eq? @_lang "ts") ) ((interpolation |
