mirror of https://github.com/helix-editor/helix
queries: Add locals.scm for C. Improve C parameter highlights (#13876)
parent
f7ab5ec4a1
commit
bcb6c20a84
|
@ -128,11 +128,36 @@
|
|||
(call_expression (argument_list (identifier) @variable))
|
||||
(function_declarator
|
||||
declarator: [(identifier) (field_identifier)] @function)
|
||||
|
||||
; Up to 6 layers of declarators
|
||||
(parameter_declaration
|
||||
declarator: (identifier) @variable.parameter)
|
||||
(parameter_declaration
|
||||
(pointer_declarator
|
||||
declarator: (identifier) @variable.parameter))
|
||||
(_
|
||||
(identifier) @variable.parameter))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(identifier) @variable.parameter)))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @variable.parameter))))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @variable.parameter)))))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @variable.parameter))))))
|
||||
|
||||
(preproc_function_def
|
||||
name: (identifier) @function.special)
|
||||
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
;; Scopes
|
||||
(function_definition) @local.scope
|
||||
|
||||
;; Definitions
|
||||
|
||||
; Parameters
|
||||
; Up to 6 layers of declarators
|
||||
(parameter_declaration
|
||||
(identifier) @local.definition.variable.parameter)
|
||||
(parameter_declaration
|
||||
(_
|
||||
(identifier) @local.definition.variable.parameter))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(identifier) @local.definition.variable.parameter)))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @local.definition.variable.parameter))))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @local.definition.variable.parameter)))))
|
||||
(parameter_declaration
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(_
|
||||
(identifier) @local.definition.variable.parameter))))))
|
||||
|
||||
;; References
|
||||
|
||||
(identifier) @local.reference
|
Loading…
Reference in New Issue