Resilient Tina parser.

Using a (sort of) recursive descent parser.