Serendipity
|
90d081c3fd
|
fix: P0审查修复 P2补强 — parser.c 拆分 + 测试扩充
P0-③: parser.c 1211行 → parser.c 662行 + expr.c 498行 + parse_internal.h 71行
- expr.c: 表达式解析 (Pratt主循环/字面量/标识符/类型/运算符)
- parser.c: 语句/声明/程序入口 (block/match/let/if/while/for/guard/fn/parse)
- parse_internal.h: 共享 Parser struct + 内联辅助 + 向前声明
P2-①: parser 测试 5函数→20函数, 15断言→54断言
- 新增: struct声明、字面量类型、优先级链、guard去糖、命名参数
- 新增: 字段访问、方法调用、match、enum声明、for去糖、管道
- 新增: 类型别名、trait声明、数组类型、if表达式
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-06 18:57:07 +08:00 |
|