summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/RGrammarTest.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2019-07-21 15:52:00 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2019-07-21 15:52:00 -0400
commit6b810efa8765047a669be0e9ff6501ddda5c49a9 (patch)
tree0e65344afe3a58efdc662a22867bc8ab2948f3e6 /src/main/java/bjc/rgens/parser/RGrammarTest.java
parentdd4bdab11c715fa2dcc438f287806b50f8467fd3 (diff)
parenta4d1507727e9aeeea0982ebbda785a961902d46c (diff)
Merge cleanups
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RGrammarTest.java')
-rwxr-xr-xsrc/main/java/bjc/rgens/parser/RGrammarTest.java25
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);