海贼 19-8 班 C++ 综合项目,设计一门自己的编程语言
- 增加除法表达式的支持(增加文本【源代码】中的关键字)
- 增加取余表达式的支持(增加文本【源代码】中的关键字)
- 修改解释器,对于每一行内容,都输出其表达式的值(修改解释器的功能)
- 增加变量定义的语法结构
- 增加作用域的功能
(基于船长的文法文件,完成解释器的程序部分)
- 整理工程目录,include/lib/bin/src/...
- 整理 main.cpp 内容,分成头文件和原文件,main.cpp 尽量简单
- print 子句
- 增加条件表达式(==,<=, >=, && , ||)
- if 结构的增加
- for 结构的增加
- while 结构的增加
- do...while 结构的增加
- 找 bug
非常关键,能够理解 bug,才能锻炼思维
- 用责任链模式改写整体 ExprTreeEvaluator 类的功能
- 增加了责任链的单例模式,MasterChianSingle 类
- 增加了功能 master 类
- 增加了 作用域 parameter 类
找到程序中的 BUG- 设计并实现弱类型系统