2012-01-25 2 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과 유형 4에 자신의 이름을 가진 3 개 특성을 보여주는 타입 2에 연결 및 연결 등

+0

Btw, 소스 코드를 기반으로 다양한 종류의 시각화를 생성하는 [SourceGraph] (http://hackage.haskell.org/package/SourceGraph)에 관심이있을 수 있습니다 ... – hvr

+0

Ah, SourceGraph는 훌륭해 보입니다. ,하지만 ... 내가 원하는 다이어그램을 찾을 수 없습니다. 데이터 모델 다이어그램을 원하지만 샘플 SourceGraph 출력에서 ​​찾을 수 없습니다. – mentics

답변

3
+0

"예"라고 말하기보다는 도구의 이름을 제공해야합니다. 그것은 불필요한 반복을 방지합니다. – R71

+0

@Rog "예!"를 클릭하십시오. =) –

+1

진공은 런타임에 값을 분석하는 것으로 보입니다. 내 소스를 분석하고 전체 "클래스 다이어그램"유형을 만드는 무언가를 찾고 있습니다. – mentics