摘要:
承接上一篇日志,我对原来的解释器做一点小小的改动.大致增加了如下特性:1, 允许for(int i = 0; i < 23; i++) 这样使用for循环, 即在for的括号内部定义循环控制变量.2,增加了continue关键字.3, 增加了对一些新的数据类型的支持, bool, char, short, int, long, float, double都给予了支持.4, 增加了true/false关键字, 直接对bool变量赋值.关于增加新的数据类型这件事, 一开始我的想法是:定义一个结构体, 用来表达上面支持的所有类型, 该结构体会根据实际的类型返回正确的值. 1 struct va 阅读全文