home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!portal!cup.portal.com!Lee_Robert_Willis
- From: Lee_Robert_Willis@cup.portal.com
- Newsgroups: comp.lang.c++
- Subject: class browser engine for C++?
- Message-ID: <65018@cup.portal.com>
- Date: Mon, 31 Aug 92 16:00:26 PDT
- Organization: The Portal System (TM)
- Distribution: world
- Lines: 30
-
- I'm looking for a C++ equivalent of Ada's DIANA
-
- DIANA is a standard way of representing the parsed-syntax tree of a set
- of Ada modules.
-
- A compiler that supports DIANA compiles Ada code into the DIANA format,
- and writes this information to its compilation library database.
- An end-user can query this database thru the DIANA API to find out
- anything language-related to the code. e.g. one could lookup type 'A',
- and find out what kind of type it was, in what module it was declared,
- which modules make use of it, etc.
-
- I'd like to see the same thing for C++.
-
- Given a utility which could parse C++ files and create such a database,
- the routines to access it could act as the database engine to a
- class-browser (among other things).
-
- If the interface to the C++ database is standardized, then one could
- write different class-browsers for different environments, (e.g. a CURSES
- interface, an X interface, a Whatever-windowing-system interface, etc.)
- and people could pick the class-browser which best suits their needs.
-
- So, does such a thing currently exist? (probably not)
-
- If not, where would be a good starting point to build such a thing? Any
- ideas?
-
- --
- Lee Lee_Robert_Willis@cup.portal.com
-