Heyho,
Ich arbeite zur zeit an einer wirklich klein gedachten Scriptsprache, die im wesentlichen Variablen verwalten soll und ein paar Kontrollstrukturen bieten soll (If-Abfrage, For-Schleife, evt. While Schleife). Die einzelnen Tokens werden bereits richtig aufgetrennt und auch typisiert.
Beispiel:
Für den Interpreter am Schluss muss ich die Tokens in eine Art Postfix-Notation bringen ähnlich wie bei einem Term-Parser. Die Frage, die mich interessiert, ist wie ich die Kontrollstrukturen sinnvoll in die Notation umkehren kann, selbst wenn diese eventuell geschachtelt werden. Um die Schachtelung zu behandeln würde ich eine Dictonary anlegen, dass die Anfangszeile der Kontrollstruktur und das Ende beinhaltet (der Zeilenindex). Jedoch habe ich bisher keine Idee wie ich das Dictionary dann sinnvoll in den Algo einbauen kann.
Danke für eure Ideen/Vorschläge.
Ich arbeite zur zeit an einer wirklich klein gedachten Scriptsprache, die im wesentlichen Variablen verwalten soll und ein paar Kontrollstrukturen bieten soll (If-Abfrage, For-Schleife, evt. While Schleife). Die einzelnen Tokens werden bereits richtig aufgetrennt und auch typisiert.
Beispiel:
Für den Interpreter am Schluss muss ich die Tokens in eine Art Postfix-Notation bringen ähnlich wie bei einem Term-Parser. Die Frage, die mich interessiert, ist wie ich die Kontrollstrukturen sinnvoll in die Notation umkehren kann, selbst wenn diese eventuell geschachtelt werden. Um die Schachtelung zu behandeln würde ich eine Dictonary anlegen, dass die Anfangszeile der Kontrollstruktur und das Ende beinhaltet (der Zeilenindex). Jedoch habe ich bisher keine Idee wie ich das Dictionary dann sinnvoll in den Algo einbauen kann.
Danke für eure Ideen/Vorschläge.
faxe1008