zzy
82dd5f2db0
fix(ast): 修复AST转储中逗号分隔符逻辑错误
在dump_decl_impl函数中,修正了列表元素间逗号分隔符的判断逻辑,
将条件从"不是最后一个元素"改为"是最后一个元素",确保正确的
分隔符输出。
BREAKING CHANGE: 逗号分隔符的逻辑被反转,影响AST转储输出格式。
---
fix(parser): 修复声明列表处理中的内存泄漏问题
调整了typedef声明的处理顺序,在解析完成前添加声明到列表,
避免了重复添加导致的内存泄漏。同时移除了不必要的错误检查。
---
refactor(parser): 重构记录类型和枚举类型的声明初始化逻辑
移除了重复的声明创建代码,统一了结构体、联合体和枚举类型的
声明初始化流程,消除了之前存在的Panic错误路径。
---
test(parser): 增加复杂声明的单元测试覆盖
添加了对结构体指针声明和typedef复合声明的测试用例,
提高了测试覆盖率并验证了解析器的正确性。
---
feat(preprocessor): 添加预定义宏支持
增加了__SCC__、_WIN64和__x86_64__等预定义宏的定义,
为不同平台提供更好的编译支持。
2026-03-14 15:39:26 +08:00
..
2026-03-14 14:04:24 +08:00
2026-03-14 15:39:26 +08:00
2026-01-28 15:44:59 +08:00
2026-01-28 17:29:56 +08:00