align parser rule