Parsing combinators

Traditional, without documentation