summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/elements/CaseElement.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 21:12:47 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 21:12:47 -0300
commit4809072030d5ce659f38d9756213fca1db1e7f6c (patch)
treed285b0038fb9379adbd157179f602419e44cf7b6 /src/main/java/bjc/rgens/parser/elements/CaseElement.java
parent5f70797f238466715196dd5d893c6ef77e2650fd (diff)
Declaration follows use
Simple/expanding variables are now marked with a $, as they are when used. Additionally, some debugging help was added
Diffstat (limited to 'src/main/java/bjc/rgens/parser/elements/CaseElement.java')
-rwxr-xr-xsrc/main/java/bjc/rgens/parser/elements/CaseElement.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/bjc/rgens/parser/elements/CaseElement.java b/src/main/java/bjc/rgens/parser/elements/CaseElement.java
index 8f3a8d4..103c00a 100755
--- a/src/main/java/bjc/rgens/parser/elements/CaseElement.java
+++ b/src/main/java/bjc/rgens/parser/elements/CaseElement.java
@@ -87,7 +87,7 @@ public abstract class CaseElement {
//System.out.printf("\t\tTRACE: special body is '%s'\n", specialBody);
- if (specialBody.matches("\\S+:=\\S+")) {
+ if (specialBody.matches("\\$\\S+:=\\S+")) {
/* Handle expanding variable definitions. */
String[] parts = specialBody.split(":=");
@@ -104,7 +104,7 @@ public abstract class CaseElement {
* valid rule name, since it gets used as one.
*/
return new ExpVariableCaseElement(parts[0], parts[1]);
- } else if (specialBody.matches("\\S+=\\S+")) {
+ } else if (specialBody.matches("\\$\\S+=\\S+")) {
/* Handle regular variable definitions. */
String[] parts = specialBody.split("=");