generalizing lr parsing