本次更新发行2.4.47
。 本次更新修复了新功能的漏洞。
主要修复了AstFileReader.cpp
,AstFileWriter.cpp
,TokenFileReader.cpp
,TokenFileWriter.cpp
。
这四个文件经过我的逐一测试已经没有大问题了。
在此分享一种有关文件编解码的测试方法:先将数据用writer写入,然后再用reader读取,将读取到的数据再用writer写入到新的文件。利用写入->读入->写入的方式,会生成两个文件,如果这两个文件经过对比一模一样,那么大致可以确定写入器和读入器的正确性了。
主要对一些数据结构和基本定义进行了修改。对于Lexer.cpp
,将字符串转义功能进行了封装。我认为Lexer.cpp
有待进一步封装。