From: udo@umunk.GUN.de (Udo Munk)
Newsgroups: de.comp.os.unix
Subject: Re: Entwicklungsumgebung (was: Qsort nach mehreren Kriterien)
Date: 11 Sep 92 21:02:14 GMT
Organization: umunk (private)
X-Newsreader: Tin 1.1 PL4

jutta@opal.cs.tu-berlin.de (Jutta Degener) writes:
: >zrgu0390@awssg6.rus.uni-stuttgart.de (Andreas Werner (Hiwi)) writes:
: >> Gibt es so einen Compiler [mit Entwicklungsumgebung] u. U. unter Unix ? 
: >> [..]                                                            ========
: >> Unter Entwicklungsumgebung verstehe ich hier zumindest einen Editor, der
: >> den Compiler aufruft, die Fehlermeldungen abfangt, diese im Editor
: >> angibt und den Cursor an die Stelle des Fehlers bewegt. [..]
: 
: ralf@ptavv.ka.sub.org (Ralf Wenk) writes:
: > Das soll mit vi gehen - meine Kurzanleitung schweigt sich leider dazu aus.

Hier ein Schnippsel aus meinem online man:
----- schnipp -----
cc [files]   Invoke the	 C  compiler to	 compile files,	 and redirects	all
	     error messages  into file errlist.	 After the  compiler exits,
	     scan the  contents	of  errlist for	error  messages; if  one is
	     found, jump to the	line and  file indicated on the	error line,
	     and display the error message on the status line.
----- schnapp -----
BTW, ich benutze elvis1.6 unter Coherent 4.0. Elvis 1.6 wurde vor einigen
Wochen in irgendeiner source newsgroup gepostet, falls dein vi das nicht
kann. Notfalls habe ich die sourcen auch hier.

: Es gibt ein Tool namens `error', kommt aus Berkeley, das u.a. cc-,
: und lint-Fehlermeldungen parsiert, und sie an die richtige Stelle
: als /*### Kommentar %%%*/ in das Sourcefile einfuegt.  Wenn man dann
: nach \#\#\#.*\%\%\% sucht, springt man von einem Fehler zum naechsten.
[...]
: Der Ansatz von error ist mir unsympatisch, weil ich ungern Programme
: atomatisch in meine Sourcen schreiben lasse; und sympathisch, weil er

Hm, ist mir auch unsympatisch, was wenn `error' irgendwo einen
Fehler enthaelt?????
Und wie bekommst du hinterher die Kommentare mit den Fehlermeldungen
aus den sources wieder raus??? Jetzt sag bitte nicht, per Hand oder
mit sed/awk/perl :-)

: eine grosse Wirkung -- Integration von Compiler und Editor -- mit sehr
: einfachen Mitteln erreicht.
: 
: Es ist interessant, dass (mit steigender Beliebtheit von emacs?) diese
: Integrationsaufgaben dem Editor zufallen sollen -- ich wuerde so etwas
: 
: >> einen Editor, der den Compiler aufruft, die Fehlermeldungen abfangt,
: 
: eher `shell' nennen.

Coherent wird noch mit einem weiteren Editor, dem MicroEMACS geliefert.
Der cc hat eine Option (-A), damit wird dieser Editor aufgerufen, wenn
der Compiler Fehler meldet. Der Editor wird dabei direkt mit zwei Fenstern
geoeffnet, die source und Fehlermeldungen enhalten. Duch entsprechende
Eingaben kann man sich jetzt von einem Fehler zum anderen (vorwaerts
und rueckwaerts) bewegen, und die Fehler beheben. Verlaesst man dann
den Editor, laeuft der cc wieder ueber die (hoffentlich) nun fehlerfreie
Quelle. Das ganze Spielchen geht dann so lange, bis der Compiler endlich
erfolgreich ueber die source laeuft, oder man den Vorgang im Editor
beendet. Mit dieser Software laesst sich recht angenehm arbeiten.

Tja, ist mal was anderes, das der Compiler einen Editor aufruft, damit
die Fehler in der gerade bearbeiteten source beseitigt werden koennen.
Hm, wie soll man sowas nennen, aggresiven Compiler? :-))
--
Udo Munk     | voice:      +49 2131 275348             | uucp: +49 2131 278869
Oberstr. 21  | mail :      udo@umunk.GUN.de            |     2400/1200/300 8N1
4040 Neuss 1 | ...!{mcshh,smurf,unido}!easix!umunk!udo | MYNAME=bbsuser
Fed. Rep. of | CompuServe: 100021,2515                 | login: uucp
Germany      | first get /usr/spool/uucppublic/info    | pwd:   public
Newsgroups: de.comp.os.unix