parse arrow type expr