abab则称G是一个算符优先文法。
fTkeyLvarEEvarFvarFFMFMMFMMTMMTTTLco
st(3)优先表程序采用递归方式求的优先关系表先求FIRSTVT集和LASTVT集kevacosp(4)符号栈1每次入站判断栈顶终结符和栈外终结符的有限关系,小于等于就入栈,大于规约2每次规约比较靠近栈顶的第二个终结符和栈顶终结符的有限关系,若小于规约第二个终结符到栈顶。3每次规约查找文发表进行规约。4二、课程设计(综合实验)总结或结论1.11.21.3三、参考文献1陈火旺刘春林编译原理国防工业出版社第三版20096通过实验掌握了词法分析和语法分析的设计以及制导过程如何生成四元式。了解了算符优先文法的原理及具体过程。加深了c语言文件应用,加深了编程能力,深入掌握了库函数的用法。kevaco
附录(设计流程图、程序、表格、数据等)
f头文件MyHeadh
pragmao
ce
defi
eSBUFSIZE256定义扫描缓冲区的大小defi
eARROPELEN9定义运算符数组的长度defi
eARRKEYLEN2定义关键字数组的长度
structsBi
aryRelatio
返回值若为关键字或变量i
tiId区分是什么i
tiSubScript存放操作符和关键字的偏移量,若是常量返回为常量的整型值characTempValNameSBUFSIZE存放变量的值
charapcKeyWords