Hallo zusammen,
ich stehe vor folgenden Rahmenbedingungen.
Ich habe in einer Textdatei "c-ähnlichen" Code. Aus diesem Code muss ich Informationen extrahieren.
Die Datenquelle kann nicht angepasst werden, also ich kann nicht auf XML etc. umstellen.
Ich geb mal ein Beispiel:
Brauchen würde ich jetzt z.B. alle ID's aus der Tabelle mit dem Namen TableXY.
Die eigentlich Frage, gibt es für solche Aufgabenstellung schon passende Bibliotheken? Ansonsten wäre das ja mit regex machbar, aber auch sehr fehleranfällig und schwer erweiterbar? So kann z.B. der gesuchte Tabellenname auch in Kommentaren vorkommen oder im verwendeten Pointer-array.
Auch ist dies nur ein Beispiel, es werden noch weitere Informationen aus den Quellcode benötigt. Manuell das Dokument zu verarbeiten scheint mir recht unpraktisch.
Kennt ihr etwas passendes?
ich stehe vor folgenden Rahmenbedingungen.
Ich habe in einer Textdatei "c-ähnlichen" Code. Aus diesem Code muss ich Informationen extrahieren.
Die Datenquelle kann nicht angepasst werden, also ich kann nicht auf XML etc. umstellen.
Ich geb mal ein Beispiel:
Code:
// table Tabellenname[elementanzahl][]{....}
def table;
table TableXy[25][]{
{"id","name", "group"},
{"id","name", "group"},
....
{"id","name", "group"},
};
Brauchen würde ich jetzt z.B. alle ID's aus der Tabelle mit dem Namen TableXY.
Die eigentlich Frage, gibt es für solche Aufgabenstellung schon passende Bibliotheken? Ansonsten wäre das ja mit regex machbar, aber auch sehr fehleranfällig und schwer erweiterbar? So kann z.B. der gesuchte Tabellenname auch in Kommentaren vorkommen oder im verwendeten Pointer-array.
Auch ist dies nur ein Beispiel, es werden noch weitere Informationen aus den Quellcode benötigt. Manuell das Dokument zu verarbeiten scheint mir recht unpraktisch.
Kennt ihr etwas passendes?