@Before public void setup() throws Exception { GLC glc = new GLC( "E -> T E2 \n" + "E2 -> + T E2 | & \n" + "T -> F T2 \n" + "T2 -> * F T2 | & \n" + "F -> ( E ) | d"); ParserGenerator generator = new ParserGenerator(glc); parser1 = generator.getParser(); glc = new GLC("A -> B C \n B -> b | & \n C -> c"); generator = new ParserGenerator(glc); parser2 = generator.getParser(); glc = new GLC("S -> L L1\nL1 -> = L | &\nL -> * L | id"); generator = new ParserGenerator(glc); parser3 = generator.getParser(); glc = new GLC("S -> A a A b | B b B a\nA -> &\nB -> &"); generator = new ParserGenerator(glc); parser4 = generator.getParser(); glc = new GLC( "P -> begin D C end\nD -> int I | &\nI -> , id I | &\nC -> ; T = E C1 | T = E | com\nC1-> ; T = E C1| &\nE -> + T E1\nE1 -> + T E1 | &\nT -> id T1 \nT1 -> [ E ] | &\n"); generator = new ParserGenerator(glc); parser5 = generator.getParser(); glc = new GLC( "P -> B P1\nP1 -> ; B P1 | &\nI -> , id I | &\nB -> K V C\nK -> c K | &\nV -> v V | &\nC -> b C2 | &\nC2 -> K V ; C e C1 | C e C1 \nC1 -> com C1 | &\n"); generator = new ParserGenerator(glc); parser6 = generator.getParser(); }