From 0ee1ddba9f7113ab7617689a573573a0b00cabbf Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Wed, 5 Sep 2018 11:44:31 -0300 Subject: Minor changes --- data/server-config-sample.gcfg | 3 ++- src/main/java/bjc/rgens/parser/RGrammarParser.java | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/data/server-config-sample.gcfg b/data/server-config-sample.gcfg index 416f892..227b48f 100755 --- a/data/server-config-sample.gcfg +++ b/data/server-config-sample.gcfg @@ -1,4 +1,5 @@ -load directory testdir . +# Uncomment this to load all grammars +# load directory testdir . # Load 'long rules' -- Grammars which generally are used as part of the output # for other grammars diff --git a/src/main/java/bjc/rgens/parser/RGrammarParser.java b/src/main/java/bjc/rgens/parser/RGrammarParser.java index 91fb706..2e8e07c 100755 --- a/src/main/java/bjc/rgens/parser/RGrammarParser.java +++ b/src/main/java/bjc/rgens/parser/RGrammarParser.java @@ -24,6 +24,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Set; +import static bjc.rgens.parser.RGrammarLogging.*; /** * Reads {@link RGrammar} from a input stream. * @@ -471,7 +472,9 @@ public class RGrammarParser { } public static Pair, Integer> parseElementString(String cses) { - return parseElementString(cses.split(" ")); + List cseList = StringUtils.levelSplit(cses.trim(), " "); + + return parseElementString(cseList.toArray(new String[0])); } public static Pair, Integer> parseElementString(String... cses) { -- cgit v1.2.3