c++综合项目,设计开发一门语言。
参考 https://code.aliyun.com/huguangchaoren/hython_198.git
1. 增加除法表达式的支持(增加文本【源代码】中的关键字)
2. 增加取余表达式的支持(增加文本【源代码】中的关键字)
3. 修改解释器,对于每一行内容,都输出其表达式的值(修改解释器的功能)
4. 增加变量定义的语法结构
5. 增加作用域的功能
1.整理工程目录,include/lib/bin/src/...
2.整理 main.cpp 内容,分成头文件和原文件,main.cpp 尽量简单
3.print 子句
4.增加条件表达式(==,<=, >=, && , ||)
5.if 结构的增加
6.for 结构的增加
7.while 结构的增加
8.do...while 结构的增加
*.存在bug
循环作用域缺少。
- 用责任链模式改写整体 ExprTreeEvaluator 类的功能
- 增加了责任链的单例模式,MasterChianSingle 类
- 增加了功能 master 类
- 增加了 作用域 parameter 类
找到程序中的 BUG
- 设计并实现弱类型系统