aboutsummaryrefslogtreecommitdiffstats
path: root/queries/udev
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2023-11-10 13:17:16 +0200
committerAmaan Qureshi <amaanq12@gmail.com>2023-11-18 19:03:19 -0500
commit78740f1895cd378655d55604f743d910651c6050 (patch)
tree5173f9ad815b8f0cdac2147d917eecb50a5e8781 /queries/udev
parentfeat(xcompose): add locals queries (diff)
downloadnvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar.gz
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar.bz2
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar.lz
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar.xz
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.tar.zst
nvim-treesitter-78740f1895cd378655d55604f743d910651c6050.zip
feat(udev): add locals queries
Diffstat (limited to 'queries/udev')
-rw-r--r--queries/udev/locals.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/queries/udev/locals.scm b/queries/udev/locals.scm
new file mode 100644
index 000000000..33714d157
--- /dev/null
+++ b/queries/udev/locals.scm
@@ -0,0 +1,29 @@
+;; labels
+
+(assignment
+ key: "LABEL"
+ (value (content) @definition))
+
+(assignment
+ key: "GOTO"
+ (value (content) @reference))
+
+;; env vars
+
+(assignment
+ key: "ENV"
+ (env_var) @definition.var)
+
+(match
+ key: "ENV"
+ (env_var) @reference)
+
+(var_sub (env_var) @reference)
+
+;; misc
+
+[
+ (attribute)
+ (kernel_param)
+ (seclabel)
+] @reference