Suchergebnisse
Suchergebnisse 1-18 von insgesamt 18.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragHallo 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 …
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragHat 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ö…
-
Scriptsprache
nafets3646 - - Off-Topic
Beitrag@EiPott Ohne vom Nutzer im Code erstellte Funktionen meine ich.
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragSolche 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.
-
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)
-
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).
-
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?
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragNein, bisher nicht
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragDeshalb halt das Label, zu dem kann man dann ja springen.
-
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.
-
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.
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragDanke 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.
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragIch 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.
-
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…
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragWie 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.
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragSoo, 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…
-
Scriptsprache
nafets3646 - - Off-Topic
BeitragIch 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…
-
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 …