3

そのため、ほとんどの TemplateHaskell の準引用符には、ファイルから準引用符で囲まれた文字列を読み込むオプションがあります[quoter|... some code ...|]

通常の TemplateHaskell 引用括弧に相当するものはありますか? すなわち[e|...|] [t|...|][d|...|].

Haskell コードを Elm に変換すると同時に、Haskell 宣言を維持するトランスレータを書いているので、Haskell をサーバー側プログラミングに使用し、Elm を Javascript 生成に使用できます。この変換を行うには、Haskell モジュールを読み取り、TemplateHaskell を使用して ADT をトラバースし、変換されたコードを文字列として生成し、さらにモジュールからコードに Haskell 宣言を挿入できるようにしたいと考えています。

私はこれを機能させましたが、Haskell コードを[d|some decs|]. 同じことができるようにしたいのですが、外部ファイルから読み取ります。

4

2 に答える 2

2

haskell-src-metaは、haskell ソースをテンプレート haskell AST に解析するためのライブラリです。具体的には、ファイルから文字列を読み取り、それを Haskell モジュールとして解析する場合は、次を使用します。Language.Haskell.Meta.Parse.parseHsModule

于 2014-01-07T06:34:00.077 に答える