2012-01-25 23 views
5

Kaynak koddan bir haskell veri modelinin otomatik olarak bir görselleştirmesini (sınıf diyagramının bir türünü) oluşturacak bir araç var mı? Veri yapıcıları ve kayıtları aşağıya çeken ve tür ve alanların ağacını gösteren ve kutular ve benzeri öğelerle güzel bir görüntü veren bir şey.Haskell Veri Modeli Görselleştirme Kaynaktan

Yani, kaynak kodu gibi analiz edecektir:

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

Ve 2 özelliklerini gösteren Tip 1 o bir diyagram yaratacak ve Type3 ve Type4 için adlarıyla 3 özelliklerini gösteren Tip2 bağlı ve bağlı vb.

+0

Btw, sen [SourceGraph] ilginizi çekebilir (http://hackage.haskell.org/package/SourceGraph) kaynak koduna dayalı görselleştirme çeşitli üretir ... – hvr

+0

Ah SourceGraph harika görünüyor ama ben ... orada istediğim şemayı bulamıyorum. Bir veri modeli diyagramı istiyorum, ancak bunu örnek SourceGraph çıkışlarında bulamıyorum. – mentics

cevap

3
+0

"Evet" demek yerine, aracın adını belirtmelisiniz. Bu gereksiz iterasyonları engelleyecektir. – R71

+0

@Rog "Evet!" I tıklamayı deneyin. =) –

+1

Vakum, çalışma zamanında değerleri analiz eden bir şey gibi görünüyor. Kaynağımı analiz edecek ve tam bir "sınıf diyagramı" türü yaratacak bir şey arıyorum. – mentics