* Script supplied by Sergey Korshunoff

This commit is contained in:
peter 2001-02-05 21:27:45 +00:00
parent 6656025337
commit 28712afe45

42
compiler/utils/msgused.pl Normal file
View File

@ -0,0 +1,42 @@
#!/usr/bin/perl
#
# find not used messages
unlink("./msgidx.inc");
unlink("./msgtxt.inc");
@compiler_src = (glob("./*.inc"),
glob("./*.pas"));
open(MESSAGE_FILE, "< ./errore.msg") or
die "Couldn't open <./errore.msg> for reading: $!\n";
open(FOUND, "> MSG-OK.TXT") or
die "Couldn't open <MSG-OK.TXT> for writing: $!\n";
select FOUND; $| = 1;
open(NOT_FOUND, "> MSG_BAD.TXT") or
die "Couldn't open <MSG_BAD.TXT> for writing: $!\n";
select NOT_FOUND; $| = 1;
while (<MESSAGE_FILE>)
{
if (/^(\w\w\w*?_\w\w*?_\w\w*?)=/)
{
$msg = $1;
$found = `grep -il $msg @compiler_src`;
if ($found) {
print stderr "$msg\n";
print FOUND $msg . "\n";
}
else {
print stderr "NOT FOUND \t $msg\n";
print NOT_FOUND $msg . "\n";
}
}
}
close(IN);
close(FOUND);
close(NOT_FOUND);