2011-07-16 6 views
2

Haskellでいくつかのプログラムを自動生成する必要があります。タイプシステム、または他のhaskell-clevernessでセマンティックルールを強制する、これに最適なアーキテクチャは何ですか?そうでなければ私はちょうど文のリストを持っているでしょう:Haskellでプログラムを生成する

type program = [Statement] 
data Statement = 
    Variable x | 
    IfStatement Condition [Statement] | 
    ... 
+4

どのようなセマンティックルールを適用したいですか? [GADTを使用して単純な型チェックなどのルールを適用することもできます](http://en.wikibooks.org/wiki/Haskell/GADT)、あなたがしようとしていることについてさらに詳しく説明しなければなりませんより具体的な答えを得るために達成する。 – hammar

+2

生成されるプログラムは、どの言語で書かれていますか? –

+0

実行するセマンティックルールは何ですか? – gatoatigrado

答えて

0

をチェックアウトおそらく、あなたはHStringTemplateを見てもらいたいですよ。あなたが既に "StringTemplate"(Javaで最初に実装されたもの)を経験しているなら、それは助けになるでしょう。

関連する問題