FiniteCategories-0.1.0.0: test/ExampleParsers/ExampleSafeCompositionGraph.hs
{-| Module : FiniteCategories
Description : Tests the parsing of scg files.
Copyright : Guillaume Sabbagh 2021
License : GPL-3
Maintainer : guillaumesabbagh@protonmail.com
Stability : experimental
Portability : portable
Tests the parsing of scg files.
-}
module ExampleParsers.ExampleSafeCompositionGraph
(
main
)
where
import IO.Parsers.Lexer
import IO.Parsers.SafeCompositionGraph
import CompositionGraph.SafeCompositionGraph
import ExportGraphViz.ExportGraphViz
-- | Tests the parsing of scg files.
main = do
putStrLn "Start of ExampleParsers.ExampleSafeCompositionGraph"
cg <- readSCGFile "test/ExampleParsers/Example.scg"
catToPdf cg "OutputGraphViz/Examples/Parsers/safeCompositionGraph"
writeSCGFile cg "test/ExampleParsers/Example2.scg"
cg2 <- readSCGFile "test/ExampleParsers/Example2.scg"
catToPdf cg2 "OutputGraphViz/Examples/Parsers/safeCompositionGraph2"
putStrLn "End of ExampleParsers.ExampleSafeCompositionGraph"