|Need to develop a compiler "source to source" firstname.lastname@example.org (A.T. Hofkamp) (2005-01-09)|
|From:||"A.T. Hofkamp" <email@example.com>|
|Date:||9 Jan 2005 20:52:13 -0500|
|Posted-Date:||09 Jan 2005 20:52:12 EST|
> I need to develop a (complex) compiler that translate from an
> high-level source - given the (e)bnf, quite long... - to another
> high-level source. I know there are dozens of apps, but I'm asking
> which one would be better, in your opinion.
> The points are:
> *) need to translate from high-level to high-level using a free
> *) need to produce a compiler in a portable format (i.e. to obtain
> something in Java o C++)
> *) possibly to have a kind of ready-made IDE: one should be able to
> have an IDE where can type the source, then select from a menu
> "translate" and obtain the new source (this is a minor point, but I'd
> like to hear suggestions of a customizable IDE where I could embed the
> generated compiler).
> *) I'd like an IDE for me too (so to focus on the (e)bnf and
> translations and not on code) for the developing phase.
I cannot give you an overview of apps that you may find useful. However,
I do know that the ASF+SDF compiler construction system fits most of
- It transforms from any grammar to any (other) grammar, using
functional programming style transformations
- The ASF+SDF system itself is freely available
- You can use it interactively, but also compile transformations to
binary format (using C)
- It has an IDE readily available based on gvim or emacs, which means
you have all the power of the editor at your fingertips.
You can find all information about ASF+SDF at
Return to the
Search the comp.compilers archives again.