Xref: utzoo comp.lang.c:39622 comp.lang.c++:13690 comp.lang.objective-c:278 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!i41s14!prechelt From: prechelt@i41s14.ira.uka.de (Lutz Prechelt) Newsgroups: comp.lang.c,comp.lang.c++,comp.lang.objective-c Subject: C-Refine preprocessor available Keywords: refinements, programming language extension Message-ID: <1991May27.123246.3945@ira.uka.de> Date: 27 May 91 12:32:46 GMT Sender: news@ira.uka.de (USENET News System) Reply-To: prechelt@i41s14.ira.uka.de (Lutz Prechelt) Organization: University of Karlsruhe, FRG Lines: 27 C-Refine is available for anonymous ftp now from iraun1.ira.uka.de [129.13.10.90] /pub/src/crefine.tar.Z as -rw-r--r-- 1 ftpadm XLINK 70398 May 14 13:25 crefine.tar.Z It will soon be posted to comp.sources.unix also. C-Refine is a preprocessor for programs written in C or C++ or a similar language. It introduces an additional language construct called 'refinement' which allows further decomposition with symbolic names inside functions. This makes programs much easier to read and modify and is very comfortable for programming. The system consists of a single executable file (crefine) and one Unix Manualpage (crefine.1). No further data files or libraries except the standard C library are needed. Lutz Lutz Prechelt (++49/721/608-4317, FAX: ++49/721/697760) Institut fuer Programmstrukturen und Datenorganisation Universitaet Karlsruhe; D-7500 Karlsruhe 1; Germany prechelt@ira.uka.de or prechelt!ira.uka.de@relay.csnet