package bjc.rgens.newparser; import java.io.InputStream; /** * Test for new grammar syntax. * * @author EVE * */ public class RGrammarTest { /** * Main method. * * @param args * Unused CLI args. */ public static void main(String[] args) { InputStream stream = RGrammarTest.class.getResourceAsStream("/sample-grammars/web.gram"); RGrammarSet grammarSet = new RGrammarSet(); RGrammarParser parse = new RGrammarParser(); RGrammar grammar = parse.readGrammar(stream); grammarSet.addGrammar("rpg", grammar); for(int i = 0; i < 10; i++) { System.out.println(grammar.generate(null)); } System.out.println(); System.out.println(); System.out.println("Formatted grammar: "); String formattedGrammar = RGrammarFormatter.formatGrammar(grammar); System.out.print(formattedGrammar); } }