资源简介
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
- 上一篇:中英文情感文本分析词库
- 下一篇:实验2基于数据报套接字的网络程序设计
相关资源
- 编译原理实验_赋值语句的翻译程序设
- 编译原理实验 中间代码生成
- 语法分析器 算符优先 编译原理实验
- 实验二 实现一门语言的词法分析器
- 导入Excel数据,并进行关联规则分析
- 编译原理实验 语义分析与中间代码
- 编译原理实验代码四则表达式编译及
- 河北工业大学编译原理实验
- 哈工大编译原理实验三次合一
- 编译原理实验----词法分析、分析预测
- 编译原理实验报告
- 编译原理实验报告 词法分析器实验报
- 编译原理实验报告+源代码 预测分析法
- 编译原理实验常工院版
- 哈工大编译原理实验三语义分析实验
- 基于统计分析的红楼梦作者解析
- 编译原理实验报告,词法分析,语法
- 山东大学编译原理实验
- 基于flask与数据库的图书管理系统源码
- KNN实现代码+数据可视化+决策边界
- 17K小说爬虫
- 编译原理实验MiniPascal编译器设计 Fl
- 发邮件自动回复本机IP
- 子集构造法NFA的确定化
- CNN对特征矩阵的尝试
- pyqt5串口通讯助手
- 爬取招行外汇网站数据.pdf
- 爬取旅游景区网站数据.pdf
- 云南大学软件学院编译原理实验1-5
- MyImage_Sliding.zip
评论
共有 条评论