Listing 2: Class CFABuild

#ifndef _FABUILD_H
#define _FABUILD_H
     
class CFABuild 
{
public: 
   virtual int NewState() = 0;
   virtual void AddTransition(
      int sourceState, char event, 
      int targetState) = 0;
   virtual void AddEmptyTransition(
      int sourceState, int targetState) =
         0;
   virtual void 
   SetAcceptState(int a_acceptState) = 0;
}; 
     
#endif  //_FABUILD_H
//End of File