• Joined on 2025-12-27
zzy pushed to dev at zzy/scc 2026-02-21 23:54:00 +08:00
51869bf081 feat(pproc): 改进宏处理器以支持括号嵌套和GNU扩展
3b2f68111e chore(license): 添加MIT许可证文件
Compare 2 commits »
zzy pushed to dev at zzy/scc 2026-02-21 16:03:03 +08:00
4940b652eb feat(cbuild): 添加SCC编译器支持并更新构建脚本
zzy pushed to dev at zzy/scc 2026-02-21 15:59:48 +08:00
8007825800 feat(pproc): 实现预处理器条件编译和可变参数宏支持
zzy pushed to dev at zzy/scc 2026-02-21 10:47:19 +08:00
b705e5d0ad feat(argparse): 添加列表类型参数支持
9c2b4db22a feat(pproc): 修改include解析函数以支持位置信息传递
bc0b1d23e3 feat(pproc): 添加预处理器包含路径支持和改进头文件查找逻辑
Compare 3 commits »
zzy pushed to dev at zzy/scc 2026-02-19 15:56:17 +08:00
a52ff33e30 feat(ast): 更新AST字面量表示方式
27a87d17ab feat(lexer): 改进预处理器token测试用例并修复##符号处理
08a60e6e8a feat: 添加预处理器宏定义的字符串化和连接操作支持
Compare 3 commits »
zzy pushed to dev at zzy/scc 2026-02-18 18:20:47 +08:00
c86071416d feat(pproc): 实现宏展开功能并重构宏定义接口
9d85dc130d feat(lexer): 添加词法分析器对##操作符的支持
Compare 2 commits »
zzy pushed to dev at zzy/scc 2026-02-17 22:49:05 +08:00
2de5ae59f5 feat(pproc): 实现C语言预处理器功能并重构项目依赖
681a15cb44 feat(lexer): 添加预处理器关键字支持并优化词法分析器
Compare 2 commits »
zzy pushed to dev at zzy/scc 2026-02-16 21:21:52 +08:00
b4929be6b8 refactor(lexer): 重构词法分析器头文件结构并优化缓冲区管理
0e7dec202a refactor(lex_parser): 移除旧的词法解析器实现并更新依赖
Compare 2 commits »
zzy pushed to dev at zzy/scc 2026-02-14 09:56:36 +08:00
088050c903 feat(argparse): 添加选择类型支持和错误处理优化
zzy pushed to dev at zzy/scc 2026-02-13 15:18:02 +08:00
ffee07a03d feat(ir): 添加线性IR转储功能并改进AST转储
zzy pushed to dev at zzy/scc 2026-02-12 21:42:20 +08:00
191cdcef53 feat(argparse): 实现高级命令行参数解析库
34d7eb3c42 feat(argparse): 重构命令行参数解析器以支持更灵活的参数处理
d1b215861c feat(argparse): 新增命令行参数解析库
Compare 3 commits »
zzy pushed to dev at zzy/scc 2026-01-30 23:04:08 +08:00
2a90e165a5 feat(ast): 重构AST转储功能并创建AST到IR转换器
c8bf98525d chore(build): 更新构建脚本和配置文件
135e874a76 feat(ast): 重构AST转储功能并添加tree_dump依赖
79ee7a657a feat(ast): 添加AST定义和dump工具头文件
e1cd8c5206 feat(lexer): 添加SCC语言扩展关键字支持并重构标准定义
Compare 7 commits »
zzy pushed to dev at zzy/scc 2026-01-10 10:58:41 +08:00
c01e6e1db4 feat(ir): 添加IR库的基础结构和定义
zzy pushed to dev at zzy/scc 2026-01-08 13:36:52 +08:00
b753ae0911 refactor(lex_parser): 重命名libcore为scc_core并重构头文件包含
09f4ac8de0 feat(lex_parser, pprocessor): replace consume with next and remove stream resets
07f5d9331b feat(lexer, preprocessor): replace cstring conversion with copy and refactor macro expansion
73d74f5e13 refactor(pprocessor): rename macro table type and update function names
ce8031b21f feat(parse): implement # and ## operator handling in macro expansion
Compare 10 commits »
zzy created branch dev in zzy/scc 2026-01-08 13:36:52 +08:00
zzy pushed to main at zzy/scc 2026-01-08 13:34:31 +08:00
172d72b0a0 feat(backend/riscv32): 实现基础的编译器功能
95bf44eb3f feat add func call and rewrite codes
09299e339c init basic
zzy created branch main in zzy/scc 2026-01-08 13:34:31 +08:00
zzy created repository zzy/scc 2026-01-08 13:34:04 +08:00