summaryrefslogtreecommitdiff
path: root/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RuleCase.java')
-rw-r--r--RGens/src/main/java/bjc/rgens/newparser/RuleCase.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java b/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java
index 4ec0d2d..2a10210 100644
--- a/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java
+++ b/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java
@@ -21,6 +21,8 @@ public class RuleCase {
public static enum CaseType {
/** A normal case, composed from a list of elementList. */
NORMAL,
+ /** A case that doesn't insert spaces. */
+ SPACEFLATTEN
}
/** The type of this case. */
@@ -31,7 +33,7 @@ public class RuleCase {
*
* <h2>Used For</h2>
* <dl>
- * <dt>NORMAL</dt>
+ * <dt>NORMAL, SPACEFLATTEN</dt>
* <dd>Used as the list of elementList the rule is composed of.</dd>
* </dl>
*/
@@ -49,6 +51,7 @@ public class RuleCase {
public RuleCase(CaseType typ) {
switch (typ) {
case NORMAL:
+ case SPACEFLATTEN:
throw new IllegalArgumentException("This type requires an element list parameter");
default:
break;
@@ -73,6 +76,7 @@ public class RuleCase {
public RuleCase(CaseType typ, IList<CaseElement> elements) {
switch (typ) {
case NORMAL:
+ case SPACEFLATTEN:
break;
default:
throw new IllegalArgumentException("This type doesn't have a element list parameter");