Very cool visual guide! I feel it is appropriate here to recite this little poem about parsers by Fritz Ruehr that stuck with me since my first semester of CS. With this, you will never forget the type signature of a parser.
„A Parser for Things is a function from Strings to Lists of Pairs of Things and Strings!“
I was just looking for that to post it! Instead google started trying to come up with its own Dr.Seuss themed parser combinator examples.
Also, I wish I had been exposed to stuff like that my first semester of CS.