⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bianyi.cpp

📁 编译原理课程实验要求做的语法分析
💻 CPP
字号:

#include"bianyi.h"
#define STACK_INIT_SIZE  100;
#define STACKINCREMENT 10;

int main()
{
	int Ruleright[52][7]={0};
	int Link[34][8]={0};
	bool First[34][36]={0};
	bool Follow[34][36]={0};
	int Forecast[34][36];
	int i,j;
	for(i=0;i<=33;i++)
	{
		for(j=0;j<=35;j++)
			Forecast[i][j]=-1;
	}
	Forecast[0][35]=100;


	struct Word *Hptr;
	Hptr=NULL;
	

	youbu(Ruleright,Link);
	Rfirst(First,Ruleright,Link);
    RFollow(Follow,Link,Ruleright,First);
	Ryuce(Follow,Link,Ruleright,First,Forecast);
//	Hptr=getsym(i);
	
//	while(Hptr)
//	{
//		word=Hptr;
//		if(i)
//			cout<<Hptr->Ltrace<<":"<<Hptr->arrage<<"?"<<Hptr->row<<endl;
//		Hptr=Hptr->next;
//		free(word);
//	}
	
    yufa(Forecast,Hptr,Ruleright);
	
/*	if(i==-1)
		exit(1);
	for(i=0;i<=33;i++)
	{
		for(j=1;j<=35;j++)
			cout<<Forecast[i][j]<<";";
		cout<<endl;
	}*/



	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -