Transformations

Pâté can perform four transformations consecutively:

  1. Removal of Lambda Productions
  2. Removal of Unit Productions
  3. Removal of Useless Producations
  4. Conversion to CNF

NOTE: If a transformation is not necessary (will not affect the grammar) then the user will be prompted to either "Continue" with the transformation anyway or "Skip" the transformation and go on to the next step. Below is a picture of the the dialog box that appears:

Every transformation has the following menu options: