Consider: what is a parser? Really, a parser is just a funct...

Consider: what is a parser? Really, a parser is just a function that consumes less-structured input and produces more-structured output. By its very nature, a parser is a partial function—some values in the domain do not correspond to any value in the range—so all parsers must have some notion of failure.

www.joshbeckman.org/notes/547226509