languages: Add structs, unions and enums to outline in C (#46125)

Before:
<img width="1179" height="739" alt="before"
src="https://github.com/user-attachments/assets/de594de2-ac70-40cf-8813-bb8c02e95014"
/>


After:
<img width="1009" height="696" alt="after"
src="https://github.com/user-attachments/assets/b68b9f84-7f15-4baf-99ed-a259ca07e815"
/>

Release Notes:

- Fixed struct union enum outline issues for c
This commit is contained in:
ozacod authored and GitHub committed 2026-01-23 13:46:41 -08:00
1 parent 32664c17c4
commit 3073eaef72
1 file changed
+19
+19
View File
@@ -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