Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Skriptinterpreter

0 views
Skip to first unread message
Message has been deleted

Moritz Lenz

unread,
Oct 29, 2009, 4:01:02 AM10/29/09
to
Hallo,

Michael Welle wrote:
> was sollte man denn mal gesehen haben, wenn man einen Skriptinterpreter
> bauen will, der if-then-else, einfache Schleifenkonstrukte, Variable und
> etwa 150 parametrisierbare Kommandoprimitive koennen soll?

http://compilers.iecc.com/crenshaw/

Uralt, aber ist trotzdem noch viel dran.

Gr��e,
Moritz

--
Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Message has been deleted

Peter J. Holzer

unread,
Oct 31, 2009, 5:58:46 AM10/31/09
to
On 2009-10-29 10:21, Michael Welle <mwe0...@gmx.net> wrote:
> mitgeschafft. Die Frage zielte eher auf den Perl-Kontext ab, also zB.
> schau' auf jeden Fall Parse::RecDescent etc.

Falls Du damit zurechtkommst, schreib ein Tutorial. Ich hab's n�mlich
nicht geschafft, damit einen *verwendbaren* Parser zu produzieren und
bin schlie�lich auf Parse::Yapp[1] umgestiegen. Woran ich gescheitert bin,
war das Error-Handling: Programmierer machen Fehler, Benutzer, die
eigentlich keine Programmierer sind, aber trotzdem Scripts editieren
m�ssen, machen noch mehr Fehler, und da w�re es schon sehr praktisch,
wenn die Fehlermeldung zumindest an die richtige Stelle verweist. Das zu
erreichen ist aber durch das Backtracking von Parse::RecDescent sehr
schwierig. Gro�z�giges Verteilen von "<commit>" in der Syntax hilft, ist
aber auch kein Allheilmittel und au�erdem alles andere als elegant.

hp

[1] Bei Gelegenheit schaue ich mir noch Parse::Eyapp an.

Message has been deleted
0 new messages