front-end search

Pietro <abate@NoMoReSpAm.students.cs.unibo.it>
24 Jan 2002 14:55:04 -0500

          From comp.compilers

Related articles
front-end search abate@NoMoReSpAm.students.cs.unibo.it (Pietro) (2002-01-24)
| List of all articles for this month |
From: Pietro <abate@NoMoReSpAm.students.cs.unibo.it>
Newsgroups: comp.compilers
Date: 24 Jan 2002 14:55:04 -0500
Organization: Department of Computer Science - University of Bologna
Keywords: OOP
Posted-Date: 24 Jan 2002 14:55:04 EST

Hi everybody,
I'm trying to write a program to reverse engeeniering OO language sources
and generate UML diagrams. I've almost finished the back-end (that generates
dia uml diagrams) but I've few dubts about how to build the front-end that
is the most important part of the program. I want to extract structural
informations (class structure, associations...) from the AST, and saving
informations about the code itself to be able to reflect the changes back.


I'm basically looking for a set of parser front-ends for different languages
(right now I'm interested in pyhton and c++) that share that same AST.
So far I've found only cppp (ftp://wilma.cs.brown.edu/pub/cppp.tar.Z) that is a
c++ front-end. Of course I don't want to re-write an ad-hoc parser for every
language, but using the existing ones.


Does anybody have any suggestions ?
Is there any 'standard' AST api (such as dom for xml) ?
Does nobody know any (GPL) python/c++ front-end that I can use ?
Do you think it is the right way to proceed ?


thanks,
pietro
--
pgp key: 1024D/8A091922 2000-10-18
Pietro Abate <abateNoMoReSpAm@students.cs.unibo.it>
Key fingerprint = 5111 D91B 5E0C 5CE6 FDA3 5EF4 6120 E18E 8A09 1922
public key avalaible via public key server at wwwkeys.eu.pgp.net


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.