资源简介
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基于数据报套接字的网络程序设计
相关资源
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- Python中Numpy库最新教程
- 编译原理实验工具及参考源码(lex&
- 用python编写的移动彩信的发送程序
- Python全栈学习笔记面向对象大作业:
- 类pascal语言编译器(编译原理实验)
- python实现的ftp自动上传、下载脚本
- Python版的A*寻路算法
- IronPython IDE
- 编译原理实验:词法分析,语法分析
- pip-10.0.1.tar.gz
- Data Science from Scratch 2nd Edition
- shape_predictor_68_face_landmarks.dat.bz2 68个标
- 爬取豆瓣电影TOP250程序,包含非常详
- 中文维基百科语料库百度网盘网址.
- MSCNN_dehaze.rar
- 爬取豆瓣排行榜电影数据(含GUI界面
- 字典文本资源
- 哈工大威海编译原理实验报告和源代
- 哈工大威海-编译原理实验报告和源码
- Brainfuck / OoK 解码脚本
- 河北工业大学编译原理实验代码及实
- 案例实战信用卡欺诈检测数据集
- 招商策略_抱团启示录那些年我们一起
- sip-4.19.zip
- 树莓派3b+学习使用教程
- numpy 中文学习手册
- pytorch-1.4.0-py3.7_cpu_0.tar.bz2
- 机器学习实战 高清完整版PDF
- 天津理工大学编译原理实验2
评论
共有 条评论