Frage

Ich bin ein Assembler für einen Mikroprozessor zu schreiben Ich erstelle mit lex / yacc.

würde Ich mag Etiketten in meinem Assembler-Code implementieren, und ich dachte, eine gute Möglichkeit, dies zu tun wäre, ein Wörterbuch von Etikett in Form zu haben, {name: line #}. Ich kann dann überprüfen, wenn ein Etikett eingefügt, wenn es bereits definiert ist, seinen einen Fehler.

Wie kann ich eine Dictionary-Struktur in lex / yacc verwenden?

War es hilfreich?

Lösung

Lesen Sie die verschiedenen Hash-Tabelle Implementierungen , die Sie finden möchten.

Andere Tipps

Für Etiketten? Erstellen Sie eine Struktur mit einem Dateizeiger und initialisieren, dass auf die Position des gefundenen Label. Und wenn Sie über das Etikett Deklaration kommen, den Zugang, die Zeiger und dass ein blanke mit locctr füllen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top