parse exp