-- file BridgeCompilerOps.mesa
-- last modified by Satterthwaite, October 7, 1982 1:28 pm

DIRECTORY
  OldCompilerOps: TYPE CompilerOps USING [LetterSwitches, StreamId, Transaction],
  Strings: TYPE USING [String],
  TimeStamp: TYPE USING [Stamp];

BridgeCompilerOps: DEFINITIONS = {

 -- transaction definitions

  LetterSwitches: TYPE = OldCompilerOps.LetterSwitches;
  
  Transaction: TYPE = OldCompilerOps.Transaction;

  StreamId: TYPE = OldCompilerOps.StreamId;

 -- inquiries
 
  DefaultSwitches: PROC RETURNS [LetterSwitches];
  CompilerVersion: PROC RETURNS [TimeStamp.Stamp];
  AppendHerald: PROC [Strings.String];
   
 -- operations
 
  Start: PROC [scratchZone: UNCOUNTED ZONE];
  DoTransaction: PROC [POINTER TO Transaction];		-- really a VAR
  Stop: PROC;
   
  Punt: ERROR;

  }.