28

したがって、Haskell では、これを行うのは非常に簡単です。

data Foo = Bar | Baz
    deriving (Read, Show)

これは素晴らしいことですが、Haskell から Elm 言語に文字列としていくつかのデータを渡すことができるようにしたいと考えています。言語は十分に似ているため、Read の Haskell 実装があれば、手作業で簡単に Elm に変換できます。

問題は、派生を使用すると関数が自動的に生成されることですが、実際にそれが何をするのかわかりません。

コード自体を実際に見ることができるように、読み取りと表示を使用して解析および表示するためのコードを自動的に生成する方法はありますか?

4

2 に答える 2

6

スタックの場合:

stack build --ghc-options="-ddump-deriv"

私の特定のケースでの出力は次のとおりです。.stack-work/dist/x86_64-linux-nix/Cabal-2.4.0.1/build/app/app-tmp/src/

于 2019-03-10T10:45:52.737 に答える