文件名称:作业评估器
文件大小:23KB
文件格式:ZIP
更新时间:2024-03-10 06:51:28
Java
作业评估器 下面定义了一种简单的语言,其中程序由赋值组成,并且每个变量都假定为整数类型。 为了简单起见,仅包含给出整数值的运算符。 用您选择的语言编写该语言的口译员。 您的解释器应能够对给定的程序执行以下操作:(1)检测语法错误; (2)报告未初始化的变量; (3)如果没有错误,则执行赋值,并在完成所有赋值后打印出所有变量的值。 程序: 任务* 任务: 标识符= Exp; 经验值: Exp +条款| Exp-期限| 学期学期: 术语*事实| 事实事实: (Exp)| -事实| +事实| 文字识别码识别码: 字母[字母| 数字]* 字母:a | ... | z | A | ... | Z | _ 文字: 0 | 非零位数字* NonZeroDigit: 1 | ... | 9 数字: 0 | 1 | ... | 9 项目结构 class Project{ list of Assignme
【文件预览】:
Assignments-evaluator-master
----input.txt(46B)
----Assignment.class(2KB)
----README.md(2KB)
----~$roject.docx(162B)
----Assignment.java(1KB)
----Identifier.java(557B)
----Main.java(540B)
----ExpEvaluator.java(4KB)
----makefile(565B)
----ExpEvaluator.class(3KB)
----Identifier.class(686B)
----Program.class(1KB)
----Project.docx(16KB)
----Main.class(703B)
----Program.java(2KB)