aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2022-11-16 18:32:01 +0200
committerObserverOfTime <chronobserver@disroot.org>2022-11-26 13:17:51 +0200
commitae51bc0638df07489d70c21da05ba276db8e37a9 (patch)
tree57e0ec247afd72064646cd5648bbf904e442ccb9
parenthighlights(make): fix captures (diff)
downloadnvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar.gz
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar.bz2
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar.lz
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar.xz
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.tar.zst
nvim-treesitter-ae51bc0638df07489d70c21da05ba276db8e37a9.zip
highlights(llvm): use more specific groups
-rw-r--r--queries/llvm/highlights.scm42
1 files changed, 26 insertions, 16 deletions
diff --git a/queries/llvm/highlights.scm b/queries/llvm/highlights.scm
index d61d52937..e2857b02c 100644
--- a/queries/llvm/highlights.scm
+++ b/queries/llvm/highlights.scm
@@ -1,3 +1,8 @@
+[
+ (local_var)
+ (global_var)
+] @variable
+
(type) @type
(type_keyword) @type.builtin
@@ -6,6 +11,9 @@
(global_var)
] @type)
+(global_type
+ (local_var) @type.definition)
+
(argument) @parameter
(_ inst_name: _ @keyword.operator)
@@ -68,10 +76,6 @@
"ifunc"
"section"
"comdat"
- "thread_local"
- "localdynamic"
- "initialexec"
- "localexec"
"any"
"exactmatch"
"largest"
@@ -80,15 +84,26 @@
"distinct"
"attributes"
"vscale"
- "no_cfi"
] @keyword
-(linkage_aux) @keyword
-(dso_local) @keyword
-(visibility) @keyword
-(dll_storage_class) @keyword
-(unnamed_addr) @keyword
-(attribute_name) @keyword
+
+[
+ "no_cfi"
+ (dso_local)
+ (linkage_aux)
+ (visibility)
+] @type.qualifier
+
+[
+ "thread_local"
+ "localdynamic"
+ "initialexec"
+ "localexec"
+ (unnamed_addr)
+ (dll_storage_class)
+] @storageclass
+
+(attribute_name) @attribute
(function_header [
(linkage)
@@ -105,11 +120,6 @@
(float) @float
[
- (local_var)
- (global_var)
-] @variable
-
-[
(struct_value)
(array_value)
(vector_value)