Seite 1 von 1

BASIC-Konverter EHBC fehlerbereinigt

Verfasst: 20.10.2009, 15:24
von cm
http://www.heise.de/ct/projekte/machmit ... cConverter

Sollte jetzt funktionieren, bitte mal ausprobieren. Drag&Drop einer (oder mehrerer) .bas - oder .txt-Programmdatei reicht, um die Konvertierung zu starten. Habe die unnötigen Optionen rausgeschmissen und den Rest stark fehlerbereinigt (hoffe ich). Ausgegebene Versionsnummer (nur in der "Eingabeaufforderung") ist jetzt immer gleich zur zugehörigen BASIC-Version.

Re: BASIC-Konverter EHBC fehlerbereinigt

Verfasst: 24.10.2009, 16:32
von magicroomy
Sieht gut aus.
Die Autonummerierung ist Gold wert.

Gruß
Volker

Re: BASIC-Konverter EHBC fehlerbereinigt

Verfasst: 25.10.2009, 20:04
von magicroomy
Phänomenal wäre es wenn man die Goto/Gosubs mit echten Labels versehen könnte.

z.B.
@LABEL1 PRINT "Dies ist ein Test"
...
...
...
...
GOTO @LABEL1

@ ist kein valides Token in Basic?

Einmal über den Input Parsen, Symboltabelle anlegen. Dann Durchnummerieren
Danach Symboltabelle auflösen.

Würde die Entwicklung nochmal vereinfachen.

Gruß
Volker

Re: BASIC-Konverter EHBC fehlerbereinigt

Verfasst: 28.10.2009, 19:37
von cm
magicroomy hat geschrieben:Phänomenal wäre es wenn man die Goto/Gosubs mit echten Labels versehen könnte.

Einmal über den Input Parsen, Symboltabelle anlegen. Dann Durchnummerieren
Danach Symboltabelle auflösen.

Würde die Entwicklung nochmal vereinfachen.

Gruß
Volker
Gute Idee, mach mal einer... ich bin leider scheiße in C.

Wichtig ist, dass die Sache auch wieder rückwärts funktioniert (BAS->TXT).

Momentan reicht es mir so, weil man ja nur die GOSUBs/GOTOs und deren Ziel-Zeilen mit Zeilennummern versehen muss, der Rest bleibt halt ohne, wie in PLOTLIB.TXT bzw. .BAS schon geschehen.