西安科技大学
编译原理实验报告
题目 LL(1)文法分析实验
班级 软件工程 1001 班
学号
姓名
2013 年 4 月
实验二 LL(1)文法分析实验报告
一、程序调试过程
(一)、语法调试过程,经过格式调整后,对程序进行调试,发现没有错误。
(二)、逻辑调试过程
在完成语法调试过程后,根据实验参考资料提供的输入,得到如下输
出结果:
(1)输入文法:
(2)输入分析串:
(3)错误文法分析:
在实现以上结果之前,程序内包含一些错误,调试之后,才得到以上结果图。
程序中代码修改部分如下:
1 、t.clear();
改为
t="";
2、string temp=rs;
temp.replace(temp.begin(),temp.end(),temp.rbegin(),temp.rend());
改为:
string s_temp=rs;
string temp;
string stack_t;
stack_t.append(s_temp);
for(int z=s_temp.length()-1;z>=0;z--)
{
temp+=s_temp[z];
}
二、流程图