feat(highlights)!: @keyword.storage@keyword.modifier

This commit is contained in:
Jaehwang Jung 2024-03-16 14:23:57 +09:00 committed by Christian Clason
parent 998b230a77
commit dccf31f9b1
36 changed files with 43 additions and 44 deletions

View file

@ -169,7 +169,6 @@ As languages differ quite a lot, here is a set of captures available to you when
@keyword.function ; keywords that define a function (e.g. `func` in Go, `def` in Python)
@keyword.operator ; operators that are English words (e.g. `and` / `or`)
@keyword.import ; keywords for including modules (e.g. `import` / `from` in Python)
@keyword.storage ; modifiers that affect storage in memory or life-time
@keyword.type ; keywords describing composite types (e.g. `struct`, `enum`)
@keyword.modifier ; keywords modifying other constructs (e.g. `const`, `static`, `public`)
@keyword.repeat ; keywords related to loops (e.g. `for` / `while`)

View file

@ -54,7 +54,7 @@
"aliased"
"constant"
"renames"
] @keyword.storage
] @keyword.modifier
[
"with"

View file

@ -86,7 +86,7 @@
[
"before"
"after"
] @keyword.storage
] @keyword.modifier
[
"append"

View file

@ -169,7 +169,7 @@
(type_descriptor)
] @type
(storage_class_specifier) @keyword.storage
(storage_class_specifier) @keyword.modifier
[
(type_qualifier)
@ -178,7 +178,7 @@
] @keyword.modifier
(linkage_specification
"extern" @keyword.storage)
"extern" @keyword.modifier)
(type_definition
declarator: (type_identifier) @type.definition)

View file

@ -439,7 +439,7 @@
"static"
"volatile"
"required"
] @keyword.storage
] @keyword.modifier
[
"abstract"

View file

@ -138,7 +138,7 @@
[
"tempvar"
"extern"
] @keyword.storage
] @keyword.modifier
[
"if"

View file

@ -136,7 +136,7 @@
(argument_list
.
(argument)
((argument) @_cache @keyword.storage
((argument) @_cache @keyword.modifier
.
(argument) @_type @type
(#any-of? @_cache "CACHE")
@ -148,8 +148,8 @@
(argument_list
.
(argument)
(argument) @keyword.storage
(#any-of? @keyword.storage "CACHE" "PARENT_SCOPE")))
(argument) @keyword.modifier
(#any-of? @keyword.modifier "CACHE" "PARENT_SCOPE")))
(normal_command
(identifier) @_function

View file

@ -11,6 +11,6 @@
"__global__"
"__forceinline__"
"__noinline__"
] @keyword.storage
] @keyword.modifier
"__launch_bounds__" @keyword.modifier

View file

@ -102,16 +102,16 @@
(gshared)
(out)
(inout)
] @keyword.storage
] @keyword.modifier
(parameter_attribute
(return) @keyword.storage)
(return) @keyword.modifier)
(parameter_attribute
(in) @keyword.storage)
(in) @keyword.modifier)
(parameter_attribute
(out) @keyword.storage)
(out) @keyword.modifier)
(debug) @keyword.debug

View file

@ -31,7 +31,7 @@
"in"
"out"
"inout"
] @keyword.storage
] @keyword.modifier
"~" @operator

View file

@ -44,7 +44,7 @@
[
"input"
"output"
] @keyword.storage
] @keyword.modifier
; Conditionals
[

View file

@ -137,7 +137,7 @@
"in"
"inout"
"out"
] @keyword.storage
] @keyword.modifier
; Labels
[

View file

@ -19,7 +19,7 @@
"in"
"out"
"inout"
] @keyword.storage
] @keyword.modifier
[
"while"

View file

@ -29,7 +29,7 @@
"subroutine" @keyword.function
(extension_storage_class) @keyword.storage
(extension_storage_class) @keyword.modifier
((identifier) @variable.builtin
(#lua-match? @variable.builtin "^gl_"))

View file

@ -207,7 +207,7 @@
[
"transient"
"volatile"
] @keyword.storage
] @keyword.modifier
[
"return"

View file

@ -72,7 +72,7 @@
] @punctuation.delimiter
(lifetime
(identifier) @keyword.storage)
(identifier) @keyword.modifier)
(string_literal) @string

View file

@ -109,7 +109,7 @@
"localexec"
(unnamed_addr)
(dll_storage_class)
] @keyword.storage
] @keyword.modifier
(attribute_name) @attribute

