summaryrefslogtreecommitdiff
path: root/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java
diff options
context:
space:
mode:
authorbjculkin <bjculkin@mix.wvu.edu>2017-03-21 19:29:27 -0400
committerbjculkin <bjculkin@mix.wvu.edu>2017-03-21 19:38:42 -0400
commit5444cd4db8a0fa41d25cd303c1145cadd112e12f (patch)
tree779f205becc1e1cded6ed1c307f295a2404ce22d /RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java
parentccb2510fadf19e5e1cda63d948fd482e25fc799d (diff)
Add formatter
Adds a formatter capable of taking in a parsed grammar and printing it out in a formatted form, capable of being reparsed.
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java')
-rw-r--r--RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java11
1 files changed, 10 insertions, 1 deletions
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);
}
}