• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-08-06
  • 语言: 其他
  • 标签: python  

资源简介

1. 实验内容 1、定义一个LL(1)文法,示例如(仅供参考) G[E]:E →TE' E'→+TE'|ε T →FT' T' → *FT'|ε F → i|(E) 2、构造其预测分析表,如 3、LL(1)文法的预测分析表的模型示意图 4、运行结果,示例如下 2. 实验设计分析

资源截图

代码片段和文件信息

‘‘‘
Created on 2017年12月20日
 
@author: Busy
‘‘‘
‘‘‘
样例一:
S
S->AB
A->&
B->&
C->AD
D->aS
S->bC
A->b
B->aD
C->b
D->c
#->#
样例二:
S
S->LA
L->i:
L->&
A->i=e
#->#
样例三:
S
S->iA
A->:i=e
A->=e
#->#
样例四
E
E->TA
T->FB
F->i
F->(E)
A->+TA
A->&
B->*FB
B->&
#->#
EATBF
i+*()#
i+i*i#
‘‘‘

from AnalysisTable.SelectSet import judeLL1 check
from AnalysisTable.structure import analysis
try:
    flag = judeLL1()
except:
    flag = False
    print(‘文法输入有误,是否输入了左递归文法!‘)
if flag: 
    print(“判断结果:该文法是LL(1)“)
    print(‘----------------------------------------------------‘)
    try:
        analysis()
    except:
        print(‘字符串分析失败!‘)
else:print(“判断结果:该文法不是LL(1)“)
check()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        388  2017-12-18 18:31  CompilerPrinciple\.project

     文件        431  2017-12-18 18:30  CompilerPrinciple\.pydevproject

     文件         57  2017-12-20 14:41  CompilerPrinciple\.settings\org.eclipse.core.resources.prefs

     文件        839  2017-12-21 11:35  CompilerPrinciple\AnalysisTable\main.py

     文件       3892  2017-12-21 11:15  CompilerPrinciple\AnalysisTable\SelectSet.py

     文件       2554  2017-12-21 11:36  CompilerPrinciple\AnalysisTable\structure.py

     文件          0  2017-12-18 18:32  CompilerPrinciple\AnalysisTable\__init__.py

     文件        900  2017-12-20 18:15  CompilerPrinciple\AnalysisTable\__pycache__\main.cpython-36.pyc

     文件       2833  2017-12-21 11:15  CompilerPrinciple\AnalysisTable\__pycache__\SelectSet.cpython-36.pyc

     文件       1898  2017-12-21 13:22  CompilerPrinciple\AnalysisTable\__pycache__\structure.cpython-36.pyc

     文件        136  2017-12-20 17:27  CompilerPrinciple\AnalysisTable\__pycache__\__init__.cpython-36.pyc

     目录          0  2017-12-21 13:22  CompilerPrinciple\AnalysisTable\__pycache__

     目录          0  2017-12-20 14:41  CompilerPrinciple\.settings

     目录          0  2018-05-11 22:11  CompilerPrinciple\AnalysisTable

     目录          0  2017-12-20 14:41  CompilerPrinciple

----------- ---------  ---------- -----  ----

                13928                    15


评论

共有 条评论