Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import System.IO
  2. import System.Environment
  3. import Data.List
  4.  
  5. main = do
  6.     args <- getArgs
  7.     let fsm = if length args == 0
  8.                 then
  9.                     readStdin
  10.                 else
  11.                     readFromFile "fsm.txt"
  12.     putStr fsm
  13.  
  14. readStdin:: String
  15. readStdin = do
  16.     contents <- getContents
  17.     return contents
  18.  
  19. readFromFile :: String -> String
  20. readFromFile fileName = do
  21.     handle <- openFile filename ReadMode
  22.     contents <-hGetContents hadle
  23.     hClose handle
  24.     return contents
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement