pl语言编译器.doc

pl语言编译器

编译原理 课程设计报告 班级:______1611102___________ 学号:_____161110202__________ 姓 名:_______潘诗映__________ 2014-01-01 一、设计任务 课程设计题目 一个PASCAL语言子集(PL/0)编译器的设计与实现 PL/0语言的BNF描述(扩充的巴克斯范式表示法) prog → program id;block block → [condecl][vardecl][proc]body condecl → const const{,const}; const → id:=integer vardecl → var id{,id}; proc → procedure id([id{,id}]);block{;proc} body → begin statement{;statement}end statement → id := exp |if lexp then statement[else statement] |while lexp do statement |call id([exp{,exp}]) |body |rea

文档评论(0)

1亿VIP精品文档

相关文档