<div dir="ltr">It's hard to say exactly, but assuming you have your file new line delimited and you have a function signature like<div><br></div><div>  moveParser :: String -> YOUR_TYPE<br><div><div><br></div><div>you can try something like this:</div><div><br></div><div>main = do</div><div>  handle <- openFile "test.txt"</div><div>  contents <- hGetContents handle</div><div>  processedLines <- return (fmap moveParser $ lines contents)</div><div>  hClose handle</div></div></div><div><br></div><div>Does this help?</div><div><br></div><div>Dennis</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 16, 2015 at 3:58 PM, Mike Houghton <span dir="ltr"><<a href="mailto:mike_k_houghton@yahoo.co.uk" target="_blank">mike_k_houghton@yahoo.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi,<div><br></div><div>I’me writing a simple parser and can test it in GHCI </div><div><br></div><div><div style="margin:0px;font-size:18px;font-family:Menlo">parseTest moveParser "(1,2)->(3,3)”</div></div><div style="margin:0px;font-size:18px;font-family:Menlo"><br></div><div style="margin:0px;font-size:18px;font-family:Menlo">and I get what I expect i.e.</div><div style="margin:0px"><div style="font-family:Menlo;font-size:18px;margin:0px">Move {from = Location 1 2, to = Location 3 3}</div><div style="font-family:Menlo;font-size:18px;margin:0px"><br></div><div style="font-family:Menlo;font-size:18px;margin:0px">I now have a text file (test.txt) with lots of (1,2)->(3,3) (3,6)->(3,9) etc etc and </div><div style="font-family:Menlo;font-size:18px;margin:0px">I really can’t see how I get the contents of the text file  into the parser!!</div><div style="font-family:Menlo;font-size:18px;margin:0px"><br></div><div style="font-family:Menlo;font-size:18px;margin:0px">I have</div><div style="margin:0px"><div style="margin:0px"><font face="Menlo" size="4">main = do</font></div><div style="margin:0px"><font face="Menlo" size="4"><span style="white-space:pre-wrap">   </span>handle <- openFile "test.txt" ReadMode</font></div><div style="margin:0px"><font face="Menlo" size="4"><span style="white-space:pre-wrap">      </span>contents <- hGetContents handle</font></div><div style="margin:0px"><font face="Menlo" size="4">        !! what goes here!!! - how do I invoke moveParser with contents ??</font></div><div style="margin:0px"><font face="Menlo" size="4"><br></font></div><div style="margin:0px"><font face="Menlo" size="4">Thanks </font></div><span class="HOEnZb"><font color="#888888"><div style="margin:0px"><font face="Menlo" size="4"><br></font></div><div style="margin:0px"><font face="Menlo" size="4">Mike</font></div></font></span></div></div></div><br>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
<br></blockquote></div><br></div>