将 .py 和 .pyi 后缀名改为了 .vp 和 .vpi 后缀名

This commit is contained in:
TermiNexus committed 2026-07-30 16:33:56 +08:00
1 parent f79c8ca643
commit cfc30d735c
322 files changed
+246 -31772

No files matched your search

-20
View File
@@ -1,20 +0,0 @@
import stdio
import t, c
# ============================================================
# 负向测试定义模块:定义 SecretClass
#
# 此文件定义 SecretClass,但 main.py 不 import 它。
# 严格模式下 main.py 中的 SecretClass() 构造应编译失败。
# ============================================================
class SecretClass:
val: t.CInt
def __init__(self, v: t.CInt):
self.val = v
def GetVal(self) -> t.CInt:
return self.val
-21
View File
@@ -1,21 +0,0 @@
import stdio
import t, c
# 故意不 import defs.SecretClass — 严格模式下应编译失败
# ============================================================
# 负向测试主入口
#
# 此文件故意不 import SecretClass,但尝试使用 SecretClass()。
# 命名空间隔离严格模式下,SecretClass 不可见,
# 构造器路径被跳过,生成 call i32 @SecretClass(...),
# llc 报错 "use of undefined value '@SecretClass'"。
#
# 预期:TransPyV 编译失败(exit code != 0)
# ============================================================
def main() -> int:
# SecretClass 未导入,严格模式下不可见
s: SecretClass = SecretClass(42)
v: int = s.GetVal()
stdio.printf("negtest: v=%d (should not reach here)\n", v)
return 0