Type declaration
begin: \b(enum|struct)\s+([a-zA-Z_][a-zA-Z0-9_]*)
end: [\{]
patterns:
#block_comment
#line_comment
#core_traits
#std_traits
#type_params
#core_types