BNFParser is a Backus-Naur Form Framework (https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form) for Java
The BNFParser Framework offers 3 basic services of general interest to developers:
1. String Tokenization via the BNFTokenizerFactory and BNFToken classes
2. Property Key/Value mapper via PropertyParser
3. Text Parsing/Validation via Grammars