Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Skriptsparache, Parser, Scanner, Interpreter und Co. (https://www.delphipraxis.net/95461-skriptsparache-parser-scanner-interpreter-und-co.html)

Eljey 6. Jul 2007 21:41


Skriptsparache, Parser, Scanner, Interpreter und Co.
 
Also ich habe vor eine eigene Engine mit Skriptsprache und Interpreter bzw Virtual Mashine zu proggen.

Die Skriptsprache ist auf den Papier so weit fertig. Wo ich noch nicht durch blicke, ist

-was genau der Parser macht
-was genau der Scanner macht
-wie ich Bytecode erstellen kann
-wie der Interpreter diesen Umwandelt


Programmierfähigkeiten sind nicht das Problem, aber ein Tutorial oder ähnliches, wo die Funktionsweise von den Dingen erklärt würd wäre nicht schlecht (am besten auf deutsch)


Das ganze Projekt wird erts mal auf papier entstehen (Struktogramm u.ä.), deßhalb leg ich mich nicht auf eine Programmiersparache fest.

P.S.: Ausführliche Antworten gewünscht!
P.P.S.: Auf Antworten nach dem Motto 'du bist zu dumm dafür, hast nicht mal grundlagen' kann ich verzichten

Anmerkung: Das Projekt wird für ein Point & Klick Adventure benutzt

BUG 6. Jul 2007 22:38

Re: Skriptsparache, Parser, Scanner, Interpreter und Co.
 
Hallo Eljey,

Zwei Tutorials findest du in der delphiGL-wiki.

MfG,
Bug.

Eljey 7. Jul 2007 19:05

Re: Skriptsparache, Parser, Scanner, Interpreter und Co.
 
Danke! Wer noch mehr hat, immer her damit!

alzaimar 7. Jul 2007 19:13

Re: Skriptsparache, Parser, Scanner, Interpreter und Co.
 
Ich verstehe nicht, warum Du keinen fertigen Interpreter einsetzt. Hmm. Na gut.

1. Bau Dir einen Tokenizer
2. Bau Dir mit dem Tokenizer einen Parser
3. Erstelle mit dem Parser einen Syntaxbaum.
4. Der Interpreter arbeitet den Syntaxbaum ab

Viel Spass.

Ich würd' ja einen fertigen Interpreter nehmen (oder den Windows scripting host)... :gruebel:

Eljey 7. Jul 2007 19:18

Re: Skriptsparache, Parser, Scanner, Interpreter und Co.
 
Danke!

Übungshalber möchte ich alles selber schreiben, erst dann versteht man richtig was sein programm macht!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz