home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / cplus / 13117 < prev    next >
Encoding:
Internet Message Format  |  1992-08-31  |  1.5 KB

  1. Path: sparky!uunet!portal!cup.portal.com!Lee_Robert_Willis
  2. From: Lee_Robert_Willis@cup.portal.com
  3. Newsgroups: comp.lang.c++
  4. Subject: class browser engine for C++?
  5. Message-ID: <65018@cup.portal.com>
  6. Date: Mon, 31 Aug 92 16:00:26 PDT
  7. Organization: The Portal System (TM)
  8. Distribution: world
  9. Lines: 30
  10.  
  11. I'm looking for a C++ equivalent of Ada's DIANA
  12.  
  13. DIANA is a standard way of representing the parsed-syntax tree of a set
  14. of Ada modules.  
  15.  
  16. A compiler that supports DIANA compiles Ada code into the DIANA format,
  17. and writes this information to its compilation library database.
  18. An end-user can query this database thru the DIANA API to find out
  19. anything language-related to the code.  e.g. one could lookup type 'A',
  20. and find out what kind of type it was, in what module it was declared,
  21. which modules make use of it, etc.
  22.  
  23. I'd like to see the same thing for C++.
  24.  
  25. Given a utility which could parse C++ files and create such a database,
  26. the routines to access it could act as the database engine to a
  27. class-browser (among other things).
  28.  
  29. If the interface to the C++ database is standardized, then one could
  30. write different class-browsers for different environments, (e.g. a CURSES
  31. interface, an X interface, a Whatever-windowing-system interface, etc.)
  32. and people could pick the class-browser which best suits their needs.
  33.  
  34. So, does such a thing currently exist? (probably not)  
  35.  
  36. If not, where would be a good starting point to build such a thing?  Any
  37. ideas?
  38.  
  39. --
  40. Lee      Lee_Robert_Willis@cup.portal.com
  41.