summaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2023-11-10 13:43:26 +0200
committerAmaan Qureshi <amaanq12@gmail.com>2023-11-18 19:03:19 -0500
commitf9999888eb3dc5918e3d511b69de0d5ab3373306 (patch)
tree8ef2aa7e1231c90646e8d66690173537b172d4af /queries
parentfeat(xml,dtd): add locals queries (diff)
downloadnvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar.gz
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar.bz2
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar.lz
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar.xz
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.tar.zst
nvim-treesitter-f9999888eb3dc5918e3d511b69de0d5ab3373306.zip
feat(jq): add locals queries
and highlight function calls
Diffstat (limited to 'queries')
-rw-r--r--queries/jq/highlights.scm2
-rw-r--r--queries/jq/locals.scm7
2 files changed, 9 insertions, 0 deletions
diff --git a/queries/jq/highlights.scm b/queries/jq/highlights.scm
index 120cbe2eb..66acd26f4 100644
--- a/queries/jq/highlights.scm
+++ b/queries/jq/highlights.scm
@@ -55,6 +55,8 @@
"foreach"
] @function.builtin
+((funcname) @function.call . "(")
+
; jq -n 'builtins | map(split("/")[0]) | unique | .[]'
((funcname) @function.builtin
(#any-of? @function.builtin
diff --git a/queries/jq/locals.scm b/queries/jq/locals.scm
new file mode 100644
index 000000000..b655a5e10
--- /dev/null
+++ b/queries/jq/locals.scm
@@ -0,0 +1,7 @@
+(funcdef (identifier) @definition.function)
+
+(funcdefargs (identifier) @definition.parameter)
+
+(funcname) @reference
+
+(index (identifier) @reference)