diff options
Diffstat (limited to 'src/main/java/bjc/rgens')
| -rwxr-xr-x | src/main/java/bjc/rgens/parser/RGrammarParser.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/bjc/rgens/parser/RGrammarParser.java b/src/main/java/bjc/rgens/parser/RGrammarParser.java index 2e8e07c..bea2038 100755 --- a/src/main/java/bjc/rgens/parser/RGrammarParser.java +++ b/src/main/java/bjc/rgens/parser/RGrammarParser.java @@ -472,9 +472,19 @@ public class RGrammarParser { } public static Pair<IList<CaseElement>, Integer> parseElementString(String cses) { - List<String> cseList = StringUtils.levelSplit(cses.trim(), " "); - - return parseElementString(cseList.toArray(new String[0])); + /* + * @NOTE + * + * This is done using String.split because using things like ( + * as groupers breaks certain grammars. Maybe it can be used if + * some sort of way to set which groupers to use is added? + * + * List<String> cseList = StringUtils.levelSplit(cses.trim(), " "); + * + * return parseElementString(cseList.toArray(new String[0])); + */ + + return parseElementString(cses.split(" ")); } public static Pair<IList<CaseElement>, Integer> parseElementString(String... cses) { |
