2012-01-25 9 views
5

ソースコードからのhaskellデータモデルの視覚化(クラス図の並べ替え)を自動的に作成するツールはありますか?データのコンストラクタやレコードを歩き回り、タイプとフィールドのツリーを表示し、ボックスなどで美しい画像を出力するもの。Haskellデータモデルソースからの可視化

だから、それは以下のようなソースコードを分析します:

data Type1 = Type1 Int Type2 
data Type2 = Type2 { v1 :: Type3, v2 :: Type4, v3 :: String } 
data Type3 = Type3 { v4 :: Double } 
data Type4 = Type4 { v4 :: Type3 } 

をそして、それはタイプ1が自分の名前を持つ3つの属性を示す2つの属性を示すとタイプ2にリンクしているからダイアグラムを生成し、タイプ3とType4のにリンクされているでしょう等

+0

ところで、あなたは – hvr

+0

ああ、SourceGraphは偉大に見える...ソースコードに基づいて可視化の様々な種類を生成する[SourceGraph](http://hackage.haskell.org/package/SourceGraph)に興味があるかもしれませんしかし、...私はそこに欲しい図を見つけることができません。私はデータモデルダイアグラムを必要としますが、サンプルのSourceGraph出力でそれを見つけることはできません。 – mentics

答えて

3

はい!vacuum-cairo

+0

「はい」というだけでなく、ツールの名前を入力する必要があります。それは不必要な反復を防ぎます。 – R71

+0

@Rog "Yes!"をクリックしてみてください。 =) –

+1

真空は実行時に値を分析するもののようです。私は自分のソースを分析し、完​​全な "クラス図"タイプのものを作成する何かを探しています。 – mentics