ForSyDe-3.0: ForSyDe's Haskell-embedded Domain Specific Language.Source codeContentsIndex
ForSyDe.Backend.GraphML
Portabilityportable
Stabilityexperimental
Maintainerforsyde-dev@ict.kth.se
Description
This module provides the GraphML backend of ForSyDe's embedded compiler
Synopsis
writeGraphML :: SysDef a -> IO ()
writeGraphMLOps :: GraphMLOps -> SysDef a -> IO ()
data GraphMLOps = GraphMLOps {
debugGraphML :: GraphMLDebugLevel
recursivityGraphML :: GraphMLRecursivity
yFilesMarkup :: Bool
}
data GraphMLDebugLevel
= GraphMLNormal
| GraphMLVerbose
data GraphMLRecursivity
= GraphMLRecursive
| GraphMLNonRecursive
defaultGraphMLOps :: GraphMLOps
Documentation
writeGraphML :: SysDef a -> IO ()Source
Given a System Definition whose name is A generate A.graphml in current working directory using the default compilation options.
writeGraphMLOps :: GraphMLOps -> SysDef a -> IO ()Source
writeGraphML-alternative which allows setting GraphML compilation options.
data GraphMLOps Source
GraphML Compilation options
Constructors
GraphMLOps
debugGraphML :: GraphMLDebugLevel
recursivityGraphML :: GraphMLRecursivity
yFilesMarkup :: BoolGenerate yFiles markup?
show/hide Instances
data GraphMLDebugLevel Source
Debug level
Constructors
GraphMLNormal
GraphMLVerbose
show/hide Instances
data GraphMLRecursivity Source
Recursivity, should the parent systems of system instances be compiled as well?
Constructors
GraphMLRecursive
GraphMLNonRecursive
show/hide Instances
defaultGraphMLOps :: GraphMLOpsSource
Default traversing options
Produced by Haddock version 2.1.0