Beginning chapter 8 about functional parser, first defining the type for
the parsers.
return parser
failure parser
parser character
return parser
failure parser
parser item
parse function
Some application of the parse function
Some minor formatting.
Sequencing - This parsing does not work, I got an error i am not able to apprehend.
Choice - that one works!
IO exemple from this good article - http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/
I knew the parser was a monad but did not write anything relative to
monad.

Rewrote entirely the parser using monad (the code just shown in the book
does not work otherwise). I did have to look at the code from
http://www.cs.nott.ac.uk/~gmh/Parsing.lhs to understand what was missing.
Choice using monad
parser 'sat'isfy + digit parser based on sat
Adding other parsers (digit, lower, upper, letter, alphanum, char)
parser string
many/many1 parsers
Identifier (name variable)