♻️ refactor(tsl-api-reference): split lookup workflows and maintenance tooling

This commit is contained in:
csh
2026-08-20 17:47:48 +08:00
parent 9b95bf2682
commit cd0405d64b
18 changed files with 707 additions and 374 deletions
+9 -4
View File
@@ -73,11 +73,16 @@ HELP_EPILOG = """\
lookup.py --name arrDropDuplicate
已知确切名称时可以直接用 --name,跳过第 1 步。
只查询一个 API scope 时使用 --scope,例如 --scope builtin、
--scope dotnet 或 --scope module
只查询一个 API scope 时使用 --scope;可用值从当前 function_index.tsv 读取,
不存在的 scope 会列出当前索引实际提供的值并返回 2
结果:
--kw 输出候选摘要表;选定后仍须运行 --name
--name 输出完整条目正文和 scope/module、page#anchor 来源标记;
简单成员名可能返回多个 ownerqualified_name 可消歧;重载会全部返回
退出码:
0 取回成功--name 无匹配也是 0(打印提示,不算错误)
0 查询完成--name 无匹配和 --kw 零候选也通过正文提示表达
1 function_index.tsv 缺失、格式错误,或候选指向的条目正文找不到
2 参数不合法(缺少动作、空值、--limit 小于 1、使用短选项或缩写)
"""
@@ -423,7 +428,7 @@ def main(argv=None):
type=non_empty,
metavar="SCOPE",
help="只查询指定 scope,大小写不敏感;作用于 --name 和 --kw。"
"内置索引当前提供 builtin、dotnet 与 module",
"可用值从所选 function_index.tsv 读取并在加载后校验",
)
parser.add_argument(
"--limit",