Re: code generation

"Ira D. Baxter" <idbaxter@semdesigns.com>
28 Jan 2002 01:04:31 -0500

          From comp.compilers

Related articles
code generation malal884@student.liu.se (2002-01-24)
Re: code generation idbaxter@semdesigns.com (Ira D. Baxter) (2002-01-28)
Re: code generation boesler@ipd.info.uni-karlsruhe.de (Boris Boesler) (2002-01-28)
Re: code generation abate@students.cs.unibo.it (Pietro) (2002-01-28)
Re: code generation casse@netcourrier.com (=?ISO-8859-15?q?=22Cass=E9=.Hugues@free.fr) (2002-02-06)
code generation vri@navigator.lv (Viesturs Rikards) (2004-11-14)
Re: code generation torbenm@diku.dk (2004-11-17)
Code generation mcvax!ruuinf!piet@uunet.uu.net (1989-02-14)
| List of all articles for this month |
From: "Ira D. Baxter" <idbaxter@semdesigns.com>
Newsgroups: comp.compilers
Date: 28 Jan 2002 01:04:31 -0500
Organization: Compilers Central
References: 02-01-112
Keywords: code, tools
Posted-Date: 28 Jan 2002 01:04:31 EST

You want to know about program transformation systems. See
www.program-transformation.org for general background.


With such tools, you can code maps between source-language syntax
patterns, and target-language-syntax patterns as primitive translation
steps. You typically need all the other machinery of a compiler
(lexer, parser, name/type resolver, analysis engines) etc. to enable
the translation rules to be triggered under the right circumstances.


You can see slides about porting (translating software) this way at
http://www.semdesigns.com/Products/DMS/Porting/Porting_files/frame.htm.
These slides show some sample transforms used to translate JOVIAL to
C.


--
Ira D. Baxter, Ph.D. CTO Semantic Designs, Inc.
http://www.semdesigns.com




<malal884@student.liu.se> wrote
> We are working on our master thesis about code generation. We are
> searching for a code generation method. The method should be general
> and translate from one high level language to another high level
> language.


Post a followup to this message

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