Port of parsec's expression parser to attoparsec.