aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmaan Qureshi <amaanq12@gmail.com>2023-03-01 01:23:52 -0500
committerAmaan Qureshi <amaanq12@gmail.com>2023-03-01 02:28:48 -0500
commitba4ecfe471e0ee1e8a7b0710ce6f74acf0946609 (patch)
tree4f6ec65bb4b5e82e872562ecc070e9c96b5ea500
parentfeat: add passwd (diff)
downloadnvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar.gz
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar.bz2
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar.lz
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar.xz
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.tar.zst
nvim-treesitter-ba4ecfe471e0ee1e8a7b0710ce6f74acf0946609.zip
feat: add qmldir
-rw-r--r--README.md1
-rw-r--r--lockfile.json3
-rw-r--r--queries/qmldir/highlights.scm24
-rw-r--r--queries/qmldir/injections.scm1
4 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md
index bb93e4d9f..558927a50 100644
--- a/README.md
+++ b/README.md
@@ -288,6 +288,7 @@ We are looking for maintainers to add more parsers and to write query files for
- [x] [pug](https://github.com/zealot128/tree-sitter-pug) (experimental, maintained by @zealot128)
- [x] [python](https://github.com/tree-sitter/tree-sitter-python) (maintained by @stsewd, @theHamsta)
- [x] [ql](https://github.com/tree-sitter/tree-sitter-ql) (maintained by @pwntester)
+- [x] [qmldir](https://github.com/Decodetalkers/tree-sitter-qmldir) (maintained by @amaanq)
- [x] [qmljs](https://github.com/yuja/tree-sitter-qmljs) (maintained by @Decodetalkers)
- [x] [Tree-sitter query language](https://github.com/nvim-treesitter/tree-sitter-query) (maintained by @steelsojka)
- [x] [r](https://github.com/r-lib/tree-sitter-r) (maintained by @echasnovski)
diff --git a/lockfile.json b/lockfile.json
index d8736f659..41616f172 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -344,6 +344,9 @@
"ql": {
"revision": "bd087020f0d8c183080ca615d38de0ec827aeeaf"
},
+ "qmldir": {
+ "revision": "ce42c9abb9b86a563f117d733b3bc0dd7e2e6e76"
+ },
"qmljs": {
"revision": "ab75be9750e6f2f804638824d1790034286a830c"
},
diff --git a/queries/qmldir/highlights.scm b/queries/qmldir/highlights.scm
new file mode 100644
index 000000000..1fd174708
--- /dev/null
+++ b/queries/qmldir/highlights.scm
@@ -0,0 +1,24 @@
+; Preproc
+
+(command (identifier) @preproc)
+
+; Keywords
+
+(keyword) @keyword
+
+; Literals
+
+(number) @number
+
+(float) @float
+
+; Variables
+
+[
+ (identifier)
+ (unit)
+] @variable
+
+; Comments
+
+(comment) @comment @spell
diff --git a/queries/qmldir/injections.scm b/queries/qmldir/injections.scm
new file mode 100644
index 000000000..4bb7d675d
--- /dev/null
+++ b/queries/qmldir/injections.scm
@@ -0,0 +1 @@
+(comment) @comment