Schreiben eines formalen Sprachparsers mit Lisp

Mein Unternehmen entwirft eine neue domänenspezifische Skriptsprache. Ich muss einen Parser implementieren, der unsere brandneue Programmiersprache in eine gemeinsame Skriptsprache übersetzt, um sie ausführen zu können.

Die übliche Art und Weise, wie ich das tue, ist mittelsBison undFlex Werkzeuge, die das generierenC/C++ Code des Übersetzers.

Ich habe andere Tools für die meisten gängigen Programmiersprachen gefunden, aber keine fürLisp.

Hat nichtLisp jemals dafür benutzt worden? Was ist der übliche Weg, um einen Parser zu schreibenLisp?

Hinweis: für mich jedenLisp umsetzung / dialekt der helfen könnte ist ok, ich habe keine präferenz.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage