Starting with Megaparsec can be a little intimidating. I always encourage new users to start with the built-in ReadP instead. I even wrote an appreciated beginner tutorial on ReadP and parser combinators more generally: https://two-wrongs.com/parser-combinators-parsing-for-haskel...