C-DLL/Code in C# analysieren

Gast #3506526
Lesenswert?
• ▲
▼
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
#3506583
Lesenswert?
• ▲
▼
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/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren