From: sdm@cs.brown.edu (Scott Meyers)
Subject: Re: A Class brouser for C++....?
Organization: Brown University Department of Computer Science
Date: Wed, 30 Sep 1992 17:22:19 GMT

In article <5310@balrog.ctron.com> rindress@ctron.com (Rindress MacDonald) writes:
|     I was wondering if anybody has a program (public) that will take C++ style
|   and extract information such as what classes are defined in what files,
|   what functions are called from what methods, etc.  Sorry if this has been
|   asked before but I haven't seen it in the FAQ.  If nobody has it, would
|   anybody care to share their opinion of how difficult it would be to build
|   such a beast.  I have in mind something like ctags for C++ code.  Well
|   any pointers would be greatfully appreciated.

Sam Kendall has developed a ctags/etags for C++ and has posted information
on how to get it.  I don't remember the details offhand, but you might
write to him at kendall@centerline.com.  Interviews offers the iclass
program.  Finally, there are the tools of the FIELD programming
environment, the blurb for which follows.

  The FIELD programming environment, an extensive set of tools for
  programming in C++, C, and Pascal, is available at no cost from Brown
  University.  Specialized C++ tools include a class browser (cbrowse) and a
  debugger that runs on top of dbx or gdb.  Both Gnu and AT&T compilers are
  supported.  FIELD uses the tools of the Brown Workstation Environment
  (BWE), which in turn runs on top of X11.

  If you'd like more information about FIELD, e.g., what it is, what it can
  do, what systems it runs on, etc., send your questions to bwe@cs.brown.edu.
  This is the address to which ALL technical correspondence should be sent.

  If you'd like to get a copy of FIELD, we have made it available via
  "semi-anonymous" ftp.  Send your name, business address, phone and fax
  number to brusd@cs.brown.edu and we will send you instructions on how to
  get FIELD.  This address is for distribution information ONLY.
  Alternatively, you may fax a request to Kathleen Kirman at 401/863-7657,
  but again, this is for distribution information ONLY.  (If you don't have
  FTP access, it is possible to get tape copy of the software, but there is a
  charge for that form of distribution.)

  If you'd like to read about FIELD before you get it, consider these
  articles:

    Steven P. Reiss, "Connecting Tools using Message Passing in the FIELD
    Program Development Environment," IEEE Software, July 1990, pp. 57-67.

    Steven P. Reiss, "Interacting with the FIELD Environment," Software:
    Practice and Experience, 20:S1, June 1990, pp. 89-115.

    Steven P. Reiss and Scott Meyers, "FIELD Support for C++," USENIX C++
    Conference Proceedings, April 1990, pp. 293-299.

    Moises Lejter and Scott Meyers and Steven P. Reiss, "Support for
    Maintaining  Object-Oriented Programs," Proceedings of the Conference on
    Software Maintenance, October 1991, pp. 171-178.

  Unfortunately, electronic copies of these papers are not available.

Scott



-------------------------------------------------------------------------------
What do you say to a convicted felon in Providence?  "Hello, Mr. Mayor."