说明语句:
说明语句的文法G:
D -> D,id | Integer id | real id //这里只用整型和实型举例子
其语义语义动作:
1.D -> Integer id
{FILL(ENTRY(id) , int) : D.ATT := int;}
2. D -> real id
{FILL(ENTRY(id) , real) : D.ATT := real;}
3.D -> D1, id
{FILL(ENTRY(id) , D1.ATT) : D.ATT := D1.ATT}
参考视频:西安交大《编译原理》网络公开课