parse match-expression