public void testMultiCharTerminals() throws Exception{
Grammar g = new Parser(GrammarTests.DIR + "test_multiCharTerminal.txt").parse();
GrammarStringBounder gsb = new GrammarStringBounder();
Regexp boundedRegexp = gsb.getBoundedRegexp(g, "program", 3, false);
System.out.println(boundedRegexp);
assertTrue(!boundedRegexp.matches("AB__"));
assertTrue(boundedRegexp.matches("AB_"));
}
public void test1() throws Exception{
Grammar g = new Parser(GrammarTests.DIR + "test_generate_parent.txt").parse();