[alt.sources.d] what is mkid?

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

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...)               |
+====================================================================+