Simple combinator parsing lib.