Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Compiler basteln

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von faxe1008: „ich möchte einen TI BASIC-Compiler für den Computer schreiben.“Wer programmiert mit TI BASIC? Oder ist das einfach eine Programmier-Übung für Dich?

  • Benutzer-Avatarbild

    Compiler basteln

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    OK. Ich würde die Keywords mit einem Dictionary(Of, String, String) übersetzen. Für die Syntax sollte bei Bedarf auch eine äquivalente Übertragung angegangen werden, aber dazu brauchst Du zunächst ein paar umfangreiche Testcodes.

  • Benutzer-Avatarbild

    Compiler basteln

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von faxe1008: „dann sitzt da ein Komma falsch“Korrekt. Hier ein Crashkurs: VB.NET-Quellcode (6 Zeilen)

  • Benutzer-Avatarbild

    Compiler basteln

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von faxe1008: „Wie kann ich das Dictonary durchgehen und jeweils ersetzen?“Dictonary kommt in Deinem Code nicht vor. Sieh Dir den Code in Post #8 an, kopiee ihn in ein kleies Testprogramm und erlerne, was da passiert. Klick mal auf Dictonary und drück auf F1, da öffnet sich die MSDN.

  • Benutzer-Avatarbild

    Zitat von faxe1008: „Wie kann ich nun mit RegEx wissen ob das End der Abschluss einer Forschleife oder eines If-Baumes ist?“Das ist gefährlich. Ich würde RegEx da wohl eher nicht verwenden, denn wenn Du einen Befehl mit REM auskommentierst, bekommt RegEx davon nix mit. Du solltest Dir vielleicht einen Syntax-Parser bauen, der zu einem Eröffnungscode den kommunizierenden Schlusscode findet, unabhängig davon, was dazwischen steht.

  • Benutzer-Avatarbild

    Zitat von faxe1008: „Gerne wenn ich wüsste wie.“Ja, das ist umständlich. Schreib Dir einfach mal eine Formel hin und überlege Dir, wie Du zu einer öffnenden eine schließende Klammer findest. Mit dem End zum If ist das genau so. Wenn unterwegs ein For auftaucht, weißt Du, dass Du zuerst dessen End finden musst, um danach das End zum If zu haben.

  • Benutzer-Avatarbild

    Dazu kenn ich die TI-Syntax nicht gut genug, mein Vater hatte mal so ein Ding. Du musst auch ineinander geschachtelte Schleifen sauber auflösen können, das wollte ich eigentlich zum Ausdruck bringen.