# 基于JavaCC的Python编译器
## javacc生成的源程序包含:
* Parser.java(语法分析器)、
* TokenManager.java(词法分析器)、
* TokenMgrError.java(错误处理程序)、
* Token. java (标记信息)、
* Constants.java (分析器中使用的常量)、
* SimpleCharStream.java (字符流类)等源文件。
## JavaCC词法分析器
TokenManager:词法分析器类,该类可以将字符串解析为一个一个的标识符(Token), 并且可以把这些标识符归类。
## JavaCC语法分析器
默认采用LL(1)文法分析
### LL(1) 文法
预测分析表(2维数组中, 行: 非终结符, 列: 终结符), 使用哪个候选式来进行替换. 必须是无二义性的文法,只是一个上下文无关文法的子集
LL1文法分析过程:
1. 消除左递归
2. 提取公共左因子
3. 求First集和Follow集
4. 基于First集和Follow集构建预测分析表
没有合适的资源?快使用搜索试试~ 我知道了~
基于JavaCC的Python编译器的设计与实现+全部资料齐全+部署文档 优秀项目
共32个文件
java:20个
txt:4个
md:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2024-05-15
10:10:03
上传
评论
收藏 66KB ZIP 举报
温馨提示
【资源说明】 基于JavaCC的Python编译器,实现了Python的一些基本语法从词法分析、语法分析和语义分析三方面进行编译器的设计与实现实现了以Java为语言,以JavaCC为编译器自动生成工具,语法模仿Python的编译器+全部资料齐全+部署文档 优秀项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于JavaCC的Python编译器,实现了Python的一些基本语法从词法分析、语法分析和语义分析三方面进行编译器的设计与实现实现了以Java为语言,以JavaCC为编译器自动生成工具,语法模仿Python的编译器+全部资料齐全+部署文档 优秀项目.zip (32个子文件)
java系统部署文档.md 4KB
JavaCC-compiler-master
input.txt 220B
input.py 11B
说明文档.txt 2KB
src
cp
fileUtil
MyPrintStream.java 808B
FileTools.java 2KB
grammer
ParseException.java 6KB
MyNewGrammar.java 44KB
MyNewGrammarConstants.java 3KB
MyNewGrammar.jj 6KB
SimpleCharStream.java 12KB
Token.java 4KB
TokenMgrError.java 4KB
MyNewGrammarTokenManager.java 32KB
grammer2
ParseException.java 6KB
MyNewGrammar.java 42KB
MyNewGrammarConstants.java 3KB
MyNewGrammar(7).jj 8KB
SimpleCharStream.java 11KB
Token.java 4KB
TokenMgrError.java 4KB
MyNewGrammarTokenManager.java 20KB
ui2
NewJFrame.java 13KB
NewJFrame.form 19KB
jpy
JPyUtil.java 659B
TestPy.java 1KB
ui
NewJFrame.java 15KB
NewJFrame.form 19KB
pyresult.txt 633B
test语法1【整合】.txt 2KB
README.md 918B
171265889347208773632.zip 416B
共 32 条
- 1
资源评论
不走小道
- 粉丝: 3217
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功