期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
LALR(1)解析器的再工程:YACC和CUP剖析 被引量:1
1
作者 张昱 张磊 《计算机工程》 EI CAS CSCD 北大核心 2005年第15期50-52,共3页
现有的前端分析多数是通过编写相应的可能含有二义的LALR(1)文法规范,利用YACC或其变种自动生成的。在这些解析器的Java再工程中,可以用CUP去替代YACC,这样再工程的焦点转移到对文法规范的变换。由于YACC及CUP在二义的解决、解析器的构... 现有的前端分析多数是通过编写相应的可能含有二义的LALR(1)文法规范,利用YACC或其变种自动生成的。在这些解析器的Java再工程中,可以用CUP去替代YACC,这样再工程的焦点转移到对文法规范的变换。由于YACC及CUP在二义的解决、解析器的构造等有细微的差别,因此对复杂的文法规范的变换并不是一件容易的事。该文通过剖析YACC和CUP,指出了它们的不同之处,并总结出有二义的YACC文法到CUP文法变换的基本原则和几个变换法则。 展开更多
关键词 lalr(1) 解析器 yacc CUP 二义性 冲突
下载PDF
一种基于BNF范式的LALR(1)语法分析器描述语言的设计 被引量:1
2
作者 李洋 胥亮 《新技术新工艺》 2015年第6期70-72,共3页
常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,... 常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,易于学习,为构造LALR(1)语法分析器的自动化实现提供了一种思路。 展开更多
关键词 编译器 yacc bnf lalr(1)
下载PDF
VPGE:一个LALR(1)分析器的可视化生成和断点调试系统 被引量:3
3
作者 李虎 金茂忠 许福 《计算机研究与发展》 EI CSCD 北大核心 2007年第5期823-828,共6页
LALR(1)分析程序生成系统在编译器构造领域以外被许多普通软件开发者学习和使用.为帮助用户理解LALR(1)分析器方法,编写出正确、完整、无语法分析冲突的文法规范,严格定义了使用LALR(1)分析器生成器时用户可能遇到的几类文法问题,描述... LALR(1)分析程序生成系统在编译器构造领域以外被许多普通软件开发者学习和使用.为帮助用户理解LALR(1)分析器方法,编写出正确、完整、无语法分析冲突的文法规范,严格定义了使用LALR(1)分析器生成器时用户可能遇到的几类文法问题,描述一个为帮助用户解决这些问题而开发的LALR(1)分析器可视化和断点调试系统VPGE.VPGE以多种视图显示LALR(1)分析器的数据结构,包括状态栈、符号栈、输入符号串、分析树和底层的自动机,支持LR分析动作的单步执行和断点调试.性能实验结果表明,VPGE比GNU的Bison有更快的分析器生成速度,从而提供了一个LALR(1)文法及分析器的快速交互式调试环境. 展开更多
关键词 lalr(1) 分析器生成 yacc BISON 文法调试 软件可视化 断点
下载PDF
编译技术语法分析实践教学探讨 被引量:4
4
作者 朱朝霞 周云才 《北京教育学院学报(自然科学版)》 2008年第3期11-14,共4页
通过常用的教学模型对编译程序的语法分析方法进行分析与比较,对于程序设计语言的正确理解和使用具有重要作用。
关键词 编译器 语法分析 yacc 递归下降分析法 lalr(1)
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部