mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 04:59:26 +02:00
* Script supplied by Sergey Korshunoff
This commit is contained in:
parent
6656025337
commit
28712afe45
42
compiler/utils/msgused.pl
Normal file
42
compiler/utils/msgused.pl
Normal 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);
|
Loading…
Reference in New Issue
Block a user