diff options
author | Melody <melody@pallet.town> | 2018-12-29 10:06:44 -0500 |
---|---|---|
committer | Melody <melody@pallet.town> | 2018-12-29 10:06:44 -0500 |
commit | cfad7d2f6c2a3155d9b142596198f55d6d76af4a (patch) | |
tree | 2ff82d20178660e222112ac85ccd05d07954428f | |
parent | 6d556f8cf77a21b20cdad75de69eaf61a59cf54e (diff) |
count undocumented globals
-rwxr-xr-x | .travis/calcrom/calcrom.pl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/.travis/calcrom/calcrom.pl b/.travis/calcrom/calcrom.pl index 8ee02036d..a0a74ca1b 100755 --- a/.travis/calcrom/calcrom.pl +++ b/.travis/calcrom/calcrom.pl @@ -7,6 +7,7 @@ open(my $file, $ARGV[0]) my $src = 0; my $asm = 0; +my $undocumented = 0; while (my $line = <$file>) { if ($line =~ /^ \.(\w+)\s+0x[0-9a-f]+\s+(0x[0-9a-f]+) (\w+)\/.+\.o/) @@ -27,6 +28,13 @@ while (my $line = <$file>) } } } + if($line =~ /^\s+0x([0-9A-f]+)\s+[A-z_]+([0-9A-f]+)/) { + my $thing1 = sprintf("%08X", hex($1)); + my $thing2 = sprintf("%08X", hex($2)); + if($thing1 eq $thing2) { + $undocumented += 1; + } + } } my $total = $src + $asm; @@ -35,3 +43,4 @@ my $asmPct = sprintf("%.4f", 100 * $asm / $total); print "$total total bytes of code\n"; print "$src bytes of code in src ($srcPct%)\n"; print "$asm bytes of code in asm ($asmPct%)\n"; +print "$undocumented global names undocumented\n";
\ No newline at end of file |