From e279644fc59f46916c20b0b4f941fd37b4f07675 Mon Sep 17 00:00:00 2001 From: bjculkin Date: Tue, 21 Mar 2017 14:04:17 -0400 Subject: Finish basic implementation This finishes a basic implementation. It now handles literal strings and rule references, allowing it to handle basic grammars. --- .../java/bjc/rgens/newparser/RGrammarTest.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java (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 new file mode 100644 index 0000000..483542e --- /dev/null +++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java @@ -0,0 +1,27 @@ +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/insults.gram"); + + RGrammarParser parse = new RGrammarParser(); + + RGrammar grammar = parse.readGrammar(stream); + + System.out.println(grammar.generate(null)); + } +} -- cgit v1.2.3