Path: utzoo!utgpu!cs.utexas.edu!sdd.hp.com!caen!uflorida!travis!tom From: tom@ssd.csd.harris.com (Tom Horsley) Newsgroups: alt.sources.d Subject: what is mkid? (answer included) Message-ID: Date: 14 Dec 90 12:36:43 GMT Sender: news@travis.csd.harris.com Organization: Harris Computer Systems Division Lines: 40 A couple of people have sent me mail asking what mkid is (posted to alt.sources recently). The header line says it is an "identifier cross reference tool" which I thought was descriptive enough, but apparently not... Here is what it does: mkid - builds a database containing a what is essentially a two dimensional bit matrix. Along one dimension are file names, along the other dimension are identifiers and numbers. A bit is set if that identifier or number occurs in that file. mkid has lots of scanners that know how to ignore comments in C code, etc. lid, gid, aid, ..., et. al. - query tools for getting lists of files containing certain identifiers, editing or grepping those files, etc. iid - An interactive query tool with a somewhat cheesy command interface similar (but far from identical) to Dialog that lets you form sets of file names based on lid and aid queries then combine them with intersection and union operators. It does not understand scoping rules or really know anything about any language, yet it turns out to be remarkably useful. P.S. I promise that the official release after all the patches get merged will have a better up-front short description (a lot like this). It will also have better documentation (I am thinking about writing a texinfo file for it). -- ====================================================================== domain: tahorsley@csd.harris.com USMail: Tom Horsley uucp: ...!uunet!hcx1!tahorsley 511 Kingbird Circle Delray Beach, FL 33444 +==== Censorship is the only form of Obscenity ======================+ | (Wait, I forgot government tobacco subsidies...) | +====================================================================+