[Haskell-cafe] Functional Parsers in GHCI

2010-05-22 Thread Amiruddin Nagri
Hi All, I am a newbie to Haskell, and have been using Programming in Haskell along with Eric Meijer videos covering the book syllabus. I am currently on Chapter 8 Functional Parsers, and trying to implement few of the examples given in the book. Following is the example : item = \inp -> case inp

Re: [Haskell-cafe] Functional Parsers in GHCI

2010-05-23 Thread Ivan Lazar Miljenovic
Amiruddin Nagri writes: > Hi All, > > I am a newbie to Haskell, and have been using Programming in Haskell along > with Eric Meijer videos covering the book syllabus. I am currently on > Chapter 8 Functional Parsers, and trying to implement few of the examples > given in the book. > > Following i

Re: [Haskell-cafe] Functional Parsers in GHCI

2010-05-23 Thread Stephen Tetley
Hi The code in this chapter isn't actually Haskell - some details are elided to make the presentation clearer. To run the code you want to get the file mentioned in the closing remarks of the chapter (page 85, section 8.9). http://www.cs.nott.ac.uk/~gmh/book.html http://www.cs.nott.ac.uk/~gmh/p

Re: [Haskell-cafe] Functional Parsers in GHCI

2010-05-23 Thread Stephen Tetley
On 23 May 2010 08:41, Stephen Tetley wrote: > The code in this chapter isn't actually Haskell - some details are > elided to make the presentation clearer. There is also the paper - Monadic Parsing in Haskell - which presents the parsers as legal Haskell98: http://www.cs.nott.ac.uk/~gmh/pearl.

Re: [Haskell-cafe] Functional Parsers in GHCI

2010-05-24 Thread Amiruddin Nagri
I am getting following error while trying to load http://www.cs.nott.ac.uk/~gmh/parser.lhs Prelude> :l parsers2.hs parsers2.hs:1:7: Could not find module `Parsing': Use -v to see a list of the files searched for. Failed, modules loaded: none. Am I missing something again ? Thanks for

Re: [Haskell-cafe] Functional Parsers in GHCI

2010-05-24 Thread Stephen Tetley
Hi - it looks like I pointed you to the wrong file: You want to download both these two and put them in the same directory - http://www.cs.nott.ac.uk/~gmh/Parsing.lhs http://www.cs.nott.ac.uk/~gmh/parser.lhs Parsing.lhs is the library, parser.lhs is the example module that has an expression pars