aboutsummaryrefslogtreecommitdiffstats
path: root/queries/qmljs
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2024-01-06 15:05:50 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch)
tree70bf645539882b88e6fa129cefd30986b89bbac3 /queries/qmljs
parentci: add query lint job (diff)
downloadnvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.gz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.bz2
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.lz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.xz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.zst
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.zip
chore: query formatting
Diffstat (limited to 'queries/qmljs')
-rw-r--r--queries/qmljs/highlights.scm93
1 files changed, 47 insertions, 46 deletions
diff --git a/queries/qmljs/highlights.scm b/queries/qmljs/highlights.scm
index 0b15f46cf..a6a17b25a 100644
--- a/queries/qmljs/highlights.scm
+++ b/queries/qmljs/highlights.scm
@@ -1,39 +1,44 @@
; inherits: ecma
-
"pragma" @keyword.import
-;;; Annotations
-
+; Annotations
(ui_annotation
"@" @operator
- type_name: [
- (identifier) @attribute
- (nested_identifier (identifier) @attribute)
- ])
+ type_name:
+ [
+ (identifier) @attribute
+ (nested_identifier
+ (identifier) @attribute)
+ ])
-;; type
-(ui_property
+; type
+(ui_property
type: (type_identifier) @type)
-;;; Properties
-
+; Properties
(ui_object_definition_binding
- name: [
- (identifier) @property
- (nested_identifier (identifier) @property)
- ])
+ name:
+ [
+ (identifier) @property
+ (nested_identifier
+ (identifier) @property)
+ ])
(ui_binding
- name: [
- (identifier) @property
- (nested_identifier (identifier) @property)
- ])
+ name:
+ [
+ (identifier) @property
+ (nested_identifier
+ (identifier) @property)
+ ])
-;; locals query appears not working unless id: <ref> isn't a parameter.
+; locals query appears not working unless id: <ref> isn't a parameter.
(ui_binding
name: (identifier) @property
(#eq? @property "id")
- value: (expression_statement (identifier) @variable))
+ value:
+ (expression_statement
+ (identifier) @variable))
(ui_property
name: (identifier) @property)
@@ -42,47 +47,44 @@
name: (identifier) @property)
(ui_list_property_type
- ["<" ">"] @punctuation.bracket)
-
-;;; Signals
+ [
+ "<"
+ ">"
+ ] @punctuation.bracket)
+; Signals
(ui_signal
name: (identifier) @function)
(ui_signal_parameter
(identifier) @variable)
-;;; ui_object_definition
+; ui_object_definition
(ui_object_definition
type_name: (identifier) @type)
+
(ui_object_definition
type_name: (nested_identifier) @type)
-;;; namespace
+; namespace
(nested_identifier
(nested_identifier
- (identifier) @module)
-)
+ (identifier) @module))
; Properties
;-----------
-
(property_identifier) @property
-;;; function
+; function
(call_expression
- function: (member_expression
- object: (identifier) @variable
- property:(property_identifier) @function
- )
-)
-;;; js
-
-
+ function:
+ (member_expression
+ object: (identifier) @variable
+ property: (property_identifier) @function))
+; js
; Literals
;---------
-
[
(true)
(false)
@@ -101,26 +103,24 @@
] @string
(regex) @string.regexp
+
(number) @number
; Tokens
;-------
-
[
"abstract"
-
"private"
"protected"
"public"
-
"default"
"readonly"
"required"
] @type.qualifier
; from typescript
-
(type_identifier) @type
+
(predefined_type) @type.builtin
((identifier) @type
@@ -131,12 +131,13 @@
">" @punctuation.bracket)
; Variables
+(required_parameter
+ (identifier) @variable)
-(required_parameter (identifier) @variable)
-(optional_parameter (identifier) @variable)
+(optional_parameter
+ (identifier) @variable)
; Keywords
-
[
"on"
"property"