Die Suche ergab 18 Treffer

von harald
Donnerstag 27. März 2014, 16:11
Forum: Allgemeine Fragen
Thema: Rückgabewert an Konsole
Antworten: 6
Zugriffe: 2546

Rückgabewert an Konsole

Hi
Ich rufe auf einer Linux Shell heraus ein Python Program auf und würde gerne einen Rückgabewert an die Shell übergeben und mit diesen Weiterarbeiten. Leider wird in die Variable SRC_DIR_ nichts hineingeschrieben und wenn vermutlich der Rückgabewert von python3. Gibt es eine Möglichkeit den ...
von harald
Donnerstag 5. Dezember 2013, 10:24
Forum: Allgemeine Fragen
Thema: pycparser Header Problem
Antworten: 6
Zugriffe: 1262

Re: pycparser Header Problem

Hi

Also ich kann zwar derzeit meinen Code mit pycparser Parsen aber dazu muss ich fake Headerdateien erstellen. Dies ist ein Problem wenn ich das ganze für ein anderes Projekt anwenden will da ich dann wieder alles neu erstellen muss. Wenn ich die normalen Header Files verwende hat er Probleme mit ...
von harald
Dienstag 17. September 2013, 08:20
Forum: Allgemeine Fragen
Thema: pycparser Header Problem
Antworten: 6
Zugriffe: 1262

Re: pycparser Header Problem

HI

Ja es sollten die richtigen Daten sein. Ich habe ein kleines Hellorworld Beispiel verwendet um es zu testen. Den Output nach den Präprozessor habe ich einmal mit den cpp und einmal mit gcc -E erstellt und beide sind identisch und funktionieren. Das File das ich vom cmake Prozess bekomme schaut ...
von harald
Montag 16. September 2013, 15:33
Forum: Allgemeine Fragen
Thema: pycparser Header Problem
Antworten: 6
Zugriffe: 1262

Re: pycparser Header Problem

So habe nun den Weg gewählt das ich den make Prozess nach den Preprozessor abdreh und diese Files dann mit den Parser analysiere damit sollten ja eigentlich keine Probleme mehr auftreten. Das hat wieder meiner kleinen Testdatei funktioniert aber bei einer größeren Datei aus einen echten Projekt ...
von harald
Freitag 13. September 2013, 14:46
Forum: Allgemeine Fragen
Thema: pycparser Header Problem
Antworten: 6
Zugriffe: 1262

Re: pycparser Header Problem

Hi

Also ich konnte mein Problem leider immer noch nicht lösen bin aber jetzt an einer anderen Variante dran. Man kann den Parser auch sagen das er den Preprocessor (cpp) nicht selber verwenden sollen sondern das man ihn schon den Code nach den Preprocessor übergibt. Das habe ich nun mal bei meinen ...
von harald
Donnerstag 12. September 2013, 11:18
Forum: Allgemeine Fragen
Thema: pycparser Header Problem
Antworten: 6
Zugriffe: 1262

pycparser Header Problem

Hi

Ich benutze den pycparser zum analysieren von c code. Das ganze geht auch schon sehr gut und ich kann auch schon sehr gut Funktionen im Code suchen. Allerdings habe ich das bisher nur mit kleinen Dateien gemacht. Als ich jetzt mal über eine komplexeres Projekt drüber parsen wollte gab es ...
von harald
Mittwoch 11. September 2013, 10:03
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Schon klar aber das merkt man dann wenn der Code kompiliert wird. Und im Notfall ist das Backup im Zip File vorhanden.
von harald
Mittwoch 11. September 2013, 09:56
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Hi
Danke für die Antwort. Ich habe nun mal mit der Implementierung der 2 Version begonnen. Dabei ist ja auch immer eine vollständige und richtige Datei vorhanden. Erst wenn die Liste rausgeschrieben wird verschwindet die alte Version. Alles Dateien werden aber im vorhinein sowieso gezippt um immer ...
von harald
Mittwoch 11. September 2013, 08:32
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Hi
So ich bin nun schon relativ Weit mit den Parser und kann auch schon meine Funktionen erkennen. Nun dachte ich mir eigentlich das ich in einer Datei an eine bestimmte Zeile springen kann und dort die vorhandene Zeile mit einer neuen (die länger oder kürzer ist) ersetzen kann. Allerdings geht das ...
von harald
Donnerstag 29. August 2013, 22:09
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Hi
Also ich hätte eigentlich gedacht das wenn ich die zweite Variante nehme das er dann einfach den String der in self.headers drinnen steht dort hinschreibt und die Funktion ihn dann rictig interpretiert. Wenn ich nun aber eine Liste mache und jeden Pfad in diese Liste einfüge dann sollte es doch ...
von harald
Donnerstag 29. August 2013, 13:30
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Hi

