summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2018-10-28 12:23:48 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2018-10-28 12:23:48 -0400
commitdea2135cf074c9531ae37f519a73567378945920 (patch)
tree00bb5368284c900db2ae184ae2835602b7eb166c /src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java
parenta30e080781d5f536d09aa2127a06ffb17fc1cdc0 (diff)
General cleanup
Diffstat (limited to 'src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java')
-rwxr-xr-xsrc/main/java/bjc/rgens/parser/elements/RuleCaseElement.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java b/src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java
index e42647c..1a2cf85 100755
--- a/src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java
+++ b/src/main/java/bjc/rgens/parser/elements/RuleCaseElement.java
@@ -1,15 +1,12 @@
package bjc.rgens.parser.elements;
-import bjc.utils.data.IPair;
-import bjc.utils.data.Pair;
-
-import bjc.rgens.parser.*;
-import bjc.rgens.parser.elements.vars.*;
-
-import java.util.ArrayList;
import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
+
+import bjc.rgens.parser.GenerationState;
+import bjc.rgens.parser.GrammarException;
+import bjc.rgens.parser.RGrammar;
+import bjc.rgens.parser.Rule;
+import bjc.rgens.parser.elements.vars.VariableElement;
public class RuleCaseElement extends CaseElement {
public List<VariableElement> elements;
@@ -46,11 +43,13 @@ public class RuleCaseElement extends CaseElement {
}
}
- protected void doGenerate(String actName, GenerationState state) {
+ protected void doGenerate(String acName, GenerationState state) {
GenerationState newState = state.newBuf();
Rule rl;
+ String actName = acName;
+
if (actName.startsWith("[^")) {
actName = "[" + actName.substring(2);