View file

@ -30,7 +30,7 @@
"@dynamic"
"volatile"
(protocol_qualifier)
] @keyword.storage
] @keyword.modifier
; Keywords
[

View file

@ -36,7 +36,7 @@
[
"distinct"
"dynamic"
] @keyword.storage
] @keyword.modifier
; Conditionals
[

View file

@ -84,7 +84,7 @@
[
(kPacked)
(kAbsolute)
] @keyword.storage
] @keyword.modifier
(kUses) @keyword.import

View file

@ -75,7 +75,7 @@
"ifempty"
] @keyword.conditional
"public" @keyword.storage
"public" @keyword.modifier
(integer) @number

View file

@ -282,13 +282,13 @@
"static"
"dyn"
"extern"
] @keyword.storage
] @keyword.modifier
(lifetime
[
"'"
(identifier)
] @keyword.storage)
] @keyword.modifier)
"fn" @keyword.function

View file

@ -203,7 +203,7 @@
"protected"
] @keyword.modifier
(inline_modifier) @keyword.storage
(inline_modifier) @keyword.modifier
(null_literal) @constant.builtin

View file

@ -190,7 +190,7 @@
(null) @constant.builtin
; Misc
(annotation_visibility) @keyword.storage
(annotation_visibility) @keyword.modifier
(access_modifier) @keyword.modifier

View file

@ -179,7 +179,7 @@
"storage"
"calldata"
"constant"
] @keyword.storage
] @keyword.modifier
[
"for"

View file

@ -32,7 +32,7 @@
(alias_expression
(identifier) @label)
(storage_identifier) @keyword.storage
(storage_identifier) @keyword.modifier
(_
function_name: (identifier) @function)

View file

@ -147,7 +147,7 @@
name: (identifier) @function.method)
; Non-type Keywords
(variable_storage_class) @keyword.storage
(variable_storage_class) @keyword.modifier
(visibility) @keyword.modifier

View file

@ -95,7 +95,7 @@
(keyword_jsonfile)
(keyword_sequencefile)
(keyword_volatile)
] @keyword.storage
] @keyword.modifier
[
(keyword_case)

View file

@ -55,7 +55,7 @@
] @keyword.exception
; Storageclasses
"local" @keyword.storage
"local" @keyword.modifier
; Qualifiers
[

View file

@ -155,4 +155,4 @@
"private" @keyword.modifier
"global" @keyword.storage
"global" @keyword.modifier

View file

@ -54,7 +54,7 @@
"shared"
"static"
"const"
] @keyword.storage
] @keyword.modifier
[
"pub"

View file

@ -229,7 +229,7 @@
"protected"
"public"
"static"
] @keyword.storage
] @keyword.modifier
[
"and"

View file

@ -140,7 +140,7 @@
(edge_identifier) @attribute
(port_direction) @keyword.storage
(port_direction) @keyword.modifier
(port_identifier
(simple_identifier) @variable)

View file

@ -44,7 +44,7 @@
"storage"
"uniform"
"workgroup"
] @keyword.storage
] @keyword.modifier
[
"read"

View file

@ -161,7 +161,7 @@ field_constant: (IDENTIFIER) @constant
"align"
"callconv"
"linksection"
] @keyword.storage
] @keyword.modifier
[
"comptime"

View file

@ -14,7 +14,7 @@
.annotation build Lsome/annotation;
# ^^^^^ @keyword.storage
# ^^^^^ @keyword.modifier
# ^^^^ @type
# ^ @punctuation.delimiter
value1 = "test"
@ -93,7 +93,7 @@
.field public static staticFieldWithAnnotation:I
.annotation runtime La/field/annotation;
# ^^^^^^^ @keyword.storage
# ^^^^^^^ @keyword.modifier
this = "is"
a = "test"
.end annotation