Function definition
begin: \b(func)\s+([A-Za-z][A-Za-z0-9_]*|_[A-Za-z0-9_]+)
end: [\{]
patterns:
include: #block_comment
include: #line_comment
include: #core_types
include: #core_marker
include: #core_traits
include: #std_types
include: #std_traits
include: #type_params
comment: Function arguments
match: func
name: keyword.other.fn.eemblang