diff options
author | Ben Gamari <ben@smart-cactus.org> | 2019-03-08 10:29:42 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2019-03-09 07:48:38 -0500 |
commit | 0cd989577a8b8d2666741fcac4fd3032ae212b80 (patch) | |
tree | 6488a05cb8287c7a99abbc09af288fb4a651f214 /utils | |
parent | b760269c5914e128c07c66bacdbe86168003e82e (diff) | |
download | haskell-0cd989577a8b8d2666741fcac4fd3032ae212b80.tar.gz |
Drop utils/count_lines
This doesn't appear to be used anywhere in the build system and it
relies on perl. Drop it.
Diffstat (limited to 'utils')
-rw-r--r-- | utils/count_lines/count_lines.pl | 69 | ||||
-rw-r--r-- | utils/count_lines/ghc.mk | 4 |
2 files changed, 0 insertions, 73 deletions
diff --git a/utils/count_lines/count_lines.pl b/utils/count_lines/count_lines.pl deleted file mode 100644 index a54f163e36..0000000000 --- a/utils/count_lines/count_lines.pl +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env perl - -use FindBin; - -%DirCount = (); -%ModCount = (); -%DirComments = (); -%ModComments = (); - -my $binPath = $FindBin::Bin; - -foreach $f ( @ARGV ) { - - if ( $f =~ /\.lhs$/ ) { - open(INF, "$binPath/../../inplace/lib/unlit $f - |") || die "Couldn't unlit $f!\n"; - } else { - open(INF, "< $f") || die "Couldn't open $f!\n"; - } - $cnt = 0; - while (<INF>) { - s/--.*//; - s/{-.*-}//; - s/\/\/.*//; - next if /^\s*$/; - $cnt++; - } - close(INF); - - $f_wc = `wc $f`; die "wc failed: $f\n" if $? != 0; - if ( $f_wc =~ /\s*(\d+)\s*(\d+)\s*(\d+)/ ) { - $comments = $1 - $cnt; - } else { - die "Can't grok wc format: $f_wc"; - } - - if ( $f =~ /(.*)\/(.*)/ ) { - local($dir) = $1; - local($mod) = $2; - $DirCount{$dir} += $cnt; - $ModCount{$mod} += $cnt; - $DirComments{$dir} += $comments; - $ModComments{$mod} += $comments; - } else { - print STDERR "not counted in a directory: $f\n"; - $ModCount{$f} += $cnt; - $ModComments{$f} += $comments; - } -} - -# print the info -$tot = 0; -$totcmts = 0; -printf "\n Code Comments\n"; -foreach $d (sort (keys %DirCount)) { - printf "%-20s %6d %6d\n", $d, $DirCount{$d}, $DirComments{$d}; - $tot += $DirCount{$d}; - $totcmts += $DirComments{$d}; -} -printf "\n%-20s %6d %6d\n\n\n", 'TOTAL:', $tot, $totcmts; - -$tot = 0; -$totcmts = 0; -printf "\n Code Comments\n"; -foreach $m (sort (keys %ModCount)) { - printf "%-20s %6d %6d\n", $m, $ModCount{$m}, $ModComments{$m}; - $tot += $ModCount{$m}; - $totcmts += $ModComments{$m}; -} -printf "\n%-20s %6d %6d\n", 'TOTAL:', $tot, $totcmts; diff --git a/utils/count_lines/ghc.mk b/utils/count_lines/ghc.mk deleted file mode 100644 index 5fec51821a..0000000000 --- a/utils/count_lines/ghc.mk +++ /dev/null @@ -1,4 +0,0 @@ -utils/count_lines_PERL_SRC = count_lines.pl -utils/count_lines_dist_PROGNAME = count_lines - -$(eval $(call build-perl,utils/count_lines,dist)) |