A combinators parser library for Java