Parsec-like monadic parser combinator library