- 15
- 0
- 约1.27万字
- 约 54页
- 2016-12-23 发布于湖北
- 举报
提取左公共因子 若文法中含有形如:A→??|??的产生式,这导致了对相同左部的产生式其右部的FIRST集相交,也就是SELECT(A→??)∩SELECT(A→ ??) ≠?,不满足LL(1)文法的充分必要条件。 现将产生式A→??| ??进行等价变换为:A→ ?(?|?) 其中‘(’,‘)’为元符号,可进一步引进新非终结符A′,去掉‘(’,‘)’使产生式变换为: A→?A′ A′→?|? 写成一般形式为: A→ ?? 1| ?? 2|…| ?? n,提取左公共因子后变为: A→ ? (?1| ?2|…| ?n),再引进非终结符A′,变为: A→ ? A′ A′→?1| ?2|…| ?n 若在?i、 ?j、 ?k … (其中1≤i,j,k≤n)中仍含有左公共因子,这时可再次提取,这样反复进行提取直到引进新非终结符的有关产生式再无左公共因子为止。 例5.6 若文法G1的产生式为: (1) S→aSb (2) S→aS (3) S→ε 请提取文法中的左公因子。 解答: 对产生式(1)、(2)提取左公因子后得: S→ aS(b|ε) S→ε 进一步变换为文法G′1: S→aSA A→b A→ε S→ε 例5.7 若文法G2的产生式为: (1) A→ad (2) A→Bc (3) B→aA (4) B→bB 请提取文法中的隐式左公因子。 产生式(2)的右部以非终
您可能关注的文档
最近下载
- 六年级体育与健康上册全册教案.doc VIP
- 外研版2026-2027学年七年级英语上册教学工作计划(及进度表).docx
- Razer雷蛇巴塞利斯蛇V3专业版(RZ01-04620)中文手册.pdf
- 2026年贵州省中考数学试卷(含答案详解)原版.pdf
- DB22JT133-2014 长螺旋钻孔压灌混凝土桩基础技术规程.pdf VIP
- YXLON Cougar EVO系列 产品说明书.pdf
- GB∕T 31402-2023 塑料和其他无孔材料表面抗菌活性的测定.pdf
- 标准图集-22G813 钢筋混凝土灌注桩图集.pdf VIP
- 手工焊接贴片元件技术指导辩析.ppt VIP
- 富士通富士通光学组件FTM7992HM FTM7995HN FTM7979HKA FTM7977HQA FTM8300JN FIM24961 FIM24942 FIM24902 FIM24725 FIM38750 FIM38800 FIM38900 FIM38950 说明书.pdf
原创力文档

文档评论(0)