1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
; inherits: c ; C++-specific scopes on top of c's function_definition / declaration scopes. [ (lambda_expression) (namespace_definition) (class_specifier) (for_range_loop) ] @local.scope ; C++-only parameter forms (c only has parameter_declaration). (optional_parameter_declaration declarator: (identifier) @local.definition.variable.parameter) (variadic_parameter_declaration declarator: (variadic_declarator (identifier) @local.definition.variable.parameter)) ; Template type parameters. (type_parameter_declaration (type_identifier) @local.definition.type)