Fraser writes a simple applicative based parser from scratch showing the concepts. He then extends the applicative parser to be built around Cons to abstract away the stream and piecewise type that the parser is dealing with.
Video: https://www.youtube.com/watch?v=YNGGUvP3Egg