This is a simple library that enables parsers to be created at run-time in Java by using combinator logic similar to that used in lazy functional programming languages.
The implementation also includes memoising functionality to enable (hopefully!) linear time parsing of most grammars.