diff --git a/tools/check-imports.sh b/tools/check-imports.sh new file mode 100755 index 0000000000..54cba93d83 --- /dev/null +++ b/tools/check-imports.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +cd `dirname "$0"`/../ + +for FILE in src/*.cc; do + sed -rne 's/^using (\w+::\w+);$/\1/p' $FILE | sort -c || echo "in $FILE" +done + +for FILE in src/*.cc; do + for IMPORT in `sed -rne 's/^using (\w+)::(\w+);$/\2/p' $FILE`; do + if ! sed -re '/^using (\w+)::(\w+);$/d' $FILE | grep -q "$IMPORT"; then + echo "$IMPORT unused in $FILE" + fi + done +done