二义性文法的SLR(I)分析器的直接构造方法浅析

二义性文法的SLR(I)分析器的直接构造方法浅析

ID:36466340

大小:162.56 KB

页数:3页

时间:2019-05-10

二义性文法的SLR(I)分析器的直接构造方法浅析_第1页
二义性文法的SLR(I)分析器的直接构造方法浅析_第2页
二义性文法的SLR(I)分析器的直接构造方法浅析_第3页
资源描述:

《二义性文法的SLR(I)分析器的直接构造方法浅析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、万方数据二义性文法的SLR(1)分析器的直接构造方法浅析罗海丽(内蒙古科技大学信息工程学院,内蒙古包头014010)摘要:文法具有二义性是实际中经常遇到的情况。文章以SLR(1)分析器为例介绍了一种为二义性文法直接构造语法分析器的方法,并通过实例分析了利用该方法进行语法分析的过程。关键词:二义性文法;SLR(1)分析器;结合规则中图分类号:TP399文献标识码:A文章编号:1009—2374(2009)03-0088—02绝大多数语法分析器要求所处理的文法是无二义的,否则在语法分析过程中对具有二义性的句子无法确定应选择哪棵语法树,使得分析工

2、作无法继续。二义性文法在实际应用中会经常出现,如何为二义性文法建立语法分析器是语法分析中要解决的一个重要问题。作者提出了二义性文法的SLR(1)分析器的一种直接构造方法:直接构造二义性文法的SLR(1)分析器,并通过规定优先级和结合规则来解决分析中的冲突,使分析能正常继续。文法Cl为“不匹配else”文法:stmt--÷ifexprthenstmtlifexprthenstrutelsestmtlother可以证明该文法具有二义性。构造该文法的SLR(I)分析器可使用如下两种方法。一、直接构造SLR(1)分析器用i表示ifexprthen,

3、用e表示else,用a表示other,则--"义性文法Gl可记作G2:s_叫SesliSIa.{一}构造项目集规范族m扩展文法,将文法C2改写为G3:0S’—+Sl洲SeS2争—畸S3S-*a.构造该文法的项目集规范族I={10,11,12,13,14J5施l,其中10={S’_+.S,S_.iSeS,S_.逸S_+.a}11={S’一S.)12=IS_嵋.SeS,s_^.S,S-+.iSeS,S--+.iS,S_+.al13={S—a.}14=(争叫S.eS,S_啊S.115=(s_1Se.S,S_÷.iSeS,S_+.iS,S_+.a}

4、16={S—'iSeS。}(二)规定优先级和结合规则解决分析中的冲突文法G1的二义性表现在14的移进一归约冲突上。14状态下面临输入符e时,项目S—iS.eS要求移进e,而FOUow(S)ets.ProcNutrSocAuSt,1994.[3]Bird,AR.Starches,resistantstarches,thegutmicorl-foraandhumanhealth.CurrIssuesIntestMicorbioI,2000,1(1).[41Cummings。J,H.Theeffectofdietaryfiberonfecalwe

5、ightandcomposition.InspinerGA(ed)Dietaryfiberinhu一蚴nutrition.CRCPress,BocaRaton.FL,1993.【5J陈光,高俊鹏.抗性淀粉的功能特性及应用研究现状仞.吉林农业大学学报,2005,27(5).【6】中国营养学会编著.中国居民膳食营养素参考摄人量【MJ.北京:人民卫生出版社,2000.[TlBrynesS。DenyerG,Brad-MillerJ.Proc.Nutr.Soc.Aust.,1994.[SlDianeM,eta1.Glycemicandinsuline

6、micresponseofsubjectswithtype2diabetesafterconsumptionofthreeenergyba岱田.JAmDietAssoe,2002。102(8).[9]Baghurst,P.A。Baghtust,ICI,Record,S.J.Dietary一88一fibre,nonstarchpolysaccharidesandresistantstarchaleareview.FoodAustralia,1996,48(3).【10]BtLITTOMT,DEVELLISRF,HORNUNGILW,eta1.

7、HealthcarepreferencesandprioritiesofadolescentswithchronicillnessesUI.pediatrics,2∞4,114(5).【11]RanhotraGS,GelrothJA,GlaserB亿Effectofre—sistantstarchonbloodandliverlipidsinhamstersⅡ】-CerealChem。1996,73(2).【12]DeDeekere.E.A.M,Kloots,wJ。VarIAmdsvoort,J.M.M.Resistantstarchdec

8、reasesSerumstOtalcholesterolandtri—acylglycerolconcentrationinrats.AmericanInstituteofNut

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。