diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-07-21 15:52:00 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-07-21 15:52:00 -0400 |
| commit | 6b810efa8765047a669be0e9ff6501ddda5c49a9 (patch) | |
| tree | 0e65344afe3a58efdc662a22867bc8ab2948f3e6 /src/main/java/bjc/rgens/parser/RGrammarTest.java | |
| parent | dd4bdab11c715fa2dcc438f287806b50f8467fd3 (diff) | |
| parent | a4d1507727e9aeeea0982ebbda785a961902d46c (diff) | |
Merge cleanups
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RGrammarTest.java')
| -rwxr-xr-x | src/main/java/bjc/rgens/parser/RGrammarTest.java | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/src/main/java/bjc/rgens/parser/RGrammarTest.java b/src/main/java/bjc/rgens/parser/RGrammarTest.java index 1e335bf..9559fd4 100755 --- a/src/main/java/bjc/rgens/parser/RGrammarTest.java +++ b/src/main/java/bjc/rgens/parser/RGrammarTest.java @@ -3,11 +3,17 @@ package bjc.rgens.parser; import static bjc.rgens.parser.RGrammarLogging.error; import static bjc.rgens.parser.RGrammarLogging.perf; +import bjc.utils.data.ITree; +import bjc.utils.data.Tree; + import java.io.IOException; + import java.net.URISyntaxException; import java.net.URL; + import java.nio.file.Path; import java.nio.file.Paths; + import java.util.Random; import bjc.rgens.parser.templates.GrammarTemplate; @@ -28,9 +34,24 @@ public class RGrammarTest { URL rsc = RGrammarTest.class.getResource("/server-config-sample.gcfg"); try { + LoadOptions lopts = new LoadOptions(); + + // Set up load options + lopts.doPerf = true; + lopts.doDebug = false; + lopts.doTrace = false; + + lopts.defName = "default"; + /* Load a grammar set. */ - Path cfgPath = Paths.get(rsc.toURI()); - ConfigSet cfgSet = ConfigLoader.fromConfigFile(cfgPath); + Path cfgPath = Paths.get(rsc.toURI()); + + String msg = String.format("INFO: Loading config file %s", cfgPath); + ITree<String> errTree = new Tree<>(msg); + + ConfigSet cfgSet = ConfigLoader.fromConfigFile(cfgPath, lopts, errTree); + + System.err.print(errTree); for(RGrammarSet gramSet : cfgSet.grammars.values()) { testGrammarSet(gramSet); |
