diff options
author | Jed Barber <jjbarber@y7mail.com> | 2012-07-12 09:10:59 +1000 |
---|---|---|
committer | Jed Barber <jjbarber@y7mail.com> | 2012-07-12 09:10:59 +1000 |
commit | a489bbd5fb9f6a2a97243dd95b580080bb83272d (patch) | |
tree | 81f3799f96bc3b2431dc1be095c28a5c6cd78a76 /WriteProofMain.hs | |
parent | 42a265e80a9ed551fd519a88ed1d063435385b9f (diff) |
Functions to linearise a graph into a proof trace (currently include removing unused portions and resolving single-output commands)
Diffstat (limited to 'WriteProofMain.hs')
-rw-r--r-- | WriteProofMain.hs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/WriteProofMain.hs b/WriteProofMain.hs new file mode 100644 index 0000000..745ad21 --- /dev/null +++ b/WriteProofMain.hs @@ -0,0 +1,21 @@ +import System( getArgs ) +import Text.Printf +import Parse +import ProofGraph +import WriteProof + + +output :: [String] -> IO () +output [] = return () +output list = do + putStrLn (head list) + output (tail list) + + +main = do + args <- getArgs + list <- getLines $ head args + let graph = doGraphGen (map (stripReturn) list) + trace = doWriteProof graph + output trace + |