// The FsaTable class consolidates all the information required to
// generate the output file.  It also contains member functions to
// output this information in the required format.

class FsaTable {
	int states, initState, maxChar;
	short int **table;
	LexRule **final;
public:
	FsaTable(list<odfsaState *> *);
	void pr_nomodsWarning(FILE *ofdes);
	void pr_initialState(FILE *ofdes);
	void pr_states(FILE *ofdes);
	void pr_charSet(FILE *ofdes);
	void pr_prelude(FILE *ofdes);
	void pr_postlude(FILE *ofdes);
	void pr_finalStates(FILE *ofdes);
	void pr_filters(FILE *ofdes);
	void pr_stateTransition(FILE *ofdes);
};


syntax highlighted by Code2HTML, v. 0.9.1