summaryrefslogtreecommitdiff
path: root/lang/unused.sh
blob: ae154fc7a9196429cef7e29e9d4378f58e61eebe (plain)
1
2
3
4
5
6
7
8
9
10
#!/bin/bash

for string in `egrep "^.+[A-Z]+," ../include/language.h | sed "s/\t\(.*\),/\1/"` ; do
	CMD=`grep -RI $string {../src,../modules,../include} | grep -v "language\.cpp:.*\/\* $string" | grep -v "language\.h:"`
	if [ ! -n "$CMD" ] ; then
		echo "$string is unused"
		sed -i "s/\/\* $string \*\//\/* $string - UNUSED *\//" ../src/language.cpp
		sed -i "/$string,/d" ../include/language.h
	fi
done