编译原理语义分析程序

yinsuxia 51 0 CPP 2019-08-13 19:08:11

1.实验完成的要求完成语义分析..非终结符号D实现定义两种类型int,real变量的声明;..非终结符号S实现变量之间的*,+,:=(赋值运算)..两个关键字int和real..变量之间的*,+,/,:=(赋值)运算只能使用声明过的变量,所以要检查使用的变量是否声明过。..禁止同名重复声明,所以登记符号之前要检查有没有同名变量声明过..对每个*,+,/,:=(赋值)运算生成一条四元式如(*,A,B,T1),其中T1是临时变量..*,/优先级别高于+,*和/满足左结合规则

用户评论
请输入评论内容
评分:
暂无评论