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