Hallo Gemeinde Ich stehe vor einem Problem. Und zwar habe ich generierten C-Code mit verschiedenen Struct-Definitionen, etc. darin. Ich möchte diesen Code mittels C# irgendwie analysieren und dann die Daten in den Structs in eine Datenbank schreiben. Ich habe mir das Cpp-Ripper-Projekt runtergeladen aber sehe keine gescheite Differenzierung. Habt ihr vielleicht schlauere Ansätze und Ideen. Da es sich um generierten Code handelt kann ich auch über keine Namensgebung, o. ä. zugreifen. Ich weiss nur dass es sich um Structs handelt. Vielen Dank schon im Voraus Gruss Farin
Klingt für mich danach, als ob du im Prinzip einen kleinen Syntax Parser schreiben müsstest. Man kann sowas natürlich selbst schreiben, allerdings gibt es dafür auch fertige Systeme. Mein Liblingssystem COCO gibt es zb auch für C#. Dann wird eben in der COCO-Sprache die für dich relevante C-Syntax abgebildet, und entsprechende semantische Regeln dahinter gelegt, die das geparste in der Datenbank ablegen. http://www.ssw.uni-linz.ac.at/Coco/
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.