Ok habe nun herausgefunden wie man mehrere Pfade angeben kann (mit []). Ich lasse mir nun alls Pfade heraussuchen wo header dateien enthalten sind und stelle einen String zusammen der passen sollte. Wenn ich den String an die Parse Funktion übergebe funktioniert es nicht wenn ich den Inhalt des ...
von harald
Donnerstag 22. August 2013, 18:05
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Hi
Also der pycparser funktioniert super und ich kann auch schon meine gesuchten Informationen ablesen. Habe alles mal mit einen Testfile probiert und dabei habe ich aber schon folgendes Problem. Die Testdatei benötigt types.h. Ich verwende die Fake Headers welche im Ordner Utils drinnen sind. Dort ...
von harald
Montag 19. August 2013, 15:30
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Ich muss bestimmte Funktionsaufrufe im Code erkennen und umschreiben. Meine derzeitige Idee wäre das ich mit Regular Expressions erkenne wo eine Funktion beginnt und wie diese heist. Danach suche ich innerhalb der Funktion wo ein von mir gesuchter Funktionsaufruf ist. Weitere Informationen über die ...
von harald
Montag 19. August 2013, 15:16
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

So bin jetzt gerade dabei einen fertigen C Parser zu suchen welcher mir es ermöglicht bestimmte Befehle im Code zu finden und dort dann auch sagen zu können in welcher Funktion die Funktion steht bzw in welcher Zeile im Source Code. Bin jetzt mal auf den pycparser gestoßen. Gibt es von euch nocht ...
von harald
Freitag 16. August 2013, 11:23
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Habe folgendes Testfile:


int test();

int test(int i)
{

}

void main()
{

int i = 0;
char text[50];

LOG();

}


Mit folgenden code möchte ich die richtigen Zeilen findet.


for line in findFile:
if re.search(r"([^;](\r)?)$",line):
print line


Er gibt mir immer die Zeile int test ...
von harald
Freitag 16. August 2013, 10:00
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

Also abgesehen von den Klammer müsste der folgende code funktionieren oder? Bei mir funktioniert er leider nicht. Zu den alternativen muss ich sagen das ich re verwenden muss.

Code: Alles auswählen

re.search(r"([^;](\r)?)$", line)
MFG Harald
von harald
Freitag 16. August 2013, 09:47
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

Re: regular expression Anfang

OK danke. Und wenn ich nun Sätze finden will die nicht auf ; enden reicht es dann vorm ; ein ^ zu schreiben?

MFG Harald
von harald
Freitag 16. August 2013, 09:24
Forum: Allgemeine Fragen
Thema: regular expression Anfang
Antworten: 23
Zugriffe: 2791

regular expression Anfang

Hi

Ich bin ein absoluter Neuling was Python angeht und versuche derzeit in einem file alle Zeilen zu finden die mit einen ; enden. Es soll sowohl mit den Zeilenumbruch von Windows als auch Linux umgehen können. Habe folgende Zeile versucht aber es geht nicht. Wenn ich (\r)? weglasse funktioniert es ...