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.