From 5444cd4db8a0fa41d25cd303c1145cadd112e12f Mon Sep 17 00:00:00 2001 From: bjculkin Date: Tue, 21 Mar 2017 19:29:27 -0400 Subject: Add formatter Adds a formatter capable of taking in a parsed grammar and printing it out in a formatted form, capable of being reparsed. --- RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java') diff --git a/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java b/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java index 48977e9..76efa86 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java +++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java @@ -16,7 +16,7 @@ public class RGrammarTest { * Unused CLI args. */ public static void main(String[] args) { - InputStream stream = RGrammarTest.class.getResourceAsStream("/sample-grammars/24hr-rpg.gram"); + InputStream stream = RGrammarTest.class.getResourceAsStream("/sample-grammars/web.gram"); RGrammarSet grammarSet = new RGrammarSet(); @@ -29,5 +29,14 @@ public class RGrammarTest { 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); } } -- cgit v1.2.3