From d6a2f1faa5d2f2009afe37a17b3c18faa2d79a0e Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Tue, 24 Oct 2017 19:29:04 -0300 Subject: Add a possible solution to :Spacing? --- RGens/src/main/java/bjc/rgens/newparser/RuleCase.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'RGens/src/main/java/bjc/rgens/newparser/RuleCase.java') 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 { * *

Used For

*
- *
NORMAL
+ *
NORMAL, SPACEFLATTEN
*
Used as the list of elementList the rule is composed of.
*
*/ @@ -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 elements) { switch (typ) { case NORMAL: + case SPACEFLATTEN: break; default: throw new IllegalArgumentException("This type doesn't have a element list parameter"); -- cgit v1.2.3