ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
286
286
EMPFEHLEN
-
Hallo,
ich möchte Quelltext in eine andere Sprache überführen und bin dafür auf YACC gestoßen. Ich habe noch ein ungelöstes Problem. Wie kann ich alle gefundenen Variablen auch deklarieren? Mein Ursprungsquelltext hat die Form:[INDENT][der(myVariable) := 234 + 43;/INDENT]Daraus soll C-Code werden:double der_myVariable;Mein zweites Problem ist herauszufinden, welche Schritte ich benötige, um zu einem ausgewählten Ergebnis zu kommen. Ich definiere, ich möchte die Variable d errechnen. Die Geleichungen sehen so aus:
der_myVariable = 23a = 234;Um d zu errechnen, ist es also nicht notwenig c zu kennen und die Zeile muss nichtg in meinen Quelltext übernommen werden. Kann ich auch das rausfilten?
b = a + 4;
c = a + b;
d = b;
Vielen Dank für die Antworten im Voraus,
Hannes
-
06.07.09 10:24 #2
- Registriert seit
- Apr 2007
- Ort
- Wesel (NRW)
- Beiträge
- 217
Hallo,
Also wenn ich das richtig verstanden haben ist Yacc allein doch erstmal dazu da um einen Parser zu erstellen der dann helfen soll einen Compiler zu erstellen oder irre ich mich da jetzt?
Bitte da um ein wenig Aufklärung.
Gruß,
Anfänger
-
06.07.09 10:41 #3
Moin,
genau, wie der Name schon besagt - siehe hier: http://de.wikipedia.org/wiki/Yacc
Um Deine Zeile mit 'c = a+b' rauswerfen zu können, muss die Grammatik des Compliers erkennen, dass 'c' nirgendwo im Kontext verwendet wird, somit redundant ist udn weg-optimniert werden kann !
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
Ähnliche Themen
-
Sprache Parsen
Von port29 im Forum Coders TalkAntworten: 2Letzter Beitrag: 11.06.10, 15:16 -
MySQL Augabe nach andrer Ausgabe sortieren
Von 4udesigns im Forum PHPAntworten: 1Letzter Beitrag: 06.03.09, 19:36 -
Lohnt es sich auf eine neue Programmier-Sprache umzusteigen?
Von Terminator2 im Forum Visual Basic 6.0Antworten: 24Letzter Beitrag: 14.02.07, 14:32 -
Quelltext aus dem IE in eine Variable lesen
Von CoRoNa2k im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 03.02.05, 15:22 -
HTML-Quelltext ---> Parsen
Von McMuler im Forum Delphi, Kylix, PascalAntworten: 4Letzter Beitrag: 04.12.03, 20:08





Zitieren
Login






