C++ Source von Header

06/04/2008 - 19:56 von Markus Raab | Report spam
Ich möchte ohne IDE (mit vim) folgende Bequemlichkeiten:

Aus einer Headerdatei sollen leere Funktionsrümpfe und vice versa erstellt
werden.

Was ohne Probleme geht sind das C Deklarationen aus einer .c Datei gefischt
werden, mit cproto. Ich hàtte das aber gerne auch in die andere Richtung
und insbesondere mit Klassen, Templates, Namespaces usw., z.b.:

Klasse.h
class Klasse
{
public:
int f(int e);
};
Klasse.h

soll folgendes erzeugen:

Klasse.cpp

#include <Klasse.h>

int Klasse::f(int e)
{}

Klasse.cpp

Optimal wàre natürlich wenn auch ein bestehendes Klasse.cpp upgedated werden
könnte, wenn eine neue Methode hinzugefügt wird.

Ein anderes Feature, aber bei weitem nicht so wichtig wàre eine Erzeugung
von get<Attribut> und set<Attribut> für ein Attribut einer Klasse. Das
könnte man ja mit einer einfachen Regular Expression lösen.
OT: Wie kann man in vim Regular Expressions abspeichern?

Hier ist eine Liste von Programme für C/C++ Programmierer, die ich
hoffentlich bald mit einem Programm welches obiges Feature hat, ergànzen
kann:
http://www.markus-raab.org/Howtos/P...mieren/gut

mfg Markus
 

Lesen sie die antworten

#1 Markus Raab
14/04/2008 - 20:25 | Warnen spam
I wrote:
Aus einer Headerdatei sollen leere Funktionsrümpfe und vice versa erstellt
werden.



Offensichtlich gibt es sowas noch nicht. Gibt es auch kein Interesse dafür
(kann mir nicht vorstellen dass hier jeder eine IDE verwendet oder keiner
C++ programmiert)?

Mit gccxml könnte man ja recht schnell so etwas zaubern, man müsste nicht
einmal C++ parsen.

mfg Markus

Ähnliche fragen