节点文献

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

免费订阅

【作者】 张弦原庆能

【机构】 广西工学院计算机科学与技术011班广西工学院 指导教师

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

【关键词】 词法分析语法分析符号表三元式
  • 【DOI】10.16375/j.cnki.cn45-1395/t.2005.s3.022
  • 【分类号】TP311.11;
  • 【下载频次】241
节点文献中: 

本文链接的文献网络图示:

浏览历史:
下载历史: