aerial.nvim/queries/cpp/aerial.scm
2024-06-01 20:50:39 -07:00

22 lines
505 B
Scheme

(struct_specifier
name: (type_identifier) @name
body: (field_declaration_list)
(#set! "kind" "Struct")) @symbol
(declaration
(struct_specifier
body: (field_declaration_list)) @symbol
declarator: (identifier) @name
(#set! "kind" "Struct"))
(function_declarator
declarator: (_) @name
(#set! "kind" "Function")) @symbol
(enum_specifier
name: (type_identifier) @name
(#set! "kind" "Enum")) @symbol
(class_specifier
name: (type_identifier) @name
(#set! "kind" "Class")) @symbol