Related articles |
---|
Need to develop a compiler "source to source". juoke@katamail.com (2004-12-23) |
Re: Need to develop a compiler "source to source". demakov@ispras.ru (Alexey Demakov) (2004-12-25) |
Re: Need to develop a compiler "source to source". rtr@quadstone.com (2004-12-25) |
Re: Need to develop a compiler "source to source". nick.roberts@acm.org (Nick Roberts) (2004-12-25) |
From: | "Alexey Demakov" <demakov@ispras.ru> |
Newsgroups: | comp.compilers |
Date: | 25 Dec 2004 20:12:35 -0500 |
Organization: | Compilers Central |
References: | 04-12-106 |
Keywords: | translator |
Posted-Date: | 25 Dec 2004 20:12:34 EST |
For rather complex source-to-source translations (specification
extention of programming language to that language,
http://www.unitesk.com) we use free TreeDL tool
(http://treedl.sourceforge.org) with ANTLR for lexer/parser
generation.
TreeDL allows to specify heterogenous AST structure in very clear way
and and generates Java (in near future C#) code for tree classes. It
also provides simple but powerful enough library for code generation
and some auxiliary facilities (like localizable error messages).
See documentation and examples at tool homepage.
There is similar approach called TreeCC:
http://www.southern-storm.com.au/treecc.html
As IDE for integration I recommend Eclipse http://www.eclipse.org
Regards,
Alexey
-----
Alexey Demakov
TreeDL: Tree Description Language: http://treedl.sourceforge.net
RedVerst Group: http://www.unitesk.com
----- Original Message -----
From: "Juoke" <juoke@katamail.com>
Sent: Friday, December 24, 2004 1:53 AM
Subject: Need to develop a compiler "source to source".
> 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.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.