Real World Haskell on Parsec の第 16 章を読みました。この章の例では、Parsec を使用して文字列からデータ構造を抽出する方法を示します。
Parsec を適用して、DSL で記述された入力を取得し、それを実行可能な Haskell、SQL、または Ruby コードに変換する命令型スタイルの DSL を作成するにはどうすればよいのでしょうか。
これが一般的な質問である場合は申し訳ありませんが、リードや例をいただければ幸いです。
Real World Haskell on Parsec の第 16 章を読みました。この章の例では、Parsec を使用して文字列からデータ構造を抽出する方法を示します。
Parsec を適用して、DSL で記述された入力を取得し、それを実行可能な Haskell、SQL、または Ruby コードに変換する命令型スタイルの DSL を作成するにはどうすればよいのでしょうか。
これが一般的な質問である場合は申し訳ありませんが、リードや例をいただければ幸いです。
最小限の言語の解析については、Expr
モジュールをご覧ください。
Write a Schemeチュートリアルでは、Parsecを介して、構文解析から言語の評価に移行する方法も示しています。http: //en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours