[clang-tools-extra] 0acd2c5 - [clang-tidy] Support Markdown documentation in rename_check.py (#210577)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 26 05:51:28 PDT 2026
Author: Zeyi Xu
Date: 2026-07-26T20:51:23+08:00
New Revision: 0acd2c54da07dceebb78e94d256ed211a82031b9
URL: https://github.com/llvm/llvm-project/commit/0acd2c54da07dceebb78e94d256ed211a82031b9
DIFF: https://github.com/llvm/llvm-project/commit/0acd2c54da07dceebb78e94d256ed211a82031b9.diff
LOG: [clang-tidy] Support Markdown documentation in rename_check.py (#210577)
Part of https://github.com/llvm/llvm-project/issues/201242
Added:
Modified:
clang-tools-extra/clang-tidy/rename_check.py
Removed:
################################################################################
diff --git a/clang-tools-extra/clang-tidy/rename_check.py b/clang-tools-extra/clang-tidy/rename_check.py
index 51759dd12addf..6bb274f873dad 100755
--- a/clang-tools-extra/clang-tidy/rename_check.py
+++ b/clang-tools-extra/clang-tidy/rename_check.py
@@ -86,15 +86,12 @@ def getListOfFiles(clang_tidy_path: str) -> List[str]:
os.path.join(clang_tidy_path, "..", "test", "clang-tidy", "checkers", "**"),
recursive=True,
)
- files += glob.glob(
- os.path.join(clang_tidy_path, "..", "docs", "clang-tidy", "checks", "*.rst")
- )
- files += glob.glob(
- os.path.join(
- clang_tidy_path, "..", "docs", "clang-tidy", "checks", "*", "*.rst"
- ),
- recursive=True,
- )
+ docs_path = os.path.join(clang_tidy_path, "..", "docs", "clang-tidy", "checks")
+ # TODO: Stop discovering reST files once all clang-tidy check
+ # documentation has been migrated to MyST.
+ for extension in (".md", ".rst"):
+ files += glob.glob(os.path.join(docs_path, f"*{extension}"))
+ files += glob.glob(os.path.join(docs_path, "*", f"*{extension}"))
return [filename for filename in files if os.path.isfile(filename)]
@@ -315,6 +312,8 @@ def main() -> None:
for header_guard in header_guard_variants:
replaceInFile(filename, header_guard, header_guard_new)
+ # TODO: Remove the reST heading handling once all clang-tidy check
+ # documentation has been migrated to MyST.
if new_module + "/" + new_name + ".rst" in filename:
replaceInFile(
filename,
More information about the cfe-commits
mailing list