add lr parser