summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RGens/src/main/java/bjc/rgens/newparser/CaseElement.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/RGens/src/main/java/bjc/rgens/newparser/CaseElement.java b/RGens/src/main/java/bjc/rgens/newparser/CaseElement.java
index af9ac1b..3214ea1 100644
--- a/RGens/src/main/java/bjc/rgens/newparser/CaseElement.java
+++ b/RGens/src/main/java/bjc/rgens/newparser/CaseElement.java
@@ -400,6 +400,11 @@ public class CaseElement {
}
return new CaseElement(VARDEF, parts[0], parts[1]);
+ } else if(specialBody.matches("{empty}")) {
+ /*
+ * Literal blank, for empty cases.
+ */
+ return new CaseElement(LITERAL, "");
} else {
throw new IllegalArgumentException(
String.format("Unknown special case part '%s'", specialBody));