diff options
| author | Ben Culkin <bjculkin@mix.wvu.edu> | 2018-01-18 20:06:14 -0500 |
|---|---|---|
| committer | Ben Culkin <bjculkin@mix.wvu.edu> | 2018-01-18 20:06:14 -0500 |
| commit | 61fceb59733c8bc682d7e7ba1bbdcaf5525d945a (patch) | |
| tree | a9634da0bdfe28f5a4e90b6dc3d8a34b71862f2f /RGens/src/main/java/bjc | |
| parent | 5f28cd70ef28f98c652cb2982c7a6a013098b7dc (diff) | |
Update
Diffstat (limited to 'RGens/src/main/java/bjc')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/RGrammars.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/RGens/src/main/java/bjc/rgens/newparser/RGrammars.java b/RGens/src/main/java/bjc/rgens/newparser/RGrammars.java index b898726..3704944 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/RGrammars.java +++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammars.java @@ -2,9 +2,13 @@ package bjc.rgens.newparser; import java.io.IOException; import java.net.URISyntaxException; -import java.net.URL; +import java.net.URI; +import java.nio.file.FileSystem; +import java.nio.file.FileSystems; import java.nio.file.Path; import java.nio.file.Paths; +import java.util.HashMap; +import java.util.Map; /** * Get access to the included grammars. @@ -15,10 +19,14 @@ public class RGrammars { private static RGrammarSet gramSet; private static void loadSet() { - URL rsc = RGrammarTest.class.getResource("/server-config-sample.cfg"); - try { - Path cfgPath = Paths.get(rsc.toURI()); + URI rsc = RGrammarTest.class.getResource("/server-config-sample.cfg").toURI(); + + Map<String, String> env = new HashMap<>(); + env.put("create", "true"); + FileSystem zipfs = FileSystems.newFileSystem(rsc, env); + + Path cfgPath = Paths.get(rsc); gramSet = RGrammarSet.fromConfigFile(cfgPath); } catch (IOException | URISyntaxException ex) { |
