feat(repo-map): C++ improvements (#734)
This commit is contained in:
committed by
GitHub
parent
bbfc315eed
commit
9de95f9e02
@@ -1,11 +1,31 @@
|
||||
;; Capture extern functions, variables, public classes, and methods
|
||||
(function_definition
|
||||
(storage_class_specifier) @extern
|
||||
) @function
|
||||
;; Capture functions, variables, nammespaces, classes, methods, and enums
|
||||
(namespace_definition) @namespace
|
||||
(function_definition) @function
|
||||
(class_specifier) @class
|
||||
(class_specifier
|
||||
(public) @class
|
||||
(function_definition) @method
|
||||
) @class
|
||||
(declaration
|
||||
(storage_class_specifier) @extern
|
||||
) @variable
|
||||
body: (field_declaration_list
|
||||
(declaration
|
||||
declarator: (function_declarator))? @method
|
||||
(field_declaration
|
||||
declarator: (function_declarator))? @method
|
||||
(function_definition)? @method
|
||||
(function_declarator)? @method
|
||||
(field_declaration
|
||||
declarator: (field_identifier))? @class_variable
|
||||
)
|
||||
)
|
||||
(struct_specifier) @struct
|
||||
(struct_specifier
|
||||
body: (field_declaration_list
|
||||
(declaration
|
||||
declarator: (function_declarator))? @method
|
||||
(field_declaration
|
||||
declarator: (function_declarator))? @method
|
||||
(function_definition)? @method
|
||||
(function_declarator)? @method
|
||||
(field_declaration
|
||||
declarator: (field_identifier))? @class_variable
|
||||
)
|
||||
)
|
||||
((declaration type: (_))) @variable
|
||||
(enumerator_list ((enumerator) @enum_item))
|
||||
|
||||
Reference in New Issue
Block a user