OG & OPG
//判别符号ch是否在arr数组中
bool isIN(char ch,VNstru arr[])
{ }
for(int i=0;i int isVN(char ch) //判别符号ch是否在VN数组中,存在则返回下标,否则返回-1 { } for(int i=0;i return -1; int isVT(char ch) //判别符号ch是否在VT数组中,存在则返回下标,否则返回-1 { } for(int i=0;i void getOG() //从源文件取得OG文法串 { OGlen=0; char ch; while(!feof(INF)) { ch=fgetc(INF); 6 OG & OPG } if(ch!='