eyzn
01-03-2005, 09:33
Hallo ihr!
Ich will mit dem Packet nassi.sty (http://www.texnik.de/layouts/nassi.pdf) ein Perl-Programm in Form eines Struktogramms darstellen.
Ich habe vor, dies mit Hilfe von RegExp zu erledigen. Indem ich nach den "if","while","for", etc.. suche und diese mit dem entsprechenden Code für Tex ersetze.
Das Problem sind die einzelnen Anweisungen in den Schleifen (oder eben auch im Program selbst), die herauszufiltern sind. Hier dachte ich an Kommentare, die dann als einzelne Anweisungen im Struktogramm zu finden sind.
Bsp:
.
.
if(a==b){ //a=b?
echo("a ist gleich b"); //Ausgabe
}
+--------------+
| \ a=b? / |
| j \______/ n |
+---------+---+
| Ausgabe| |
+---------+---+
Ich hoffe meine "Skizze" ist verständlich :)
Bin ich dabei am falschen Dampfer (mit regexp?)?
Ich will mit dem Packet nassi.sty (http://www.texnik.de/layouts/nassi.pdf) ein Perl-Programm in Form eines Struktogramms darstellen.
Ich habe vor, dies mit Hilfe von RegExp zu erledigen. Indem ich nach den "if","while","for", etc.. suche und diese mit dem entsprechenden Code für Tex ersetze.
Das Problem sind die einzelnen Anweisungen in den Schleifen (oder eben auch im Program selbst), die herauszufiltern sind. Hier dachte ich an Kommentare, die dann als einzelne Anweisungen im Struktogramm zu finden sind.
Bsp:
.
.
if(a==b){ //a=b?
echo("a ist gleich b"); //Ausgabe
}
+--------------+
| \ a=b? / |
| j \______/ n |
+---------+---+
| Ausgabe| |
+---------+---+
Ich hoffe meine "Skizze" ist verständlich :)
Bin ich dabei am falschen Dampfer (mit regexp?)?