作业评估器 源码
作业评估器 下面定义了一种简单的语言,其中程序由赋值组成,并且每个变量都假定为整数类型。 为了简单起见,仅包含给出整数值的运算符。 用您选择的语言编写该语言的口译员。 您的解释器应能够对给定的程序执行以下操作:(1)检测语法错误; (2)报告未初始化的变量; (3)如果没有错误,则执行赋值,并在完成所有赋值后打印出所有变量的值。 程序: 任务* 任务: 标识符= Exp; 经验值: Exp +条款| Exp-期限| 学期学期: 术语*事实| 事实事实: (Exp)| -事实| +事实| 文字识别码识别码: 字母[字母| 数字]* 字母:a | ... | z | A | ... | Z | _
用户评论