Posts from Mac Bacon in thread "Renumber als Assembler Code"

    Was ich aber nicht wieder einfügen werde, ist das Überspringen von Text in Anführungszeichen.

    D.h. wenn in einem Textstring ein PetSCII-Grafikzeichen vorkommt, dessen Zeichencode den gleichen Wert hat wie das Token von GOTO, werden evtl. folgende Ziffern als Zeilennummer interpretiert und entsprechend abgeändert?!

    ...ich glaube, ich verstehe nicht, wie Du das gemeint hast.

    Woher weiß ich, welcher Sprungbefehl noch im ursprünglichen Zustand ist, und welcher schon angepasst wurde? Da muss auf jeden Fall eine Art Buchhaltung her.

    Nicht, wenn Du das Problem anders herum angehst. Statt "iteriere über die Zeilen und gehe jedes Mal das ganze Programm durch, um die Stellen zu fixen, die die aktuelle Zeile referenzieren" macht man: "iteriere ein mal über das ganze Programm und ersetze jede Referenz durch die neue Zahl". Und erst wenn man damit durch ist, ersetzt man die eigentlichen Zeilennummern.