This website requires JavaScript.
Explore
Help
Register
Sign In
Serendipity
0 Followers
·
0 Following
河南省焦作市河南理工大学
https://blog.liuhangyv.top
Serendipity | 个人代码自留地
Joined on
2026-05-06
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
19
Projects
Packages
Public Activity
Starred Repositories
13
Serendipity
pushed to
main
at
Serendipity/l-language
2026-06-07 14:07:17 +08:00
71208a87f4
feat: 多返回值 fn f(...) -> (T, U) { return (e1, e2); }
Serendipity
pushed to
main
at
Serendipity/l-language
2026-06-07 14:00:46 +08:00
06c8773fac
feat: 装饰器 #[attr] 语法 — parser 解析并跳过
Serendipity
pushed to
main
at
Serendipity/l-language
2026-06-07 13:59:03 +08:00
443b22bdf1
feat: 列表推导式 [for x in arr: expr] — parser+sema+codegen
0088347576
feat: defer 延迟执行 — defer { stmts; } 在 return 前按 LIFO 执行
Compare 2 commits »
Serendipity
pushed to
main
at
Serendipity/l-language
2026-06-07 13:38:49 +08:00
e60021b684
docs: language-reference.md v0.7 全面重写
Serendipity
released
L Language v0.7.0
at
Serendipity/l-language
2026-06-07 13:08:36 +08:00
Serendipity
pushed tag
v0.7.0
to
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
Previous
7
Next