1

Regenerate nvim config

This commit is contained in:
2024-06-02 03:29:20 +02:00
parent 75eea0c030
commit ef2e28883d
5576 changed files with 604886 additions and 503 deletions

View File

@ -0,0 +1,6 @@
[
(class_body)
(constructor_declaration)
(argument_list)
(annotation_argument_list)
] @fold

View File

@ -0,0 +1,260 @@
; inherits: soql
; Apex + SOQL
[
"["
"]"
"{"
"}"
"("
")"
] @punctuation.bracket
[
","
"."
":"
"?"
";"
] @punctuation.delimiter
; Default general color definition
(identifier) @variable
(type_identifier) @type
; Methods
(method_declaration
name: (identifier) @function.method)
(method_invocation
name: (identifier) @function.method.call)
(super) @function.builtin
; Annotations
(annotation
name: (identifier) @attribute)
; Types
(interface_declaration
name: (identifier) @type)
(class_declaration
name: (identifier) @type)
(class_declaration
(superclass) @type)
(enum_declaration
name: (identifier) @type)
(enum_constant
name: (identifier) @constant)
(type_arguments
"<" @punctuation.delimiter)
(type_arguments
">" @punctuation.delimiter)
(field_access
object: (identifier) @type)
(field_access
field: (identifier) @property)
((scoped_identifier
scope: (identifier) @type)
(#match? @type "^[A-Z]"))
((method_invocation
object: (identifier) @type)
(#match? @type "^[A-Z]"))
(method_declaration
(formal_parameters
(formal_parameter
name: (identifier) @variable.parameter)))
(constructor_declaration
name: (identifier) @constructor)
(dml_type) @function.builtin
(assignment_operator) @operator
(update_expression
[
"++"
"--"
] @operator)
(trigger_declaration
name: (identifier) @type
object: (identifier) @type
(trigger_event) @keyword
(","
(trigger_event) @keyword)*)
[
"@"
"="
"!="
"<="
">="
] @operator
(binary_expression
operator: [
">"
"<"
"=="
"==="
"!=="
"&&"
"||"
"+"
"-"
"*"
"/"
"&"
"|"
"^"
"%"
"<<"
">>"
">>>"
] @operator)
(unary_expression
operator: [
"+"
"-"
"!"
"~"
]) @operator
(map_initializer
"=>" @operator)
[
(boolean_type)
(void_type)
] @type.builtin
; Fields
(field_declaration
declarator: (variable_declarator
name: (identifier) @variable.member))
(field_access
field: (identifier) @variable.member)
; Variables
(field_declaration
(modifiers
(modifier
[
"final"
"static"
])
(modifier
[
"final"
"static"
]))
(variable_declarator
name: (identifier) @constant))
(variable_declarator
(identifier) @property)
((identifier) @constant
(#lua-match? @constant "^[A-Z][A-Z0-9_]+$")) ; SCREAM SNAKE CASE
(this) @variable.builtin
; Literals
[
(int)
(decimal)
(currency_literal)
] @number
(string_literal) @string
[
(line_comment)
(block_comment)
] @comment
(null_literal) @constant.builtin
; ;; Keywords
[
"abstract"
"final"
"private"
"protected"
"public"
"static"
] @keyword.modifier
[
"if"
"else"
"switch"
] @keyword.conditional
[
"for"
"while"
"do"
"break"
] @keyword.repeat
"return" @keyword.return
[
"throw"
"finally"
"try"
"catch"
] @keyword.exception
"new" @keyword.operator
[
"abstract"
"continue"
"default"
"extends"
"final"
"get"
"global"
"implements"
"instanceof"
"on"
"private"
"protected"
"public"
"set"
"static"
"testMethod"
"transient"
"trigger"
"virtual"
"when"
"with_sharing"
"without_sharing"
"inherited_sharing"
] @keyword
[
"interface"
"class"
"enum"
] @keyword.type
"System.runAs" @function.builtin

View File

@ -0,0 +1,70 @@
; declarations
(class_declaration) @local.scope
(method_declaration) @local.scope
(constructor_declaration) @local.scope
(enum_declaration) @local.scope
(enhanced_for_statement) @local.scope
; if/else
(if_statement) @local.scope
(if_statement
consequence: (_) @local.scope) ; if body in case there are no braces
(if_statement
alternative: (_) @local.scope) ; else body in case there are no braces
; try/catch
(try_statement) @local.scope ; covers try+catch, individual try and catch are covered by (block)
(catch_clause) @local.scope ; needed because `Exception` variable
; loops
(for_statement) @local.scope
(for_statement ; "for" body in case there are no braces
body: (_) @local.scope)
(do_statement
body: (_) @local.scope)
(while_statement
body: (_) @local.scope)
; Functions
(constructor_declaration) @local.scope
(method_declaration) @local.scope
; definitions
(enum_declaration
name: (identifier) @local.definition.enum)
(method_declaration
name: (identifier) @local.definition.method)
(local_variable_declaration
declarator: (variable_declarator
name: (identifier) @local.definition.var))
(enhanced_for_statement
name: (identifier) @local.definition.var)
(formal_parameter
name: (identifier) @local.definition.parameter)
(catch_formal_parameter
name: (identifier) @local.definition.parameter)
(field_declaration
declarator: (variable_declarator
name: (identifier) @local.definition.field))
; REFERENCES
(identifier) @local.reference
(type_identifier) @local.reference