{-| Module : MetaHS.EDSL.Graph.Types Description : The MetaHS EDSL Graph types Copyright : Copyright (C) 2017-2019 H.H.R.F. Vos, S. Kamps License : -- This file is distributed under the terms of the Apache License 2.0. For more information, see the file "LICENSE", which is included in the distribution. Stability : experimental MetaHS EDSL Graph types -} module MetaHS.EDSL.Graph.Types ( GraphType , ParamsType , Directed (..) ) where import Data.Text.Lazy (Text) import Data.Graph.Inductive import Data.GraphViz import MetaHS.DataModel.MetaModel (Element) -- | Type synonym for generated LCOM graph. type GraphType = Gr Element Text -- | Type synonym for generated GraphvizParams. type ParamsType = GraphvizParams Node Element Text () Element -- | Determines whether the graph should be directed or undirected. data Directed = Directed | Undirected