-- file PGSOps.Mesa
-- last edited by Satterthwaite, 22-Feb-82 12:26:34

DIRECTORY
  CommandUtil: TYPE USING [PairList],
  Strings: TYPE USING [String];

PGSOps: DEFINITIONS = {

  PGSPhase: TYPE = {format, lalr};

  Generate: PROC [
	source: Strings.String,
	args, results: CommandUtil.PairList,
	switches: Strings.String,
	startPhase: PROC [PGSPhase] RETURNS [BOOLEAN],
	princOps: BOOLEAN]
      RETURNS [success, warnings: BOOLEAN];

  NoSource: ERROR;
  LockedSource: ERROR;
  BadSemantics: ERROR;

  }.