hetana.hs revision 43b4c41fbb07705c9df321221ab9cb9832460407
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maederproceed :: String -> IO()
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maederproceed fname = do
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder res <- anaFile logicGraph defaultLogic defaultHetcatsOpts emptyLibEnv fname
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Just(_,_,dg,_) -> do
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder putStrLn ("Successfully analyzed.")
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder putStrLn ("Writing development graph to "++fname++".dot")
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder h <- openFile (fname++".dot") WriteMode
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich sequence (map (hPutStrLn h) (dot dg))
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder _ -> return ()
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich files <- getArgs
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder sequence (map proceed files)