4.4BSD/usr/src/usr.bin/grep/egrep/tags
MIN egrep.c /^#define MIN(A, B) ((A) > (B) ? (B) : (A))$/
Megrep egrep.c /^main(argc, argv)$/
alternate egrep.c /^alternate(regexpr)$/
chimaera egrep.c /^chimaera(file, pat) \/* "reach out and boyer-moor/
egsecute egrep.c /^egsecute(file)$/
execstrategy egrep.c /^execstrategy(file)$/
flushmatches egrep.c /^flushmatches()$/
fold egrep.c /^fold(line)$/
gosper egrep.c /^gosper(pattern)$/
gotamatch egrep.c /^gotamatch(file, s)$/
grepxlat egrep.c /^grepxlat(pattern) \/* grep pattern meta conversio/
isolate egrep.c /^isolate(regexpr) \/* isolate longest metacharacte/
kanji egrep.c /^kanji(str, s, k)$/
kernighan egrep.c /^kernighan(args) \/* "let others do the hard part/
linesave egrep.c /^linesave(str, count) \/* accumulate partial line /
nlcount egrep.c /^nlcount(bstart, bstop) \/* flail interval to tota/
oops egrep.c /^oops(message)$/
pfile egrep.c /^pfile(pfname) \/* absorb expression from file */
savematch egrep.c /^savematch(s) \/* horde matches during statistics/
strindex egrep.c /^strindex(s, t) \/* the easy way, as in K&P, p. 1/
submatch egrep.c /^submatch(file, pat, str, strend, k, altindex)$/