Suchergebnisse

Suchergebnisse 1-12 von insgesamt 12.

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Hi, ich möchte einen TI BASIC-Compiler für den Computer schreiben. Dazu möchte ich den TI Code in VB.NET umwandeln der dann kompiliert wird. Das Problem hierbei ist das ersetzen von Befehlen die Unterschiedliche Inhalte haben können. Beispiel: Disp ist sowas wie Console.WriteLine Sie kann so aufgerufen werden: Disp "Test123" man kann dies auch mit der Anzeige einer Variabe verknüpfen Disp "Test123", A (A ist ein Variable) sieht dann so aus VB.NET-Quellcode (2 Zeilen) Wie kann ich dieses ersetzen…

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    OK habe mir mal die ersten paar Absätze durchgelesen und ich muss sagen, dass ich immernoch keine Idee habe wie ich dass mit dem ersetzen machen kann :S. der Artikle beschäftigt sich überwiegend mir dem theoretischen Aufbau. Hat jemand noch eine Konkrete Idee? Nur um einfache Programme zu schreiben nicht so was kompliziertes wie mein aktuellstes Werk (für Mathe), aber hier das Programm damit ihr euch mal ein Überblick über den Syntax verschaffen könnt (dass das mit den Funktionen nur mit einem P…

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    @RodFromGermany: Mit TI-Basic programmiert jeder der sich in Mathe den Rechenweg verkürzen kann/will . (TI-BASIC ist die Scriptsprache des Texasinstrument Taschenrechners). Und ja es ist auch eine Programmierübung, wobei eigentlich jedes Projekt "Übung" ist . Hat noch jemand eine Idee wie das mit der Ersetzung geht?

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    @RodFromGermany: Wenn mich nicht alles täuscht dann sitzt da ein Komma falsch Dim translator As New Dictionary(Of String, String) so zeigt es richtig an. Wie kann ich das Dictonary als Übersetzer verwenden ? Muss ich alle Zeilen der Richtextbox durchgehen und prüfen ob sie z.B. Disp enthalten und das dann durch Console.WriteLine ersetzen? Achja und hier einen kleinen Einblick in die Syntax: WIKI

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Wie kann ich das Dictonary durchgehen und jeweils ersetzen? Ich habs so gelöst ist jedoch nicht optimal... VB.NET-Quellcode (11 Zeilen) Wie kann ich den Syntax vereinheitlichen? Disp "Blabla",B -> Console.WriteLine("Blabla" & vbcrlf & B.tostring) Ich fange allmählich an an der Syntax Sache zu verzweifeln .

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Ok hab mich mal noch mit Dictonary beschäftigt. Hab auch eins angelegt für die wichtigsten Befehle. Wie kann ich jetzt die syntax "übersetzen" die ja teilweise optionale Parameter verwendet? 1.RegEx ? 2. Bastelei mit Replace substring etc. ? @Mods: Sorry, dass ich das wieder ausgrabe EDIT:\\\ @ RegEx Pros: Habe jetzt wieder das Reg-Tut angesehen jedoch steht eine Sache nicht drin: Welchen Pattern kann man verwenden um einen String beliebiger Länge zwischen zwei " zu suchen?

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Hab ich ja gerade auch vor. TI-Basic ist eine etwas angepasste Version von Basic (grob gesagt). Jup bei RegEx ist viel rumexperimentieren / Wissen gefragt wie mir scheint. EDIT:\\\ Hab jetzt ein wenig rumgebastelt und mit dem RegEx-Tester ausprobiert und habs hingekriegt! Danke an alle die Geduld mit mir hatten, ihr seid Spitze .

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Eine Frage hätte ich jedoch: Wie kann ich Struktur-Befehle übersetzen? Das Problem hierbei in Basic gibt es kein End If und auch kein Next sondern nur End. Wie kann ich nun mit RegEx wissen ob das End der Abschluss einer Forschleife oder eines If-Baumes ist? P.S: @Mods: Sorry für den Doppelpost

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Zitat von RodFromGermany: „Ich würde RegEx da wohl eher nicht verwenden“ aber es ist doch so praktisch (vorallendingen jetzt wo ichs mir halbwegs angeignet habe), denn für die Basis-Befehle Disp, Input, Prompt, und ClrHome funktioniert das ausgezeichnet! Zitat von RodFromGermany: „Du solltest Dir vielleicht einen Syntax-Parser bauen, der zu einem Eröffnungscode den kommunizierenden Schlusscode findet, unabhängig davon, was dazwischen steht. “ Gerne wenn ich wüsste wie. Wenn nicht mit RegEx dann …

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Oder wenn ich nicht so sehr darauf beharre könnte ich es auch so machen: Quellcode (3 Zeilen) statt End zu übernehmen könnte man das Next ja auch stehen lassen oder? -> VB.NET-Quellcode (3 Zeilen) = das könnte man nun kompilieren. Ich weiß dass das dann nur ein Provisorium ist aber es würde funktionieren, bis ich eine Alternative habe.

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    @nafets3646: Das mit dem Graphen: eine Formsanwendung mit meinem Graph-Control (siehe Signatur). Table etc lässt einfach in einer Lsitview darstellen. Zum Zeichnen beliebiger Funktionen brauch ich dann halt einen Funktionsparser. Außerdem soll es ja nur zur Erstellung von einfachen Programmen dienen (Einlesen, Ausgeben, Rechnen If evtl. + For) Das Programm das ich damit Entwikeln will wird eine Art Entwicklungsumgebung für Noob's, weils mir langsam aber sicher zum Hals raushängt wenn meine Klass…

  • Benutzer-Avatarbild

    Compiler basteln

    faxe1008 - - Sonstige Problemstellungen

    Beitrag

    Klar alles weitere Regeln wir über PM