Serendipity
Serendipity pushed tag v0.7.0 to Serendipity/l-language 2026-06-07 13:08:36 +08:00
Serendipity released L Language v0.7.0 at Serendipity/l-language 2026-06-07 13:08:36 +08:00
Serendipity pushed to main at Serendipity/l-language 2026-06-07 13:08:23 +08:00
1aafde0fd9 chore: 版本 v0.7.0
Serendipity pushed to main at Serendipity/l-language 2026-06-07 13:06:30 +08:00
2247fa39f4 docs: CLAUDE.md v0.7 全面更新 — 架构/类型/限制/测试同步
c285a145c8 refactor: typeck.c 652→559 — 泛型单态化提取为 mono.c (97行)
82b0570869 refactor: codegen_expr switch→Visitor dispatch (12 handler)
bcf6508c4c feat: use 语句 — use module::item 导入模块符号
a070883ae4 fix: sprintf→snprintf + strcpy→memcpy 缓冲区安全加固
Compare 15 commits »
Serendipity pushed to main at Serendipity/l-language 2026-06-06 16:54:26 +08:00
17c19fd9b9 fix: P0审查修复 — CLAUDE.md数据更新 + load_module malloc→arena
Serendipity pushed to main at Serendipity/l-language 2026-06-06 16:41:25 +08:00
b3b3d285f9 feat: trait 接口系统 — trait Show { fn method } + extend Trait Struct { }
Serendipity pushed to main at Serendipity/l-language 2026-06-06 16:25:21 +08:00
9169796b77 feat: 泛型单态化完成 — fn id<T>(x: T) -> T 全流水线通过
Serendipity pushed to main at Serendipity/l-language 2026-06-06 16:17:18 +08:00
350eeef3c5 feat: 泛型基础设施 — <T>解析 + 类型推断 (单态化 codegen 待补)
Serendipity pushed to main at Serendipity/l-language 2026-06-06 16:09:33 +08:00
fa734b8a23 feat: 模块系统 mod + pub — 多文件编译支持
Serendipity pushed to main at Serendipity/l-language 2026-06-06 15:20:37 +08:00
e02cc7b1d6 feat: if let 语句 — if let Option::Some = expr { ... }
Serendipity pushed to main at Serendipity/l-language 2026-06-06 14:21:46 +08:00
0e1f8c5795 feat: 枚举关联数据 ADT — enum Option { Some(i64), None }
Serendipity pushed to main at Serendipity/l-language 2026-06-06 13:52:40 +08:00
0ec3c3d65f feat: 表达式作为值 — if/else 和 block 可产生值
Serendipity pushed to main at Serendipity/l-language 2026-06-06 13:33:43 +08:00
380b52930a docs: Token 计数修正 50→67 (AGENTS.md + CLAUDE.md)
Serendipity pushed to main at Serendipity/l-language 2026-06-06 01:36:40 +08:00
031dedfb8e refactor: 拆分 sema analyze_expr 为 9 个辅助函数 + 调度器
Serendipity released L Language v0.6.0 at Serendipity/l-language 2026-06-05 22:19:32 +08:00
Serendipity released L Language v0.6.0 at Serendipity/l-language 2026-06-05 22:13:58 +08:00
Serendipity pushed tag v0.6.0 to Serendipity/l-language 2026-06-05 22:13:24 +08:00
Serendipity released L Language v0.6.0 at Serendipity/l-language 2026-06-05 22:13:22 +08:00
Serendipity deleted tag v0.6.0 from Serendipity/l-language 2026-06-05 22:13:13 +08:00
Serendipity released L Language v0.6.0 at Serendipity/l-language 2026-06-05 22:12:25 +08:00