operator parsing