summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2012-08-02 08:31:09 +1000
committerJed Barber <jjbarber@y7mail.com>2012-08-02 08:31:09 +1000
commit561175c53ada76ec2bcf69ffcacefc2010d13c2d (patch)
treea376e0a3739e3933d183096f1f8025d4813a658f
parentc60a10bc83b7b6ddb2bbd5cc9b7887d43acce882 (diff)
Moved proof trace output formatting function to Parse.hs
-rw-r--r--Parse.hs10
-rw-r--r--WriteProofMain.hs6
2 files changed, 9 insertions, 7 deletions
diff --git a/Parse.hs b/Parse.hs
index 484342f..676f2e7 100644
--- a/Parse.hs
+++ b/Parse.hs
@@ -6,7 +6,8 @@ module Parse (
separateBy,
isComment,
isNumber,
- isName
+ isName,
+ output
) where
import Control.Monad( liftM )
@@ -54,3 +55,10 @@ isNumber n = all (Char.isNumber) n
isName :: String -> Bool
isName s = all ((==) '"') [head s, last s]
+
+
+output :: [String] -> IO ()
+output [] = return ()
+output list = do
+ putStrLn (head list)
+ output (tail list)
diff --git a/WriteProofMain.hs b/WriteProofMain.hs
index 745ad21..e480716 100644
--- a/WriteProofMain.hs
+++ b/WriteProofMain.hs
@@ -5,12 +5,6 @@ import ProofGraph
import WriteProof
-output :: [String] -> IO ()
-output [] = return ()
-output list = do
- putStrLn (head list)
- output (tail list)
-
main = do
args <- getArgs