www.pudn.com > syntax_analysis.rar > functions.hpp
#ifndef FUNCTION_HPP #define FUNCTION_HPP #include#include using namespace std; //描述F过程,具体内容参考实验指导书 //第一参数为string类型迭代器的引用,用以带回对主调函数迭代器的修改 //第二参数为int类型的用以,用以带回对主调函数出错标志的修改 bool F_func(string::const_iterator& F_current,int& F_flag); //描述E过程,具体内容参考实验指导书 //参数功能同上 bool E_func(string::const_iterator& E_current,int& E_flag); //描述T过程,具体内容参考实验指导书 //参数功能同上 bool T_func(string::const_iterator& T_current,int& T_flag); //描述ZC过程,具体内容参考实验指导书 //第一参数为当前位置,刚开始时即obj.begin() //第二参数为结束位置即obj.end() bool ZC_func(string::const_iterator& ZC_current,const string::const_iterator& ZC_end); //打印字符串str到屏幕,参数采用字符指针. bool PRINT_func(char* str); //从文件中读出所有字符到对象object中,同时去掉所有的空格和换行 //参数采用引用,以便将结果带回主调函数. bool GetTextFromFile(string& object); #endif