summaryrefslogtreecommitdiff
path: root/brainfuck.hs
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2014-04-10 05:25:03 +1000
committerJed Barber <jjbarber@y7mail.com>2014-04-10 05:25:03 +1000
commit281425310c5db21f87981eeb9601a71d1974d98d (patch)
treebef4643d906c93622c311fef2cf758fe94f1f651 /brainfuck.hs
parente8695600977769008f285f9958eb043cca1b9b29 (diff)
Rearranging files
Diffstat (limited to 'brainfuck.hs')
-rw-r--r--brainfuck.hs30
1 files changed, 0 insertions, 30 deletions
diff --git a/brainfuck.hs b/brainfuck.hs
deleted file mode 100644
index 5f13ae6..0000000
--- a/brainfuck.hs
+++ /dev/null
@@ -1,30 +0,0 @@
-
-import System.Environment( getArgs )
-import Control.Exception( ErrorCall(..), Handler(..), catches )
-import Brainfuck.Parser
-import Brainfuck.Interpreter
-
-
-
-
-usageString :: String
-usageString = "Usage: brainfuck <program file>"
-
-
-
-program :: IO ()
-program = do
- args <- getArgs
- fileContents <- if (length args /= 1)
- then error usageString
- else readFile (head args)
-
- case (parseBrainfuck fileContents) of
- Left x -> putStrLn (show x)
- Right x -> brainfuck x >> return ()
-
-
-
-main = catches program
- [ Handler ((\e -> putStrLn . show $ e) :: ErrorCall -> IO ()) ]
-