编译器前端自动构造的研究与实现

被引:3
作者
王馨梅
王冬芳
机构
[1] 西安理工大学,西安理工大学陕西西安,陕西西安
关键词
编译器; 自动构造; 词法分析器产生器; 语法分析器产生器; 错误陷阱;
D O I
暂无
中图分类号
TP3115 [];
学科分类号
081202 ; 0835 ;
摘要
编译器是高级语言的工作基础,它本身是一种复杂的程序。文中研究并实现了编译器前端的自动构造技术,能大大提高编译类软件的开发效率。重点讨论了如何合理设置接口,以便综合运用词法、语法分析器的自动构造工具LEX和YACC。提出了预置三级错误陷阱来分别俘获源程序词法、语法、语义错误的思想,能减少错误级联,并能更准确地报告错误的性质。作者已应用该技术编写出一个面向C语言的并行语言编译器前端,验证了该技术是可行的和高效的。
引用
收藏
页码:82 / 83+88 +88
页数:3
相关论文
共 4 条
[1]   一种新型编译器开发工具的原理及快捷使用 [J].
李卫华 ;
王保保 .
微机发展, 2003, (03) :19-22
[2]   容错编译的方法 [J].
高云 ;
刘勇奎 ;
张秀梅 .
沈阳工业大学学报, 2000, (05) :413-416
[3]  
Lex与Yacc.[M].()JohnR.Levine等著;杨作梅;张旭东等译;.机械工业出版社.2003,
[4]  
程序设计语言编译原理.[M].陈火旺等编著;.国防工业出版社.2000,