<<>> <> <> <> <> <> <> <> DIRECTORY NPGSCommandUtil USING [PairList], Rope: TYPE USING [ROPE]; NPGSOps: CEDAR DEFINITIONS = { NPGSPhase: TYPE = {format, lalr}; Generate: PROC[ source: Rope.ROPE, args, results: NPGSCommandUtil.PairList, switches: Rope.ROPE, startPhase: PROC [NPGSPhase] RETURNS [BOOL], princOps: BOOL] RETURNS [success, warnings: BOOL]; NoSource: ERROR; LockedSource: ERROR; BadSemantics: ERROR; }.