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.
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
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