From d2b0e006273d55c170ed6cd56f9509bc1eaa90eb Mon Sep 17 00:00:00 2001 From: Andrei Aiordachioaie Date: Mon, 8 Jun 2009 17:49:13 +0200 Subject: Implemented Condense Expression and Constant Coverage Expression. WCPS Grammar modified --- src/grammar/NumericScalarExpr.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/grammar/NumericScalarExpr.java') diff --git a/src/grammar/NumericScalarExpr.java b/src/grammar/NumericScalarExpr.java index ba0db8e..3d29a62 100644 --- a/src/grammar/NumericScalarExpr.java +++ b/src/grammar/NumericScalarExpr.java @@ -73,6 +73,17 @@ public class NumericScalarExpr implements IParseTreeNode } } + public NumericScalarExpr(String varOp, String varName) + { + if (varOp.equals("var")) + { + function = "variableRef"; + constValue = varName; + } + else + System.err.println("Internal error: this should have been a variable name:" + varName); + } + public NumericScalarExpr(String op, NumericScalarExpr lbe, NumericScalarExpr rbe) { leftNumericScalarExpr = lbe; @@ -111,7 +122,7 @@ public class NumericScalarExpr implements IParseTreeNode result = "<" + function + ">"; - if (function.equals("numericConstant")) + if (function.equals("numericConstant") || function.equals("variableRef")) { result += constValue; } -- cgit