[comp.software-eng] Language transformation toolkit sought

ian@ipse2pt5.cs.man.ac.uk (Ian Cottam) (10/06/90)

I am looking for one or more tools to help in the generation
of a language transformation processor.  This is for a serious
industrial project, not just academic interest.
Although I have several ideas myself about such tools, I shall
refrain from broadcasting them, in this msg, for fear of
influencing other people's recommendations too much.

Here are some requirements we have:

Functionality
     Generation of lex/syntax analysers capable of handling multiple syntaxes
     Automatic construction of Abstract Syntax Trees
     Tree projection -- generation of output again in multiple syntaxes
     Tree analysis / transformation operation.

Open Architecture
     It is likely that either current or future requirements will involve the
     addition of other tools from other vendors.
     The input to the generated system will come partly from a database,
     so the product generated by the tools must have an open architecture as
     well as the tools themselves.
     Similarily we may want to distribute the tools over a network.
     Error handling should be available, even if we do not need it immediately
     - we shouldnt have to assume correct input, or put up with errors not
     being reported until we hit the appropriate compiler
     (because of traceability back to the original fault).

N.B  A fancy syntax-directed editor interface is *not* a requirement,
    but should one come for free and not compromise the open
    architecture requirement, fine.


I will of course summarize responses for the good of the net community.
Email me if you need more details (but note I will not have net access
again until 17 October 90).

Thanks!

--
Ian Cottam, Room IT209, Department of Computer Science,
University of Manchester, Oxford Road, Manchester, M13 9PL, U.K.
Tel: (+44) 61-275 6157         FAX: (+44) 61-275-6280
Internet: ian%cs.man.ac.uk;  JANET: ian@uk.ac.man.cs