jm PEG parser library in Java, OMeta alike. There is only base library, not bootstrapped yet, so the grammars must be hand-compiled.