Path: utzoo!attcan!uunet!mcvax!cernvax!ethz!aplusl
From: aplusl@ethz.UUCP (Albert Meier)
Newsgroups: comp.lang.modula2
Subject: Re: Need filter to raise keywords to uppercase
Summary: We have tools
Message-ID: <480@ethz.UUCP>
Date: 28 Jun 88 07:17:13 GMT
Organization: ETH Zuerich
Lines: 53

Expires: 
References: <898@acornrc.UUCP>
Sender: 
Reply-To: aplusl@bernina.UUCP (Albert Meier)
Followup-To: 
Distribution: 
Organization: ETH Zuerich, Switzerland
Keywords: Compiler Generator, Transformation, Scanner Generator, Parser
Generator

In article <898@acornrc.UUCP> bob@acornrc.UUCP (Bob Weissman) writes:
>Does anyone have a filter which will raise all Modula-2 keywords to
>uppercase?  I've just acquired a bunch of code which was obviously
>meant for some bizarre compiler which accepts keywords in lowercase.
>
>I'd rather avoid reinventing this wheel if someone has already done
>it.
>
>Thanks,
>
We don't have a tool that directly converts what you need but a more
powerful one. We are working with a scanner/parser generator called
Coco from Peter Moessenboeck. We think you can perfectly use it for this
purpose. As far as we have heard the english description "Coco a
Compiler Generator for Microcomputers" will soon be available from
Prentice-Hall. At the moment it is only available in german from
Hanser-Verlag, Munich. Coco is sold as a product but there is a special
offer for universities and schools. They get it for a minimal cost from

University of Linz
Institute for Software
Altenbergerstrasse 69
A-4040 Linz (Austria)

We have prepared some kind of demonstration disk for Coco (parser) and
Alex (scanner) with some english documentation. It includes the full
software in object form but with the only restriction of 32 terminals.
We think that this should be enough to resolve the problem mentioned.
This disk is public domain and you can directly get it from us or from
Interface Technologies Corp., 3336 Richmond, Suite 323, Houston TX
77098-9990 if you live in USA. The demo disk runs on M2SDS (PC) but
Coco/Alex is also available for TaylorModula-2 and runs also on Atari
(TDI), MacIntosh (MacMETH) and even on Turbo-Pascal (producing Modula-2
source code of course!). We've been told that there will soon be a
version running on M2/370, our Modula-2 compiler on IBM /370 mainframes
(VM and MVS). We hope you can find the solution of your problem this
way.

    .....
   .. ....          Albert Meier        Tel.  +41/1/700 30 37
  ..   ....         A+L AG, Im Spaeten 23, CH-8906 Bonstetten
 .......A+L.
..       .......    E-Mail     aplusl@komsys.ifi.ethz.ch.UUCP