A simple applicative parser
