[comp.archives] [alt.sources.d] what is mkid?

tom@ssd.csd.harris.com (Tom Horsley) (12/19/90)

Archive-name: text/indexing/mkid/1990-12-14
Archive: wuarchive.wustl.edu:/usenet/alt.sources/Index [128.252.135.4]
Original-posting-by: tom@ssd.csd.harris.com (Tom Horsley)
Original-subject: what is mkid? (answer included)
Reposted-by: emv@ox.com (Edward Vielmetti)

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...)               |
+====================================================================+
/archive/usenet/alt.sources/2274 mkid 01/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2275 mkid 02/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2276 mkid 03/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2277 mkid 04/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2278 mkid 05/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2279 mkid 06/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2280 mkid 07/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2281 mkid 08/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2282 mkid 09/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2283 mkid 10/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2284 mkid 11/11 (identifier cross reference tool)
/archive/usenet/alt.sources/2299 mkid diffs for SysV3.2