www.pudn.com > 编译原理LALR(1)文法分析器.zip > main.cpp
/************************/ /* 文法=>LALR(1)分析表 */ /* 作者:99(9) 刘文澜 */ /************************/ #include "Grama.h" #includevoid 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"); }