diff options
| author | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-22 19:43:24 -0400 |
|---|---|---|
| committer | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-22 19:43:24 -0400 |
| commit | 46ec514ec487c10aa61a2c36be30b5370a5a0189 (patch) | |
| tree | feb0837717e363a60eb73ff310232b23c3e80beb /RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java | |
| parent | c22e1fb365c5d434fb57d92fd0269bc603296240 (diff) | |
Fix assorted bugs
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java | 21 |
1 files changed, 20 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 14b29e7..7d8ed9c 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java +++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammarTest.java @@ -24,10 +24,29 @@ public class RGrammarTest { try { RGrammarSet gramSet = RGrammarSet.fromConfigFile(Paths.get(rsc.toURI())); + for(String gramName : gramSet.getGrammars()) { + gramSet.getGrammar(gramName).generateSuggestions(); + } + for(String exportName : gramSet.getExportedRules()) { RGrammar grammar = gramSet.getExportSource(exportName); - grammar.generate(exportName); + for(int i = 0; i < 10; i++) { + try { + grammar.generate(exportName); + } catch(GrammarException gex) { + System.out.println("Error in exported rule " + exportName + + " (loaded from " + + gramSet.loadedFrom(gramSet.exportedFrom(exportName))); + + System.out.println(); + + gex.printStackTrace(); + + System.out.println(); + System.out.println(); + } + } } } catch(IOException ioex) { ioex.printStackTrace(); |
