PLD: grammar