节点文献

一种有效的GLR分析器错误恢复方法

An Effective Error Recovery Method for GLR Parsers

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 许福刘辉孙俏陈志泊王春玲

【Author】 XU Fu1) LIU Hui2) SUN Qiao1) CHEN Zhi-Bo1) WANG Chun-Ling1) 1)(School of Information Science and Technology,Beijing Forestry University,Beijing 100083) 2)(School of Computer Science and Engineering,Beihang University,Beijing 100191)

【机构】 北京林业大学信息学院北京航空航天大学计算机学院

【摘要】 传统的分析器生成器多采用LALR(1)、LL(1)等确定性分析方法.近年来,随着软件再(逆向)工程的发展,GLR等非确定性的分析方法逐渐应用到分析器生成器中,但目前尚未有公开发表的文献提出并解决了自动生成的GLR分析器的错误处理和恢复问题.文中提出了一种基于子串分析的错误恢复方法,实验结果表明,该方法可以有效侦测和恢复输入串中的语法错误,具有较高的错误处理效率,有望应用到以GLR为核心算法的分析器生成器中.

【Abstract】 Deterministic parsing methods such as LALR(1) and LL(1) are widely used in traditional parser generators.Nondeterministic parsing methods such as GLR are used in recent parser generators with the development of software reverse engineering and reengineering.However,there is no published literature to show how to make automatic error recovery for GLR parsers.A new substring based error recovery method is presented,which can detect and recover from parsing errors effectively.Experimental data shows that this method has good performance,and can be used in GLR parser generators.

【基金】 北京林业大学青年科学基金(2010BLX14);国家自然科学基金(60573084)资助~~
  • 【文献出处】 计算机学报 ,Chinese Journal of Computers , 编辑部邮箱 ,2013年06期
  • 【分类号】TP311.5
  • 【被引频次】1
  • 【下载频次】133
节点文献中: 

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

本文的引文网络