2012-01-25 34 views
5

Có công cụ nào sẽ tự động tạo hình ảnh hóa (loại sơ đồ lớp) của mô hình dữ liệu haskell từ mã nguồn không? Một cái gì đó mà đi xuống các nhà xây dựng dữ liệu và hồ sơ và cho thấy cây của các loại và các lĩnh vực và kết quả đầu ra một hình ảnh đẹp với các hộp và như vậy.Hình ảnh mô hình dữ liệu Haskell từ nguồn

Vì vậy, nó sẽ phân tích mã nguồn như:

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

Và nó sẽ tạo ra một biểu đồ từ đó với Type1 thấy 2 thuộc tính và liên quan đến Type2 thấy 3 thuộc tính với tên của họ và liên kết với Type3 và Type4 , v.v.

+0

Btw, bạn có thể quan tâm [SourceGraph] (http://hackage.haskell.org/package/SourceGraph) tạo ra các loại trực quan khác nhau dựa trên mã nguồn ... – hvr

+0

Ah, SourceGraph trông tuyệt vời nhưng ... Tôi không thể tìm thấy sơ đồ tôi muốn ở đó. Tôi muốn có một sơ đồ mô hình dữ liệu, nhưng không thể tìm thấy nó trong các kết quả đầu ra SourceGraph mẫu. – mentics

Trả lời

3
+0

Bạn nên cung cấp tên của công cụ, thay vì chỉ nói "có". Điều đó sẽ ngăn chặn lặp lại không cần thiết. – R71

+0

@Rog Thử nhấp vào "Có!". =) –

+1

Máy hút dường như là thứ phân tích giá trị khi chạy. Tôi đang tìm một cái gì đó sẽ phân tích nguồn của tôi và tạo ra một loại "sơ đồ lớp" đầy đủ của điều. – mentics