没有合适的资源?快使用搜索试试~ 我知道了~
prop-assignment0:用 Java 为某种编程语言的赋值语句实现解释器
共25个文件
java:16个
txt:5个
classpath:1个
需积分: 9 0 下载量 129 浏览量
2021-07-11
23:07:31
上传
评论
收藏 15KB ZIP 举报
温馨提示
道具赋值0 用 Java 为某种编程语言的赋值语句实现解释器。 如果您的目标是 C、D 或 E 级,您应该在 EBNF(ISO 标准)Grammar1 中实现以下语法的解释器: 分配 = id , '=' , expr , ';' ; expr = term , [ ( '+' | '-' ) , expr ] term = factor , [ ( '*' | '/') , term] factor = int | '(' , expr , ')' 其中 id 定义为 (a..z)+,int 定义为 (0..9)+。 如果您的目标是 A 级或 B 级,您应该在 EBNF(ISO 标准)Grammar2 中实现以下语法的解释器: 块 = '{' , stmts , '}' ; stmts = [赋值, stmts]; 分配 = id , '=' , expr , ';' ; e
资源推荐
资源详情
资源评论
收起资源包目录
prop-assignment0-master.zip (25个子文件)
prop-assignment0-master
.gitignore 6B
src
prop
assignment0
ExpressionNode.java 2KB
TermNode.java 2KB
IParser.java 528B
Token.java 183B
AssignmentNode.java 1KB
Lexeme.java 362B
ParserException.java 140B
TokenizerException.java 146B
Parser.java 797B
ITokenizer.java 558B
Tokenizer.java 4KB
FactorNode.java 1KB
Scanner.java 1KB
INode.java 327B
IScanner.java 530B
Program.java 1KB
.classpath 226B
README.md 3KB
.project 375B
input-output-files
program2.txt 72B
output.txt 503B
parsetree1.txt 519B
program1.txt 24B
parsetree2.txt 1KB
共 25 条
- 1
资源评论
风花雪月不等人
- 粉丝: 26
- 资源: 4645
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-04-26-183849310.mp4
- 汇编语言的概要介绍与分析
- 个人博客系统设计与开发.zip
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功