fix parser rule bug