A naive parse combinator library