【优化】
1. 重构语法分析,提升可读性;
2. 重构类型系统,提升结构性;
3. 使用智能指针,降低系统开销;
4. 重写数据包类型检验模式,增强扩展性,提升可读性;
5. 移除 ParamNode 中暂时不用的 in/out 属性;
6. 重新定义 CALL_UNTERMINAL_PARSER 宏,用 lambda 进行改写,更贴近一般逻辑。
【修正】
1. 修正词法分析器不能识别','的BUG;
2. 修正语法模式识别中的一些BUG;
3. 修正 OpenHeadToWrite/CloseHeadToWrite 的时候偶尔出现乱码的BUG。
【新增】
1. 版本从 1 升级为 2;
2. 用户可以使用 --no-version 控制生成文件名中不带版本号;
3. 节点类型新增 NT_STRUCT 为接下来增加 struct 支持做准备。