From 202e9914a903b4b4a96d6690e0dad5406fc78fa8 Mon Sep 17 00:00:00 2001 From: mitchell Date: Fri, 27 Mar 2020 13:49:37 -0400 Subject: Backport: List headers in HeaderOrder.txt that are not used. Remove unused headers from HeaderOrder.txt. Backport of changeset 8007:a1bf5fa32baa. --- scripts/HeaderCheck.py | 6 ++++++ scripts/HeaderOrder.txt | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'scripts') diff --git a/scripts/HeaderCheck.py b/scripts/HeaderCheck.py index ba78ec56f..7feac9a68 100644 --- a/scripts/HeaderCheck.py +++ b/scripts/HeaderCheck.py @@ -40,6 +40,7 @@ def CheckFiles(root): #~ print(filePaths) masterHeaderList = ExtractHeaders(os.path.join(root, "scripts/HeaderOrder.txt")) orderedPaths = sorted(filePaths, key=str.casefold) + allIncs = set() for f in orderedPaths: if "LexCaml" in f: # LexCaml adds system headers in #if to be an external lexer continue @@ -47,6 +48,7 @@ def CheckFiles(root): incs = ExtractHeaders(f) #~ print("\n".join(incs)) news = set(incs) - set(masterHeaderList) + allIncs = allIncs.union(set(incs)) m = 0 i = 0 while i < len(incs): @@ -73,5 +75,9 @@ def CheckFiles(root): i += 1 #~ return #print("Master header list", " ".join(masterHeaderList)) + unused = sorted(set(masterHeaderList) - allIncs) + if unused: + print("In HeaderOrder.txt but not used") + print("\n".join(unused)) CheckFiles("..") diff --git a/scripts/HeaderOrder.txt b/scripts/HeaderOrder.txt index 31fb3fcda..b1273e8f2 100644 --- a/scripts/HeaderOrder.txt +++ b/scripts/HeaderOrder.txt @@ -9,11 +9,9 @@ #include #include #include -#include #include #include #include -#include #include // C++ wrappers of C standard library @@ -33,10 +31,8 @@ #include #include #include -#include #include #include -#include #include #include #include -- cgit v1.2.3