tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
286
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hannes_84 hannes_84 ist offline Grünschnabel
    Registriert seit
    Jul 2009
    Beiträge
    1
    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;

    der_myVariable = 23
    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:
    a = 234;
    b = a + 4;
    c = a + b;
    d = b;
    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?


    Vielen Dank für die Antworten im Voraus,

    Hannes
     

  2. #2
    Anfänger92 Anfänger92 ist offline Mitglied Gold
    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
     
    Besucht meine Seite

    War mein Beitrag hilfreich? Dann dankt mir doch einfach ;)

  3. #3
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    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ß
    Klaus
     
    Es 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

  1. Sprache Parsen
    Von port29 im Forum Coders Talk
    Antworten: 2
    Letzter Beitrag: 11.06.10, 15:16
  2. MySQL Augabe nach andrer Ausgabe sortieren
    Von 4udesigns im Forum PHP
    Antworten: 1
    Letzter Beitrag: 06.03.09, 19:36
  3. Lohnt es sich auf eine neue Programmier-Sprache umzusteigen?
    Von Terminator2 im Forum Visual Basic 6.0
    Antworten: 24
    Letzter Beitrag: 14.02.07, 14:32
  4. Quelltext aus dem IE in eine Variable lesen
    Von CoRoNa2k im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 03.02.05, 15:22
  5. HTML-Quelltext ---> Parsen
    Von McMuler im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 04.12.03, 20:08

Stichworte