HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

GPJ_Pascal集成开发坏境——词法分析、语法分析、语义分析和中间代码生成

作者:张弦; 原庆能词法分析语法分析符号表三元式

摘要:GPJ_Pascal是PASCAL的一个子集。GPJ_Pascal集成开发环境是编辑、编译和执行GPJ_Pascal程序的平台,具有可视化的用户界面。本文主要介绍了GPJ_Pascal编译器的构造,其中,词法分析器扫描源程序,根据语言的词法规则,分解和识别出每个单词,同时进行词法检查;语法分析器以词法分析器生成的符号表为基础,验证单词符号串序列是否是语言文法的一个句子;在分析过程中,符号表被频繁地用来建立表项、查找表项、填充和引用表项;语法分析子程序采用了自上而下的递归子程序法,在语法分析的同时,也根据程序的语义生成有利于程序移植的相应三元式代码,并提供了出错处理的机制。GPJ_Pascal编译器总体结构完整、清晰,含义明确、易读、易理解,出错少,可靠性大,并易于对GPJ_Pascal的词法和语法进行扩充。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

广西科技大学学报

《广西科技大学学报》(季刊)创刊于1990年,由广西科技大学主管,广西科技大学主办,CN刊号为:45-1395/T,自创刊以来,颇受业界和广大读者的关注和好评。 《广西科技大学学报》主要刊发生物化工、计算机软件及人工智能、自动化、无线电电子控制技术、汽车工业与运输、数学、建筑以及交叉学科新领域等自然科学类文章。

杂志详情