diff --git a/crates/languages/src/c/outline.scm b/crates/languages/src/c/outline.scm index 4d36606942ce8a51dde3f1dab205aa843e416b15..efd911836cb718d698460adfe2d91d19cb976b30 100644 --- a/crates/languages/src/c/outline.scm +++ b/crates/languages/src/c/outline.scm @@ -9,6 +9,25 @@ "(" @context ")" @context)) @item +(struct_specifier + "struct" @context + name: (_) @name) @item + +(union_specifier + "union" @context + name: (_) @name) @item + +(enum_specifier + "enum" @context + name: (_) @name) @item + +(enumerator + name: (_) @name) @item + +(field_declaration + type: (_) @context + declarator: (field_identifier) @name) @item + (type_definition "typedef" @context declarator: (_) @name) @item