JParsec is a parser combinator implementation for Java modeled after Haskell Parsec. It allows parsers to be defined purely in Java code by composing simpler parsers.