home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / unix / ultrix / 5967 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  8.8 KB

  1. Path: sparky!uunet!cs.utexas.edu!ut-emx!hagar.ph.utexas.edu!taluskie
  2. From: taluskie@hagar.ph.utexas.edu (Vince Taluskie)
  3. Newsgroups: comp.unix.ultrix
  4. Subject: Summary: Modula2 --> C Translator
  5. Message-ID: <76787@ut-emx.uucp>
  6. Date: 30 Jul 92 05:06:05 GMT
  7. Sender: news@ut-emx.uucp
  8. Organization: Institute for Fusion Studies, UT-Austin
  9. Lines: 257
  10. Originator: taluskie@hagar.ph.utexas.edu
  11.  
  12. About a week or so ago, I asked a question about obtaining a Modula2
  13. to C translation program.  I received many replies and looks like most
  14. of the software is in Germany.
  15.  
  16. Thanks for your help.
  17.  
  18. -- Vince Taluskie.
  19.  
  20. --------------------BEGINNING OF INCLUDED MESSAGES-------------------
  21.  
  22.  
  23. From: Josef Grosch  <grosch@karlsruhe.gmd.de>
  24. Date: Fri, 24 Jul 92 18:09:57 +0200
  25.  
  26. In article <76269@ut-emx.uucp> you write:
  27. >I'm looking for a modula2 --> C translator program.
  28.  
  29.  
  30. MTC(1)           GMD-Forschungsstelle-Karlsruhe            MTC(1)
  31.  
  32.  
  33. NAME
  34.      mtc - Modula-2 to C translator
  35.  
  36. DESCRIPTION
  37.      Mtc translates Modula-2 programs in readable and therefore
  38.      maintainable K&R C code without major restrictions (even
  39.      nested procedures and modules).  The translator is largely
  40.      generated using the GMD compiler construction toolbox. It
  41.      contains semantic analysis as far as needed for the task.
  42.      Semantic analysis is rather complete and comprises scope
  43.      handling, name analysis, and type determination. Context
  44.      conditions are not checked, as it is assumed that only
  45.      correct programs are processed. Mtc translates Modula-2 as
  46.      defined in "N. Wirth: Programming in Modula-2, Third
  47.      Corrected Edition, Springer-Verlag, 1985".
  48.  
  49. RESTRICTIONS
  50.      Coroutines are not implemented yet.
  51.      Comments are lost.
  52.  
  53. IMPLEMENTATION-LANGUAGES
  54.      Modula-2 or C
  55.  
  56. TARGET-PLATFORMS
  57.      SUN 3 oder SUN 4 / SunOS
  58.      DEC Station / ULTRIX
  59.      VAX / ULTRIX oder BSD UNIX 4.2
  60.      PCS Cadmus / MUNIX
  61.      others
  62.  
  63. FILESERVER
  64.      ftp.karlsruhe.gmd.de = 192.76.241.33
  65.      login: anonymous
  66.      directory: /pub/cocktail
  67.      files: mtc.tar.Z, reuse.tar.Z
  68.  
  69.      ftp.gmd.de = 129.26.8.90
  70.      login: anonymous
  71.      directory: /gmd/cocktail
  72.      files: mtc.tar.Z, reuse.tar.Z
  73.  
  74.      iraun1.ira.uka.de = 129.13.10.90
  75.      login: anonymous
  76.      directory: /pub/programming/cocktail
  77.      files: mtc.tar.Z, reuse.tar.Z
  78.  
  79.      rusmv1.rus.uni-stuttgart.de = 129.69.1.12
  80.      login: anonymous
  81.      directory: /soft/unix/programming/compilerbau
  82.      files: mtc.tar.Z, reuse.tar.Z
  83.  
  84. DISTRIBUTION
  85.      Medium: DC 300 A data cartridge or TK 50 in tar format
  86.      source program in Modula-2 as well as in C
  87.      binary executable for SUN 3
  88.  
  89. CONTACT
  90.      Josef Grosch
  91.      GMD Forschungsstelle an der Universitaet Karlsruhe
  92.      Vincenz-Priesznitz-Str. 1
  93.      D-7500 Karlsruhe 1
  94.      Tel: +721-6622-26
  95.      E-Mail: grosch@karlsruhe.gmd.de
  96.  
  97. TAPE HANDLING FEE
  98.      Source licence: 500 DM or 250 US $
  99.  
  100. --------
  101.  
  102. Date: Thu, 23 Jul 92 10:11:07 +0200
  103. From: herren@alcatel.ch (Andreas P.Herren)
  104.  
  105. Hello,
  106.  
  107. There is a modula-2 to c transalator on
  108.  
  109.     rusmv1.rus.uni-stuttgart.de (129.69.1.12)
  110.     
  111. in the directory
  112.  
  113.     /soft/unix/programming/compilerbau
  114.     
  115. in the tar file mtc.tar.
  116.  
  117. It seems to work quite good, but needs some stuff from the compilerbau-
  118. package. Best is You look at the README or at some documentation in
  119. the tar-file. But the stuff is quite large, and maybe You should look
  120. somewhere in the States for a copy of this system.
  121.  
  122. Have a nice day
  123.  
  124. Mit freundlichen Gruessen
  125.  
  126. Andreas P. Herren
  127. C.S. Engineer ETH
  128. Manager Engineering Services Development
  129. --------------------------------------------------------------------------------
  130. Alcatel/STR 
  131. Friesenbergstrasse 75
  132. CH-8055 Zuerich
  133. Switzerland                        Phone  +41-1-465 2111/3642
  134.                                    Fax    +41-1-465 2411
  135.                                    Email  andreas.herren@alcatel.ch
  136.                                                      
  137. ----------
  138. Date: Thu, 23 Jul 92 00:48:53 GMT
  139. From: tchannon@black.demon.co.uk (Tim Channon)
  140.  
  141.   > I'm looking for a modula2 --> C translator program.  If you know of such
  142.   > a thing, please drop me a line with some info.  A professor that I work
  143.   > for needs this to convert some of his programs.  
  144.   > 
  145. It's called MTC and can be ftp'd from various sites. Origin Germany.
  146.  
  147. Archie can give you some site names.
  148.  
  149. This  is  a _huge_ piece of software and I guess that your main problem would 
  150. one of porting. 
  151.  
  152. RTA have just announced their Oberon compiler. This is actually an Oberon to 
  153. ANSI C (TopSpeed). As you know the languages are pretty close so that might 
  154. be anouther route.
  155.  
  156.   TC. 
  157.     E-mail: tchannon@black.demon.co.uk or tchannon@cix.compulink.co.uk
  158.                                 
  159. ----------------
  160. Date: Tue, 21 Jul 92 07:52:10 CDT
  161. From: larry@titan.tsd.arlut.utexas.edu (Larry Maturo)
  162.  
  163. The GMD Compiler Toolkit contains a Modula-2 compiler that outputs C source
  164. code.  I believe you could use this.  I believe you can get it at:
  165.  
  166.     /soft/unixtools/compilerbau subdir at [129.69.1.12]
  167.  
  168. Hope this helps.
  169.  
  170. +-----------------------------------+----------------------------------------+
  171. |                                   |                                        |
  172. | Larry Maturo                      | Opinions expressed herein must be      |
  173. | Tactical Simulation Division      | yours, neither I nor my employer have  |
  174. | Applied Research Laboratories     | any.                                   |
  175. | University of Texas at Austin     |                                        |
  176. | P.O. Box 8029                     +----------------------------------------+
  177. | Austin, Texas 78713-8029          |                                        |
  178. |                                   | When you're as great as I am it's hard |
  179. | larry@titan.tsd.arlut.utexas.edu  | to be modest, but I succeed where      |
  180. |                                   | others fail.                           |
  181. +-----------------------------------+----------------------------------------+
  182.  
  183. Date: Tue, 21 Jul 92 15:13:47 +1000
  184. From: Steve Hocking <sgccseh@citecuc.citec.oz.au>
  185.  
  186.     If you look at the Stuttgart University archives you should be able
  187. to find it. The ftp address is rusmv1.rus.uni-stuttgart.de and the directory
  188. is soft/unixtools/compilerbau/mtc.tar.Z. You will also need front.tar.Z and
  189. reuse.tar.Z from the same directory. The whole directory is a nice set of
  190. compiler construction tools that produce either modula2 or C output. I have
  191. it running under SVR4 with only a few changes to the makefiles (no ranlib,
  192. use /usr/ucb/install instead of install, remove -w from the CFLAGS, change
  193. the ar flags from uc to rv).
  194.  
  195.  
  196.     Enjoy,
  197.  
  198.  
  199.     Stephen
  200. -- 
  201. -----------------------------------------------------------------------------
  202.           "Toddlers are the stormtroopers of the Lord of Entropy"
  203.  
  204. Stephen Hocking                                    sgccseh@citecuc.citec.oz.au
  205.  
  206. ------------
  207.  
  208. From: "David Mosberger" <davidm@cs.arizona.edu>
  209.  
  210. Check Glance Ltd in Switzerland.  Their address is:
  211.  
  212.     Glance Ltd.
  213.     Gewerbestrasse 4
  214.     CH-8162 Steinmaur
  215.  
  216.     e-mail: hans@glance.ch
  217.  
  218. They have a product called M2CC/C which is a Modula-2 compiler producing
  219. C as output.  Note that the intention is to use C as an intermediate code.
  220. The produced C code does not retain any Modula-2 source comments.
  221.  
  222. Hope this helps.
  223.  
  224.     --david
  225.  
  226.  
  227. -- 
  228. --
  229. David Mosberger; Department of CS; The University of Arizona; Tucson, AZ 85721
  230. davidm@cs.arizona.edu
  231.  
  232.  
  233. -----------
  234.  
  235. From: vestli@ifr.ethz.ch
  236. Date: Tue, 21 Jul 92 10:03:26 +0200
  237.  
  238. rusmv1.rus.uni-stuttgart.de = 129.69.1.12
  239. directory: /soft/unix/programming/compilerbau
  240.  
  241. es ist ein tool aus:
  242.  
  243. *************************************************************************
  244. *                                                                       *
  245. *  Compiler Construction Tool Box                                       *
  246. *  ==============================                                       *
  247. *                                                                       *
  248. *  Version 9202                                                         *
  249. *                                                                       *
  250. *  Copyright (c) 1989, 1990, 1991, 1992 by                              *
  251. *                                                                       *
  252. *  Gesellschaft fuer Mathematik und Datenverarbeitung                   *
  253. *  (German National Research Center for Computer Science)               *
  254. *  Forschungsstelle fuer Programmstrukturen                             *
  255. *  an der Universitaet Karlsruhe                                        *
  256. *                                                                       *
  257. *  All rights reserved. GMD assumes no responsibility for the use       *
  258. *  or reliability of its software.                                      *
  259. *                                                                       *
  260. *************************************************************************
  261.  
  262. Bye
  263.  
  264. -------------------------------------
  265.  
  266. End of received messages.
  267.  
  268.  
  269.