C/C++ locals/highlights: Use @definition.parameter

This commit is contained in:
Stephan Seitz 2020-08-15 17:15:23 +02:00
parent 197f618bf6
commit 3cb81799ab
4 changed files with 18 additions and 5 deletions

View file

@ -8,7 +8,12 @@
(#match? @field "_$"))
; function(Foo ...foo)
(variadic_parameter_declaration) @parameter
(variadic_parameter_declaration
declarator: (variadic_declarator
(identifier) @parameter))
; int foo = 0
(optional_parameter_declaration
declarator: (identifier) @parameter)
;(field_expression) @parameter ;; How to highlight this?
(template_function

View file

@ -1,3 +1,9 @@
;; Parameters
(variadic_parameter_declaration
declarator: (variadic_declarator
(identifier) @definition.parameter))
(optional_parameter_declaration
declarator: (identifier) @definition.parameter)
;; Class / struct defintions
(class_specifier) @scope
@ -39,7 +45,7 @@
((namespace_identifier) @reference
(set! reference.kind "namespace"))
;; Function defintions
;; Function definitions
(template_function
name: (identifier) @definition.function) @scope