Commit Graph

  • d2d319eb21 fix(includes): ASan 集成支持 + 越界写封堵 + TypePrint 类型名截断 40→255 TermiNexus 2026-08-10 18:09:13 +08:00
  • cb557c84ce fix(TPC): _get_member_offset 短名规范化+跨模块懒加载+fast-fail TermiNexus 2026-08-10 18:09:05 +08:00
  • 2129430446 fix(TPC): 跨模块多继承布局统一 - 字段整体前置/方法表合并/父类防重复 TermiNexus 2026-08-10 18:08:58 +08:00
  • bb0f7049ce fix(includes): MemBuddy chk_stack 满时 realloc 翻倍扩容 - 防 64K 记录栈爆满导致 reset 不回收与 _is_valid_ptr 栈校验退化 TermiNexus 2026-08-10 06:24:56 +08:00
  • b2fa70ae4b fix(core): 方法注册去重 + 跨模块多继承 MRO 按需加载 TermiNexus 2026-08-10 01:46:37 +08:00
  • f6f8c4183c test: 新增 MultiInheritTest 多继承专项测试 + wiki 方案 TermiNexus 2026-08-10 00:29:13 +08:00
  • 87b9dec1ef feat(core): TPC 多继承同步 M5 - MRO 查找/字段展平/vtable合并/this调整 TermiNexus 2026-08-10 00:29:05 +08:00
  • fc93a28ec6 refactor(llvmlite): P0 对象化 - IRBuilder/LLVMModule 方法化(70 方法+一行委托兼容) TermiNexus 2026-08-09 22:54:01 +08:00
  • e1cb560df0 test: 对象化前的最后稳定版本 TermiNexus 2026-08-09 22:19:29 +08:00
  • cd1f662e17 test: 删除 TestProject/2/3 聚合项目(已拆分覆盖); HashLibTest 并入 binascii/base64/hashlib 全套测试 TermiNexus 2026-08-09 20:02:57 +08:00
  • 19214c269c test: ZlibTest 移除 __zlib 改用标准 zlib 库; test_pyzlib 迁移 App/ 并适配 pool 参数, 裸内存调用改 string./stdlib. 命名空间, 修复同名变量覆盖 TermiNexus 2026-08-09 20:02:52 +08:00
  • d4abdd4042 test: 新增 ExpandKeywordsTest(fn/fun/func/function 专项); test_zlib 打印条件修复; WebTest 补 global 声明 TermiNexus 2026-08-09 17:10:38 +08:00
  • a6444a4e1f feat(includes): 软关键字 fn/fun/func/function 与 match 语句判定; 解析 fail-fast 错误记录(get_parse_err_*) + 相邻字符串字面量隐式拼接; ord/chr 内置函数; llvmlite build_alloca_aligned; memhub 超块请求返回 NULL; numpy 显式 string./stdio. 前缀; this 数组迭代修复 TermiNexus 2026-08-09 17:10:34 +08:00
  • dd5a639437 test: 拆分独立 OopInheritTest(OOP继承/虚方法/运算符重载/多层继承), GenericOopTest 精简为纯泛型 TermiNexus 2026-08-09 16:59:05 +08:00
  • 6644d6ce3b test: TestProject/2/3 拆分为 10 个具体测试项目; ZlibTest 并入标准 zlib 库 TermiNexus 2026-08-09 04:06:26 +08:00
  • 61f07d4f9b test: 新增 DefineTest 独立宏测试项目 + SprintfTest 多整数变参复现 TermiNexus 2026-08-09 03:39:33 +08:00
  • 939f7f2497 fix(llvmlite): ConstFloat 浮点常量文本改十六进制位模式(0x%016llx/0x%08x), 消除 llc 科学计数法解析 ±1 ulp 误差(11.0 解析为 11.000000000000002); vipermath modf 用回 c.Set(c.Deref()) 同步注释 TermiNexus 2026-08-08 21:35:58 +08:00
  • 9ee519e998 fix(includes): 修复浮点常量精度截断与 viperlib %g 小数反转 - ConstFloat 浮点常量文本改 %.17e(全精度+LLVM合法语法, 修复 %e 6位小数截断致 llc 值错与 %.17g 裸整数报错); viperlib %g 小数位改逆序存储(原三变量交换循环在 TPV 编译产物中失效, 小数位反转 456->654); SprintfTest 增加 %g 诊断用例 T1-T10 TermiNexus 2026-08-08 20:38:25 +08:00
  • 61e578fe9a fix(includes): atof_out 输出参数版绕开跨模块 double 返回 bug; 浮点节点构造值记录+查询(parser); NEWF/ATOF/LKP 定位插桩; ast 导出查表函数 TermiNexus 2026-08-08 19:42:55 +08:00
  • efb4aada15 chore(includes): 添加浮点字面量解析定位插桩 - string.atof 打印长字面量解析中间值(ATOF-DBG); parser._new_const_float 打印构造值/readback/节点覆写监控(NEWF-DBG/OVW-DBG); 用于定位浮点 CDefine 值错误(llc ret i32 0) TermiNexus 2026-08-08 18:18:52 +08:00
  • 29b18af60c refactor(includes): vipersimd c.LLVMIR 改 LOut 模式 + 文档同步新语义 TermiNexus 2026-08-08 16:10:36 +08:00
  • 44ff0d551f fix(ast): 解析 PEP695 泛型函数类型参数 [T],修复函数体被误提升模块级 TermiNexus 2026-08-08 11:54:43 +08:00
  • 2fb386a4ff chore(core): 移除 Phase1.vp 遗留的 DBG-MC 调试输出 TermiNexus 2026-08-07 19:57:51 +08:00
  • acc126ce0c 基本稳定 TermiNexus 2026-08-07 19:35:20 +08:00
  • 02479420e8 将 hashlib 英化 TermiNexus 2026-08-07 18:52:12 +08:00
  • c5570dc8b1 将 ast 英化 TermiNexus 2026-08-07 18:49:53 +08:00
  • 752f3ddb70 修正了部分实现 TermiNexus 2026-08-06 19:50:18 +08:00
  • 2270c3b56d 提交新的建议忽略 TermiNexus 2026-08-06 18:07:04 +08:00
  • 2071486168 相对稳定版本 TermiNexus 2026-08-06 18:04:12 +08:00
  • a39b5da0f8 基本稳定 TermiNexus 2026-08-05 20:11:38 +08:00
  • 0a10b20dde 修正了逻辑,使 TPV 能够正常编译 TermiNexus 2026-08-03 02:00:49 +08:00
  • 4e17365b76 修正了 args 传参问题 TermiNexus 2026-07-31 17:15:54 +08:00
  • fcd4d8a438 修复了关于 snprintf 的错误(不支持长度推导) TermiNexus 2026-07-31 04:06:57 +08:00
  • 377b60fd67 取消了 i8* == i8* 实际使用 strcmp 的规则 TermiNexus 2026-07-30 21:56:41 +08:00
  • cfc30d735c 将 .py 和 .pyi 后缀名改为了 .vp 和 .vpi 后缀名 TermiNexus 2026-07-30 16:33:56 +08:00
  • f79c8ca643 Fixed TermiNexus 2026-07-30 13:34:26 +08:00
  • a2cc28a6ab Rewrote the comments in the libraries under 'includes' in English (excluding those inside folders) TermiNexus 2026-07-29 23:34:36 +08:00
  • 3633be1995 Some simple information syncing TermiNexus 2026-07-28 21:08:58 +08:00
  • 1837339f69 修正了一些错误 TermiNexus 2026-07-26 20:32:26 +08:00
  • ca7c2120b8 修正了种子编译器的错误 TermiNexus 2026-07-22 21:55:36 +08:00
  • 135aa05485 尝试进行 Qt 测试,增加了 AI 人机调试工具 _console,以及 TransPyV 进行修正 TermiNexus 2026-07-21 14:41:22 +08:00
  • a277ded8d4 修正了 TPC 的一些错误,包括 Test 维护后 TPV 无法重新编译或重编译后越界的部分问题 TermiNexus 2026-07-20 11:12:30 +08:00
  • ab73420b4f Add GPLv3 LICENSE; track TransPyV/ as independent repo Viper 2026-07-19 14:46:19 +08:00
  • 1b9b81f500 初步进行了一些调整,作为 Viper 语言的一般模板使用 TermiNexus 2026-07-19 11:49:07 +08:00
  • 0c6339ca5e 调整了上传规则 TermiNexus 2026-07-19 11:44:01 +08:00
  • 639f418530 清理了部分垃圾 TermiNexus 2026-07-19 11:42:41 +08:00
  • 7a8a3646db 重置上传,新增了多个标准库,开始 TransPyV 自举实验 TermiNexus 2026-07-19 11:39:02 +08:00
  • 4e66207ba1 重置上传,新增了多个标准库,开始 TransPyV 自举实验 TermiNexus 2026-07-19 11:38:15 +08:00
  • 796222a300 snapshot before regression test t 2026-07-18 19:25:40 +08:00