#
# uwc.icn - Unicon word counter
#
# feel free to add bells and whistles
# Desired: add counts for # of classes, # of methods, # of procedures...
#
link strings
procedure main(av)
while fn := pop(av) do {
if not (f := open(fn)) then {
write(&errout, "cannot open ", fn)
}
chars := lines := words := 0
while line := read(f) do {
lines +:= 1
chars +:= *line
words +:= *wordlist(line)
}
close(f)
chars +:= lines # newlines
write(" ", lines, " ", words, " ", chars, " ", fn)
}
end
This page produced by UniDoc on 2021/04/15 @ 23:59:43.