}
public Map<String, String> parse(String str) {
Map<String, String> map = new HashMap<String, String>();
BNFTokenizerParams params = new BNFTokenizerParams();
params.setIncludeWhitespace(true);
params.setIncludeWhitespaceNewlines(true);
BNFToken token = tokenizer.tokens(str, params);
String start = "";
StringBuilder sb = new StringBuilder();