清理一部分异
This commit is contained in:
1 parent
cfb92e5da5
commit
c71642dca0
3 files changed
+5
-18
No files matched your search
@@ -145,7 +145,7 @@ def TranslateFileGetTrans(mb: memhub.MemBuddy | t.CPtr, file_path: str,
|
||||
tr._declare_only = declare_only
|
||||
# P2: 复用全局 gen 单例(App/main.vp 创建;HandlesType 等旧模块函数经
|
||||
# 延迟 import 委托到 gen 方法)。单例未注册时兜底创建(防御直接调用路径)。
|
||||
gen: GenGenerator.Generator | t.CPtr = GenGenerator._g_gen
|
||||
gen: rowptr[GenGenerator.Generator] = GenGenerator._g_gen
|
||||
if gen is None:
|
||||
gen = mb.alloc(GenGenerator.Generator.__sizeof__())
|
||||
if gen is None:
|
||||
@@ -213,17 +213,14 @@ def ensure_dir(path: str) -> int:
|
||||
Returns:
|
||||
0 成功(包括目录已存在),非 0 失败
|
||||
"""
|
||||
if path is None:
|
||||
return 1
|
||||
if path is None: return 1
|
||||
|
||||
path_len: sizet = len(path)
|
||||
if path_len == 0:
|
||||
return 0
|
||||
if path_len == 0: return 0
|
||||
|
||||
# 复制路径到可写缓冲区(逐级截断用)
|
||||
buf: bytes = _mbuddy.alloc(path_len + 1)
|
||||
if buf is None:
|
||||
return 1
|
||||
if buf is None: return 1
|
||||
string.strcpy(buf, path)
|
||||
|
||||
# 遇到分隔符时临时截断,创建每一层目录
|
||||
|
||||
@@ -11,12 +11,6 @@ import sys
|
||||
|
||||
# ============================================================
|
||||
# StubGen.Converter - vpi 存根文件生成器
|
||||
#
|
||||
# 从 AST 直接生成 .vpi 存根文件,不依赖 CPython 的 PythonToStubConverter。
|
||||
# 遍历 Module 节点的 children,提取函数签名、类定义、变量声明、
|
||||
# import 语句,生成 Python 类型存根文件。
|
||||
#
|
||||
# 本文件使用 Viper 语法实现,可被 TPC 编译为原生码。
|
||||
# ============================================================
|
||||
|
||||
|
||||
@@ -28,8 +22,7 @@ import sys
|
||||
# ============================================================
|
||||
def _eval_binop_valid(node: ast.AST | t.CPtr) -> int:
|
||||
"""检查 BinOp 节点是否可计算(所有叶子节点都是常量或已注册的 CDefine)"""
|
||||
if node is None:
|
||||
return 0
|
||||
if node is None: return 0
|
||||
k: int = node.kind()
|
||||
if k == ast.ASTKind.Constant:
|
||||
cn: ast.Constant | t.CPtr = (ast.Constant | t.CPtr)(node)
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
# ============================================================
|
||||
# StubGen 包入口
|
||||
# ============================================================
|
||||
Reference in new issue
Block a user