|
|
1.1 root 1: doll(&input,"standard input")
2: inpt := &input
3:
4: # Last modified 6/16/83
5: #
6: }
7: tab := "\t"
8: }
9: every arg := !a do
10: procedure doll(ifd,name)
11: {
12: {
13: {
14: doll(inpt,arg)
15: arg := "standard input"
16: end
17: }
18: if not (inpt := open(arg)) then
19: end
20: if *a = 0 then
21: #
22: {
23: while line := read(ifd) do
24: procedure main(a)
25: # LL(1)
26:
27: else
28: long <:= x
29: if arg == "-" then
30: write(right(\short,6),tab,right(\long,6),tab,\name)
31: # Line length
32: next
33:
34: #
35: local arg, inpt
36: }
37: # Thomas R. Hicks
38: /short := x
39: else
40: short >:= x
41: write(&errout,"Cannot open ",arg)
42: x := *line
43: long := 0
44: local line, long, short, tab, x
45: #
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.