You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2013/07/31 10:44:08 UTC
svn commit: r1508771 - in /uima/sandbox/ruta/trunk:
ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/
ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/
Author: pkluegl
Date: Wed Jul 31 08:44:07 2013
New Revision: 1508771
URL: http://svn.apache.org/r1508771
Log:
UIMA-3071
- fixed ast for composed rule elements
Modified:
uima/sandbox/ruta/trunk/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/RutaFormattedPrinter.java
uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ComposedRuleElement.java
uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ScriptFactory.java
Modified: uima/sandbox/ruta/trunk/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/RutaFormattedPrinter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/RutaFormattedPrinter.java?rev=1508771&r1=1508770&r2=1508771&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/RutaFormattedPrinter.java (original)
+++ uima/sandbox/ruta/trunk/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/formatter/RutaFormattedPrinter.java Wed Jul 31 08:44:07 2013
@@ -352,7 +352,15 @@ public class RutaFormattedPrinter extend
inLargeRule = 4;
}
append(PAR_OPEN);
- traverseAstNodes(elements, cre.isDisjunctive() ? " |" : "");
+ String sep = "";
+ if (cre.isDisjunctive() != null) {
+ if (cre.isDisjunctive()) {
+ sep = " |";
+ } else {
+ sep = " &";
+ }
+ }
+ traverseAstNodes(elements, sep);
append(PAR_CLOSE);
appendRuleElement(cre);
if (inLargeRule == 4) {
Modified: uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ComposedRuleElement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ComposedRuleElement.java?rev=1508771&r1=1508770&r2=1508771&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ComposedRuleElement.java (original)
+++ uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ComposedRuleElement.java Wed Jul 31 08:44:07 2013
@@ -28,11 +28,11 @@ import org.eclipse.dltk.ast.expressions.
public class ComposedRuleElement extends RutaRuleElement {
List<Expression> elements;
- private boolean disjunctive;
+ private Boolean disjunctive;
public ComposedRuleElement(int start, int end, List<Expression> elements,
List<Expression> quantifierExpressions, List<RutaCondition> conditionExpressions,
- List<RutaAction> actionExpressions, boolean disjunctive) {
+ List<RutaAction> actionExpressions, Boolean disjunctive) {
super(start, end, null, quantifierExpressions, conditionExpressions, actionExpressions);
if (elements != null) {
this.elements = elements;
@@ -80,11 +80,11 @@ public class ComposedRuleElement extends
return elements;
}
- public boolean isDisjunctive() {
+ public Boolean isDisjunctive() {
return disjunctive;
}
- public void setDisjunctive(boolean disjunctive) {
+ public void setDisjunctive(Boolean disjunctive) {
this.disjunctive = disjunctive;
}
Modified: uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ScriptFactory.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ScriptFactory.java?rev=1508771&r1=1508770&r2=1508771&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ScriptFactory.java (original)
+++ uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/parser/ast/ScriptFactory.java Wed Jul 31 08:44:07 2013
@@ -76,7 +76,7 @@ public class ScriptFactory extends Abstr
}
public ComposedRuleElement createComposedRuleElement(List<Expression> res, List<Expression> q,
- List<RutaCondition> c, List<RutaAction> a, boolean disjunctive, RutaBlock env,
+ List<RutaCondition> c, List<RutaAction> a, Boolean disjunctive, RutaBlock env,
Token... tokens) {
int bounds[] = getSurroundingBounds((ASTNode) null, res);
// taking care of null statements - errors should have been recognized