diff options
| author | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-21 14:04:17 -0400 |
|---|---|---|
| committer | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-21 14:04:17 -0400 |
| commit | e279644fc59f46916c20b0b4f941fd37b4f07675 (patch) | |
| tree | 7782b229f6482039ad0739079807294c14928085 /RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java | |
| parent | ba7e0a2c1efe4203f766f3192b8852c3bb7d3369 (diff) | |
Finish basic implementation
This finishes a basic implementation. It now handles literal strings and
rule references, allowing it to handle basic grammars.
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java | 27 |
1 files changed, 27 insertions, 0 deletions
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)); + } +} |
