TermiNexus
e0303c46f6
fix(compiler): 裸类形参按引用传参 + 同名类优先本模块 + 裸名泛型构造/类型参数转换
- 裸类形参(方法+函数)解析为 Ptr(struct),修复 GSList[T].append 按值传参悬垂(G5 Test4 head.Value 读到垃圾)
- resolve_annotation_type 裸类名优先 find_struct_by_module 命中本模块,避免跨模块同名类(main.vp G5Node vs g5container.vp)类型混用
- translate_call 新增裸名泛型类模板构造:Box(42)→从实参推断→特化→构造(GenericTest Test4/5/10、GenericTest2 Stack/Range 等)
- 类型转换路径先 resolve_generic_type_name:类特化/泛型函数中的 T(x) 解析为 int/str/bool/double 转换
- 泛型函数翻译时设泛型上下文 T→int(TPV 泛型函数按普通 i32 函数编译,退出作用域前清除)
2026-08-08 11:54:32 +08:00
..
2026-07-30 16:34:50 +08:00
2026-08-08 01:12:40 +08:00
2026-08-06 18:08:09 +08:00
2026-08-03 02:01:20 +08:00
2026-07-30 16:34:50 +08:00
2026-08-07 22:36:16 +08:00
2026-08-08 11:54:32 +08:00
2026-08-07 19:32:46 +08:00
2026-08-08 00:02:39 +08:00
2026-08-08 11:54:32 +08:00
2026-08-03 02:01:20 +08:00
2026-08-07 22:36:28 +08:00
2026-08-08 11:54:32 +08:00
2026-07-30 16:34:50 +08:00
2026-08-08 10:31:44 +08:00
2026-08-06 18:08:09 +08:00
2026-08-07 23:29:39 +08:00
2026-08-03 02:01:20 +08:00
2026-08-03 02:01:20 +08:00
2026-08-05 20:12:08 +08:00
2026-08-08 00:38:06 +08:00
2026-08-08 11:54:32 +08:00
2026-08-03 02:01:20 +08:00
2026-07-30 16:34:50 +08:00