A New FilePackParser

A New FilePackParser

Refactor the FilePackParser application that you wrote earlier in this book to use the following Monad:

newtype FilePackParser a = FilePackParser
  { runFilePackParser :: StateT Text (ExceptT Text IO) a }

Hint 1

Some high level hint text

Hint 2

Some more detailed hint text

Hint 3

Even more detailed hint text

Solution

A complete solution for the exercise