Suchergebnisse

Suchergebnisse 1-18 von insgesamt 18.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Hallo liebe Community, Ich dachte, es wäre sicher mal ne gute Übung, eine eigene Scriptsprache (eigentlich ja nur ein Interpreter für eine Scriptsprache) zu machen. Und jetzt kommt bitte nicht mit Aussagen a la "Das schaffst du eh nicht" und so weiter, ich denke, dass ich es schaffen werde und wenn ich merke, dass es zu schwer für mich ist, werde ich es auch sein lassen, euch also nicht mit Fragen bombardieren und dann am Schluss "meine eigene" Scriptsprache veröffentlichen. Einen Plan, wie ich …

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Hat sonst vielleicht noch jemand Anregungen, Tipps oder Ideen? @Artentus Das könnte man ja auch ändern, jedenfalls wäre es erstmal deutlich einfacher, den Code zu parsen und beim Programmieren mit der Scriptsprache kein deutlicher Mehraufwand, auch wenn du Recht hast, dass das nicht ganz stimmig ist. @ThuCommix Sowas großes wollte ich jetzt nicht machen, dass es sich lohnen würde, OOP zu "implementieren", da das ja eigentlich ne Scriptsprache für einfachere Programme werden soll. Und das Disp kö…

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @EiPott Ohne vom Nutzer im Code erstellte Funktionen meine ich.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Solche Funktionen werde ich natürlich schon machen, ich dachte eher an Funktionen im Sinn von "Public Function XY (ByVal A As String) As Integer", denn das wäre schon etwas zu schwer für ne erste Scriptsprache und meiner Meinung nach auch nicht unbedingt nötig.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @nikeee13 Ich habe doch gesagt, dass ich gar keine Funktionen in dieser Art plane. //EDIT: Ich mach jetzt einfach mal ne Liste mit Funktionen, die ich bisher geplant habe, umzusetzen: (Versteckter Text)

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @Knecke Das wären dann natürlich wieder die Funktionen und OOP. Außerdem ist diese Sprache eher für Übungszwecke für mich gedacht. //EDIT: Aber eigentlich sollte das sich ja über das Goto/Label-System auch erreichen lassen, die Variablen werden ja immer für das komplette Programm zugewiesen (man kann von überall aus auf sie zugreifen).

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @iEi Label oder Jump ist eigentlich egal, ich kenne diese Dinger halt als Label. Was meinst du damit, das ich schon nen Namen habe?

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Nein, bisher nicht

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Deshalb halt das Label, zu dem kann man dann ja springen.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @Higlav Eher wie TI-BASIC (habe ich ja vorher schon genannt), nur eben für PCs. Es geht mir momentan darum, zu verstehen, wie Interpreter funktionieren und gleichzeitig eine sehr einfache Skriptsprache zu erstellen.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @~blaze~ Klar, so geht es auch. Jedoch geht es mir eher darum, solche Sachen wie Tokenizer und so weiter zu verstehen und, wie ich jetzt schon mehrmals gesagt habe, eine möglichst simple Skriptsprache zu erstellen, bei der es ausreicht, auch nur minimale bis gar keine Kenntnisse in dem Bereich braucht.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Danke für den Tipp, jedoch glaube ich nicht, dass ich das in diesem Projekt umsetzen werde, einfach weil es in meinen Augen für ganz einfache Programme einfach keinen Sinn macht. Jedenfalls glaube ich kaum, dass irgendjemand dieses Feature benutzen würde, außerdem kann man es dann sicher auch im Nachhinein ausbauen.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Ich habe mich mal daran versucht, einen kleinen Tokenizer zu erstellen: (Versteckter Text) Hier mal ein kleiner Beispielcode: Quellcode (4 Zeilen) und der dazugehörige Output des Tokenizers (nur das aus den Debugmeldungen, das Verarbeiten kommt noch ;): Quellcode (8 Zeilen) Was denkt ihr? Hab ich da jetzt irgendwas komplett falsch gemacht oder habt ihr noch Verbesserungsvorschläge? PS: Der Code ist noch etwas unstrukturiert und alles, sollte aber einigermaßen verständlich sein.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @hal2000 Wieso sollte ich an so einem Ausdruck scheitern? Das Minus davor wird mit meiner momentanen Methode automatisch in einen eigenen Töten gesetzt, da nach dem Minus ein Leerzeichen ist, welches als Trennen dient. Im übrigen steht das Gerüst dahinter schon, ich habe bisher einfach noch nicht den Tokenizer mit dem Rest verbunden, da ich mir nicht sicher war, ob ich das mit dem Tokenizer richtig mache. PS: Momentan dachte ich eher an ein 3-Schritte-System (Tokens erstellen, Tokens zu einem Ty…

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Wie gesagt, es handelt sich bei dem Teil bisher nur um einen Prototypen, außerdem möchte ich bei der Syntax möglichst wenig tolerieren. Was meinst du mit Grammatiken (ich habe mir erstmal absichtlich gar nichts angeschaut, dass ich mir auch mal was selber ausdenke und nicht größtenteils nur nochmal 1:1 dasselbe zu programmieren wie bei der Vorlage.

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Soo, ich habe mal versucht, meinen Tokenizer etwas zu verbessern bzw. mit weniger Konstanten zu arbeiten. Außerdem finde ich es jetzt etwas übersichtlicher und einfacher zu verstehen: (Versteckter Text) Dazu gehören halt noch die Klassen Token und TokenizerInfo: (Versteckter Text) Der Sinn der Token-Klasse sollte klar sein, die TokenizerInfo gibt einfach ein paar Zeichen, welche man je nach Anwendung eventuell ändern wollte und fasst diese eben der Übersichtlichkeit wegen zusammen. Der Output is…

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    Ich hänge gerade daran fest, die Tokens auch zuzuordnen. Mein Plan war, alles so zu machen, dass am Schluss ein großer Haufen verschachtelter Funktionen bleibt. Beispielsweise so: Quellcode (1 Zeile) wirs zu: Quellcode (1 Zeile) Also im Grunde genommen eine Art Prefix-Notation, nur dass jede Klammerebene eine eigene Klasse ist. Ich mach mal eine Art Baumstruktur, vielleicht ist das dann ja übersichtlicher: Quellcode (7 Zeilen) Vielleicht versteht ihr ja so, wie ich das gemeint habe :). Im Kopf f…

  • Benutzer-Avatarbild

    Scriptsprache

    nafets3646 - - Off-Topic

    Beitrag

    @EiPott Das Problem ist halt, dass ich das gar nicht übersetzen will, sondern danach direkt interpretieren. Dein System ist übrigens genau dasselbe wie das, was ich vorher hatte mit dem einzigsten Unterschied in der Darstellung. PS: Dein Beispiel ist falsch, Punkt for Strich :P. Mein Hauptproblem ist, dass ich ja keinen Formelparser sondern einen Parser für komplette Scripte programmieren will. Einen ganz normalen Formelparser zu programmieren ist ja jetzt wirklich nicht so schwer, Codeteile zu …