期刊文献+
共找到9篇文章
< 1 >
每页显示 20 50 100
VPGE:一个LALR(1)分析器的可视化生成和断点调试系统 被引量:3
1
作者 李虎 金茂忠 许福 《计算机研究与发展》 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
LALR(1)语法分析器的自动生成 被引量:2
2
作者 肖俊超 张家晨 《计算机应用》 CSCD 北大核心 2003年第4期65-68,共4页
文章简单介绍了语法分析器自动生成的原理和技术 ,根据语法分析器的生成过程 ,介绍了实用的语法分析器的自动生成器各个部件及其实现的详细过程。
关键词 lalr(1)语法分析器 自动生成 LR方法 lalr(1)方法 Shift表 Reduce表 C语言 程序设计 语法分析程序 文件输入方法
下载PDF
LALR(1)分析器快速生成 被引量:1
3
作者 李虎 杨晓津 刘超 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2008年第1期117-121,共5页
根据LR(0)自动机的构造理论及Deremer和Pennello的LALR(1)向前看符号集计算公式,提出求解公式中的lookback关系和includes关系的高效算法.研究过程表明,LR(0)项目集闭包计算和项目集的查找是LR(0)分析器构造过程中的主要性能瓶颈.对这... 根据LR(0)自动机的构造理论及Deremer和Pennello的LALR(1)向前看符号集计算公式,提出求解公式中的lookback关系和includes关系的高效算法.研究过程表明,LR(0)项目集闭包计算和项目集的查找是LR(0)分析器构造过程中的主要性能瓶颈.对这两个计算过程给出了高效的数据结构和算法设计,实现了LALR(1)分析器的快速生成.系统实现及实验数据表明,LALR(1)分析器的生成速度超过了自由软件基金会的LALR(1)分析器生成器B ison. 展开更多
关键词 语法分析器生成 自底向上分析 向前看符号集
下载PDF
LALR(1)解析器的再工程:YACC和CUP剖析 被引量:1
4
作者 张昱 张磊 《计算机工程》 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
5
作者 李洋 胥亮 《新技术新工艺》 2015年第6期70-72,共3页
常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,... 常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,易于学习,为构造LALR(1)语法分析器的自动化实现提供了一种思路。 展开更多
关键词 编译器 YACC BNF lalr(1)
下载PDF
一个高效的语法分析器生成工具 被引量:4
6
作者 张敏 金茂忠 +1 位作者 李虎 许福 《微计算机信息》 北大核心 2005年第08X期122-124,共3页
VPGE(VisualParserGenerationEnvironment)是一个可视化语法分析器集成开发环境,除了具有良好的界面和强大的调试功能,其LALR(1)分析器的生成速度达到并超过公认的分析器生成速度最快的LALR(1)分析器自动生成器Bison,所能处理的文法规... VPGE(VisualParserGenerationEnvironment)是一个可视化语法分析器集成开发环境,除了具有良好的界面和强大的调试功能,其LALR(1)分析器的生成速度达到并超过公认的分析器生成速度最快的LALR(1)分析器自动生成器Bison,所能处理的文法规模也优于Bison.本文在DeRemer和Pen-nello的LALR(1)分析器自动生成基本原理的基础上,在设计数据结构和算法实现中采用了大量优化技术. 展开更多
关键词 lalr(1)分析器 LR(0)自动机 分析器生成
下载PDF
编译技术语法分析实践教学探讨 被引量:4
7
作者 朱朝霞 周云才 《北京教育学院学报(自然科学版)》 2008年第3期11-14,共4页
通过常用的教学模型对编译程序的语法分析方法进行分析与比较,对于程序设计语言的正确理解和使用具有重要作用。
关键词 编译器 语法分析 YACC 递归下降分析法 lalr(1)
下载PDF
利用基本文法改写模式解决语法分析冲突
8
作者 李虎 金茂忠 +1 位作者 刘超 许福 《北京邮电大学学报》 EI CAS CSCD 北大核心 2006年第3期86-90,共5页
分析了LALR(1)分析器生成系统中语法分析冲突问题的起因和解决冲突的时机及策略,提出改写文法应遵循的4条规则,将常用的文法改写技巧总结为7个基本的文法改写模式.应用案例表明,提出的文法改写规则和基本文法改写模式可有效解决语法分... 分析了LALR(1)分析器生成系统中语法分析冲突问题的起因和解决冲突的时机及策略,提出改写文法应遵循的4条规则,将常用的文法改写技巧总结为7个基本的文法改写模式.应用案例表明,提出的文法改写规则和基本文法改写模式可有效解决语法分析冲突. 展开更多
关键词 lalr(1) 语法分析器生成器 YACC 语法分析 冲突 文法改写 消歧
下载PDF
ATLAS-C语法分析器中冲突消解问题的研究 被引量:1
9
作者 梁红玉 李爱萍 王家礼 《计算机工程与应用》 CSCD 北大核心 2005年第23期102-104,共3页
论文对在设计ATLAS-C语法分析器中YACC工具所无法解决的冲突进行了具体的讨论与研究,并且对出现的冲突提出了相应的解决方案。实验结果证明论文提出的消解冲突的方法在设计语法分析器时具有可行性。
关键词 YACC lalr(1)文法 移进/归约冲突 归约/归约冲突
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部