私の会社は新しいドメイン固有のスクリプト言語を設計しています。私は、新しいプログラミング言語を共通のスクリプト言語に翻訳し、それを制定できるようにするパーサーを実装する必要があります。Lispでの公式言語パーサの作成
これを行う通常の方法は、翻訳者のC/C++
コードを生成するツールBison
とFlex
を使用する方法です。
ほとんどの主流プログラミング言語では他のツールが見つかりましたが、Lisp
ではありません。
Lisp
はこれまで使用されていませんか? Lisp
のパーサーを書く普通の方法は何ですか?
注:私にとっては、Lisp
の実装/方言は大丈夫ですが、私は好みがありません。
人々はしばしばパーサを書いて、それを行うには多くの方法があります:それのRacket一部を覆うように
その方言のオプションについては、[Clojure Toolbox](http://www.clojure-toolbox.com/)の解析セクションを参照してください。 –