A very simple (and even more inefficient) parser combinator. My goal was to make an interface that is similar to other parser combinators (which are in turn similar to grammars) while showing how simply a recursive descent parser could be implemented.