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- 设计并实现弱类型系统