#ifndef _PARSE_FILE_H_ #define _PARSE_FILE_H_ #include #include #include #include FG_USING_STD(list); FG_USING_STD(string); FG_USING_STD(ifstream); #define DELIMITERS " \t" #define COMMENT "#" #define MAXLINE 200 // Max size of the line of the input file typedef list stack; //list to contain the input file "command_lines" class ParseFile { private: stack commands; ifstream file; void readFile(); public: ParseFile() {} ParseFile(const string fileName); ~ParseFile(); void removeComments(string& inputLine); string getToken(string inputLine, int tokenNo); void storeCommands(string inputLine); stack getCommands(); }; #endif // _PARSE_FILE_H_