-
题名LR(k)任意文法位置的断点调试方法
- 1
-
-
作者
许福
金茂忠
李虎
宋淼
-
机构
北京航空航天大学软件工程研究所
-
出处
《计算机学报》
EI
CSCD
北大核心
2010年第3期483-492,共10页
-
基金
国家自然科学基金(60703057
60573084)资助~~
-
文摘
LR(k)文法能描述所有确定型上下文无关语言,广泛应用于各类分析器生成器中.传统的LR(k)文法断点调试方法仅支持在产生式右部末尾设置断点(后文简称尾部断点),不支持在产生式右部中间位置设置断点(后文简称中间断点),这给分析器的开发和调试带来了不便.文中提出了一种新颖的LR(k)文法断点调试方法,不但支持传统的尾部断点,还支持中间断点.该方法可显著增加可利用的断点数量,可以跟踪到更细粒度的文法成分,从而帮助用户更好地进行文法调试,降低分析器的开发难度.
-
关键词
lr(k)文法
文法调试
断点调试
-
Keywords
lr(k)grammar
grammar debugging
breakpoint debugging
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Z规格的LR(k)形式化分析及验证
- 2
-
-
作者
张杨
段富
-
机构
太原理工大学计算机科学与技术学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2013年第7期2403-2407,共5页
-
基金
山西省自然科学基金项目(2008011039)
山西省科技攻关基金项目(20080322008)
-
文摘
在编译器的构造中,常由于语义的二义性等问题导致不正确的目标程序。为解决此问题,提出了一种新型的语法及语义正确性验证方案,即建立LR(k)文法和Z规格说明的联系,以此构造LR(k)文法的形式化描述及其形式化验证。实验结果表明,该方案能有效描述并检测LR(k)文法分析器中的语法错误及语义二义性,有助于提高分析器的有效性。
-
关键词
lr(k)文法
形式化描述
形式化验证
Z规格
语法
语义
-
Keywords
lr (k)
formal specification
formal verification
Z specification
syntax
semantic
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-