diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-03-02 16:54:16 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-02 16:54:16 +0100 |
| commit | ada920f2a43f87a26356d386cefe656bd6b3e9a8 (patch) | |
| tree | e4ec8e2f35df74c1761e88de9fb5ffcc6c813f3b /queries | |
| parent | Update parsers: vimdoc (diff) | |
| download | nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar.gz nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar.bz2 nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar.lz nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar.xz nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.tar.zst nvim-treesitter-ada920f2a43f87a26356d386cefe656bd6b3e9a8.zip | |
feat(vue): switch to new parser (#6233)
* feat(vue): switch to new parser
---------
Co-authored-by: Phạm Huy Hoàng <hoangtun0810@gmail.com>
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/vue/highlights.scm | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/queries/vue/highlights.scm b/queries/vue/highlights.scm index 410dd0fff..64195c346 100644 --- a/queries/vue/highlights.scm +++ b/queries/vue/highlights.scm @@ -1,17 +1,38 @@ ; inherits: html_tags [ - (directive_dynamic_argument) - (directive_dynamic_argument_value) -] @tag + "[" + "]" +] @punctuation.bracket (interpolation) @punctuation.special (interpolation (raw_text) @none) +(dynamic_directive_inner_value) @variable + (directive_name) @tag.attribute +; Accessing a component object's field +(":" + . + (directive_value) @variable.member) + +("." + . + (directive_value) @property) + +; @click is like onclick for HTML +("@" + . + (directive_value) @function.method) + +; Used in v-slot, declaring position the element should be put in +("#" + . + (directive_value) @variable) + (directive_attribute (quoted_attribute_value) @punctuation.special) @@ -19,7 +40,4 @@ (quoted_attribute_value (attribute_value) @none)) -[ - (directive_modifier) - (directive_argument) -] @function.method +(directive_modifier) @function.method |
