Forum: PC-Programmierung Frage zum M4-Makroprozessor


von Tobias P. (hubertus)


Lesenswert?

Hallo,
ich habe hier ein C-Headerfile, wo die Definitionen verschiedener 
Strukturen drin stehen. z.B.

typedef struct
{
  int a;
  int b;
  int c;
} my_struct_1;

typedef struct
{
  my_struct_1 test[3];
  char name[7];
} my_struct_2;

Nun möchte ich daraus automatisiert eine HTML-Datei generieren. Dabei 
soll für jedes Element, das in der Struktur my_struct_2 vorkommt, ein 
Eingabefeld kreiert werden. Für das Array von my_struct_1 sollen 
natürlich entsprechend 3 mal alle notwendigen Felder für die Struct 
my_struct_1 generiert werden.

Ich habe mir überlegt, dass man das wohl einigermassen elegant mit dem 
M4 erschlagen könnte. Aber mir fehlt grade der Ansatz. Hat jemand eine 
Idee?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Du könntest mit M4 das Header als auch das HTML generieren aber aus dem 
Header ein HTML? Dafür benötigst du eher einen Parser...

von Tobias P. (hubertus)


Lesenswert?

Das könnte ich auch, ja.
Oder was auch möglich wäre: In der Headerdatei als Kommentare 
Formatierungsanweisungen zu platzieren, die der M4 dann interpretiert.
Gibts nicht schon irgend sowas fertiges?

von ... (Gast)


Lesenswert?

Doxygen?
www.doxygen.org

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.