Parser refactor parse expression