附录一 第二篇第5章语义分析中语义子程序的设计(C型程序)实习题5.2 基于自顶向下方式翻译方案的属性值计算关于所给翻译方案的各个语义子程序(C型)可设计如下: void _1( ) /* R.i:=T.val */ NR=分析栈tops.结点序号; U=注释分析树NR.文法符号序号;NT=注释分析树NR.左兄结点序号;NTval=search(NT,val); /*实现参看实习题5.1,下同*/ Tval=属性信息表NTval.属性值; PTval=Dpointer(NTval,NULL);/*实现参看实习题5.1,下同*/ A=A+1; 属性信息表A=A,U,i,I,Tval,PTval,NR;/*实现参看实习题5.1,下同*/注释分析树NR.属性信息链=Apointer(A,NULL);/*由下面两行实现,下同 */*pA=Apointer(A,NULL); /指向属性结点注释分析树NR.属性信息链=pA;
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。