Commit Graph
5 Commits
Author SHA1 Message Date
TermiNexus 14221b9414 refactor(includes): 适配新指针口径与语法,rawptr[T] → T* / t.CPtr → rawptr
- json/__init__.vp、math.vp:rawptr[T] 改为 T*
- ast/base.vp、ast/stmts.vp:@t.CVTable 改为 virtual class
- argparse.vp:t.CPtr(...) 改为 str*(...)
- stdarg.vp:arg(type: t.CType) 改为 t.CPtr
- stdint.vp:FSIZE_t/LBA_t 换成 LPCSTR
- memhub.vp:import 整理、去掉 t.CDefine 前缀、t.CPtr 改 rawptr、格式对齐
- ast/parser.vp、math.vp、linkedlist.vp:对齐与格式清理
2026-10-01 18:05:05 +08:00
TermiNexus 0f556463e7 修正了部分代码的表达方式,最后可用版本,mlirlite 已基本完善 2026-09-23 17:42:03 +08:00
TermiNexus 119951c5df chore: 移除 GSList/PrintModule 的临时 DBGCHAIN 护栏
linkedlist.vp: GSList.append 的 4 处 [DBGCHAIN] 链完整性护栏整块删除(含只为护栏引入的局部变量与 stdlib.exit 分支),并删除因此失效的 import stdio / import stdlib

llvmlite/__module.vp: LLVMModule.PrintModule 的两处 [DBGCHAIN] 指针合理性护栏整块删除;同函数的 [IR-DUMP] 遍历守卫与绕开 stub 字段访问的注释保留

依据: 探针自带注释「临时诊断,用后移除」,且由 commit 2992674 的临时 DBGCHAIN 护栏引入;全 Test 目录无断言或期望输出引用该文本
2026-09-16 10:32:40 +08:00
TermiNexus 2992674783 feat(types): rowptr/REnum 迁移工作区快照 + GSList/PrintModule 临时 DBGCHAIN 护栏
把此前未提交的 rowptr 迁移整体入库(42 文件,含 ast/llvmlite/hashlib/json/zlib 等签名 rowptr 化)。临时诊断(用后移除):linkedlist.vp GSList[T].append 链完整性四检、__module.vp PrintModule Function.Params/param 指针野值护栏([DBGCHAIN] 前缀 + fflush + exit)。
2026-09-05 14:51:40 +08:00
TermiNexus 14ff9d109f 从 TransPyC 主项目中分离 VRTE 2026-08-17 11:01:35 +08:00