aboutsummaryrefslogtreecommitdiffstats
path: root/queries/qmljs
diff options
context:
space:
mode:
authorAccess <ShootingStarDragons@protonmail.com>2022-07-12 17:10:08 +0800
committerGitHub <noreply@github.com>2022-07-12 11:10:08 +0200
commitd4eadbcaf1bb6251b37c697ff2c80929a6b2963b (patch)
treebf496961af11aa4ba2408c5cec49ea344097d435 /queries/qmljs
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar.gz
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar.bz2
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar.lz
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar.xz
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.tar.zst
nvim-treesitter-d4eadbcaf1bb6251b37c697ff2c80929a6b2963b.zip
Fix and add some highlight (#3168)
Diffstat (limited to 'queries/qmljs')
-rw-r--r--queries/qmljs/folds.scm1
-rw-r--r--queries/qmljs/highlights.scm21
2 files changed, 20 insertions, 2 deletions
diff --git a/queries/qmljs/folds.scm b/queries/qmljs/folds.scm
index 1c579cc98..b37d988a6 100644
--- a/queries/qmljs/folds.scm
+++ b/queries/qmljs/folds.scm
@@ -3,4 +3,5 @@
(function_declaration)
(statement_block)
(if_statement)
+ (comment)
] @fold
diff --git a/queries/qmljs/highlights.scm b/queries/qmljs/highlights.scm
index cfaeeedaa..f3b5524b3 100644
--- a/queries/qmljs/highlights.scm
+++ b/queries/qmljs/highlights.scm
@@ -1,5 +1,7 @@
; inherits: ecma
+"pragma" @include
+
;;; Annotations
(ui_annotation
@@ -56,14 +58,28 @@
(ui_object_definition
type_name: (nested_identifier) @type)
-
-;;; js
+;;; namespace
+(nested_identifier
+ (nested_identifier
+ (identifier) @namespace)
+)
; Properties
;-----------
(property_identifier) @property
+;;; function
+(call_expression
+ function: (member_expression
+ object: (identifier) @variable
+ property:(property_identifier) @function
+ )
+)
+;;; js
+
+
+
; Literals
;---------
@@ -91,6 +107,7 @@
;;; keywrod in qml
[
+ "on"
"required"
"property"
"signal"