Hatena::Grouphaskell

eagletmtの日記 このページをアンテナに追加

2009-10-12

GHC API で型を表示

| 21:11 |  GHC API で型を表示 - eagletmtの日記 を含むブックマーク はてなブックマーク -  GHC API で型を表示 - eagletmtの日記  GHC API で型を表示 - eagletmtの日記 のブックマークコメント

GHC API 全般的には,GhcMonad の中でごにょごにょやって runGhc で実行するかんじ.

デフォルトの GhcMonad のインスタンスGhcモナド変換子バージョンの GhcT も用意されている.


Prelude を import して型を表示するようなコードを書いてみた.

http://hpaste.org/fastcgi/hpaste.fcgi/view?id=10634

findModule して Module を得て,setContext でそのモジュールを使えるようにして,exprType で Type を得る,という流れ.

GHCi で :type したときとほぼ同じ処理と思われる.

参考

http://www.haskell.org/haskellwiki/GHC/As_a_library

http://www.haskell.org/ghc/docs/latest/html/libraries/ghc/GHC.html

EkaterinaEkaterina2013/03/31 20:33It's iemprtaive that more people make this exact point.

jbvpoxmlurjbvpoxmlur2013/04/01 19:14bT5ejQ <a href="http://ddgdgoorkrcu.com/">ddgdgoorkrcu</a>

ltbfwlwmwdltbfwlwmwd2013/04/04 20:05VlrUNm , [url=http://jecjlokrejyw.com/]jecjlokrejyw[/url], [link=http://esliqyrdorov.com/]esliqyrdorov[/link], http://mrmflvrobcfg.com/

トラックバック - http://haskell.g.hatena.ne.jp/eagletmt/20091012