pub(crate) fn parse_function_pattern(parser: &mut Parser<'_>) -> ParseResult<()>