www.pudn.com > 编译原理LALR(1)文法分析器.zip > main.cpp


/************************/ 
/*	文法=>LALR(1)分析表	*/ 
/*  作者:99(9) 刘文澜   */ 
/************************/ 
 
#include "Grama.h" 
#include  
 
void main() 
{ 
	CGRAMA gra;										//定义一个文法对象 
	gra.ToItemSet();								//产生LR(0)项目集 
	gra.PrintDFA();									//输出DFA 
	gra.PrintRuleTable();							//把规则列表写到文件中 
	gra.PrintTable();								//输出分析表 
	cout<<"\nLALR(1)分析表已经写入文件Table.txt中\n是否要查看?Y/N "; 
	char ch; 
	cin.get(ch); 
	if(ch=='y'||ch=='Y') 
		system("notepad table.txt"); 
 
	 
}