DEFINITION MODULE process;

(*  


   by : Greg Mumm



   This is the "guts" of the whole program. The main routine hands
   this module one symbol and it's class and ProcessSymbol takes it 
   from there. 
   The correct output symbol (i.e. pascal) is written to the OutFile
   via the procedure "output".
*)


FROM  scan          IMPORT   STRING,          SymbolType,
                             IndentArray;


 (*
    IN  : One symbol and it's class.
    OUT : One or more symbols to "OutFile".
 *)
PROCEDURE ProcessSymbol (        indent      :     IndentArray;
                                 symbol      :     STRING;
                                 SymbolClass :     SymbolType );

END process.
