¿Hay alguna herramienta que cree automáticamente una visualización (un tipo de diagrama de clases) de un modelo de datos haskell a partir del código fuente? Algo que recorre los constructores de datos y los registros, y muestra el árbol de tipos y campos y genera una imagen bonita con cuadros y tal.Visualización del modelo de datos de Haskell desde la fuente
lo tanto, sería analizar el código fuente como:
data Type1 = Type1 Int Type2
data Type2 = Type2 { v1 :: Type3, v2 :: Type4, v3 :: String }
data Type3 = Type3 { v4 :: Double }
data Type4 = Type4 { v4 :: Type3 }
Y sería generar un diagrama de aquél con el Tipo 1 mostrando 2 atributos y vinculado a Type2 mostrando 3 atributos con sus nombres y vinculado a Tipo 3 y Tipo 4 , etc.
Por cierto, que podría estar interesado en [SourceGraph] (http://hackage.haskell.org/package/SourceGraph) que genera diversos tipos de visualizaciones basadas en el código fuente ... – hvr
Ah, se ve muy bien SourceGraph , pero ... No puedo encontrar el diagrama que quiero allí. Quiero un diagrama de modelo de datos, pero no puedo encontrarlo en las salidas de muestra de SourceGraph. – mentics