2012-01-25 11 views
5

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

+0

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

+0

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

Respuesta

3
+0

Debe proporcionar el nombre de la herramienta, en lugar de simplemente decir "sí". Eso evitará iteraciones innecesarias. – R71

+0

@Rog Intente hacer clic en "Sí". =) –

+1

El vacío parece ser algo que analiza valores en tiempo de ejecución. Estoy buscando algo que analice mi fuente y cree un tipo completo de "diagrama de clases". – mentics

Cuestiones relacionadas