diff options
| -rw-r--r-- | queries/llvm/highlights.scm | 42 |
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) |
