You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by jo...@apache.org on 2011/08/01 16:07:12 UTC

svn commit: r1152783 [11/12] - in /uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core: ./ META-INF/ bin/ schema/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/uima/ src/main/java/org/apache/...

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,27 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import org.eclipse.dltk.ast.DLTKToken;
+import org.eclipse.dltk.ast.declarations.MethodDeclaration;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+public class TextMarkerBlockDeclaration extends MethodDeclaration {
+
+  private Expression ruleElement;
+
+  public TextMarkerBlockDeclaration(DLTKToken type, DLTKToken name, Expression re) {
+    super(type, name);
+    this.ruleElement = re;
+  }
+
+  public Expression getRuleElement() {
+    return ruleElement;
+  }
+
+  public void setRuleElement(Expression ruleElement) {
+    this.ruleElement = ruleElement;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerBlockDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,69 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+/**
+ * Wrapper for top level expressions like number, boolean, string, type..
+ * 
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerExpression extends Expression {
+  private Expression expression;
+
+  private boolean inParantheses;
+
+  /**
+   * see {@link TMTypeConstants}
+   */
+  private int type;
+
+  public TextMarkerExpression(int sourceStart, int sourceEnd, Expression expression, int type) {
+    super(sourceStart, sourceEnd);
+    this.expression = expression;
+    this.type = type;
+    this.inParantheses = false;
+    if (expression instanceof TextMarkerExpression) {
+      this.inParantheses = ((TextMarkerExpression) expression).isInParantheses();
+    }
+  }
+
+  public int getType() {
+    return this.type;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (expression != null) {
+        expression.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  public Expression getExpression() {
+    return this.expression == null ? this : this.expression;
+  }
+
+  @Override
+  public int getKind() {
+    return expression.getKind();
+  }
+
+  public boolean isInParantheses() {
+    return inParantheses;
+  }
+
+  public void setInParantheses(boolean inParantheses) {
+    this.inParantheses = inParantheses;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,124 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTNode;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.statements.StatementConstants;
+import org.eclipse.dltk.utils.CorePrinter;
+
+public class TextMarkerExpressionList extends Expression {
+  private List<Expression> expressions;
+
+  /**
+   * Statement with bounds from first to last expression.
+   * 
+   * @param expressions
+   */
+  public TextMarkerExpressionList(List<Expression> expressions) {
+    if (!expressions.isEmpty()) {
+      // First
+      Expression first = expressions.get(0);
+      if (first != null) {
+        this.setStart(first.sourceStart());
+      }
+      // Last
+      Expression last = expressions.get(expressions.size() - 1);
+      if (last != null) {
+        this.setEnd(last.sourceEnd());
+      }
+    }
+    this.expressions = expressions;
+  }
+
+  /**
+   * Statement with specified bounds and expression list.
+   * 
+   * @param start
+   * @param end
+   * @param expressions
+   */
+  public TextMarkerExpressionList(int start, int end, List<Expression> expressions) {
+    super(start, end);
+    if (expressions == null) {
+      this.expressions = new ArrayList<Expression>();
+    } else {
+      this.expressions = expressions;
+    }
+  }
+
+  public List<Expression> getExpressions() {
+    return this.expressions;
+  }
+
+  public Expression getAt(int index) {
+    if (index >= 0 && index < this.expressions.size()) {
+      return this.expressions.get(index);
+    }
+
+    return null;
+  }
+
+  public int getCount() {
+    return this.expressions.size();
+  }
+
+  @Override
+  public int getKind() {
+    return StatementConstants.S_BLOCK;
+    // return TextMarkerConstants.TM_STATEMENT;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (this.expressions != null) {
+        for (int i = 0; i < this.expressions.size(); i++) {
+          ASTNode node = this.expressions.get(i);
+          if (node != null) {
+            node.traverse(visitor);
+          }
+        }
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    if (this.expressions != null) {
+      output.formatPrintLn("");
+      Iterator i = this.expressions.iterator();
+      while (i.hasNext()) {
+        ASTNode node = (ASTNode) i.next();
+        node.printNode(output);
+        output.formatPrintLn(" ");
+      }
+    }
+  }
+
+  @Override
+  public String toString() {
+    String value = "";
+    if (this.expressions != null) {
+      Iterator i = this.expressions.iterator();
+      while (i.hasNext()) {
+        ASTNode node = (ASTNode) i.next();
+        value += node.toString();
+        value += " ";
+      }
+    }
+
+    return value;
+  }
+
+  public void setExpressions(List<Expression> asList) {
+    if (asList != null) {
+      this.expressions = asList;
+    }
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerExpressionList.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,29 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import org.eclipse.dltk.ast.Modifiers;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+public class TextMarkerImportStatement extends TextMarkerSimpleStatement {
+  private int type;
+
+  public TextMarkerImportStatement(int sourceStart, int sourceEnd, SimpleReference importRef,
+          int type) {
+    super(sourceStart, sourceEnd, importRef);
+    this.type = type;
+  }
+
+  @Override
+  public int getKind() {
+    return Modifiers.AccNameSpace;
+  }
+
+  /**
+   * See {@link TMStatementConstants}
+   * 
+   * @return
+   */
+  public int getType() {
+    return this.type;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerImportStatement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,22 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import org.apache.uima.tm.dltk.internal.core.builder.DescriptorManager;
+import org.eclipse.dltk.ast.declarations.ModuleDeclaration;
+
+
+public class TextMarkerModuleDeclaration extends ModuleDeclaration {
+
+  public DescriptorManager descriptorInfo;
+
+  public TextMarkerModuleDeclaration(int sourceLength) {
+    super(sourceLength);
+  }
+
+  public TextMarkerModuleDeclaration(int length, boolean rebuild) {
+    super(length, rebuild);
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerModuleDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,14 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import java.util.List;
+
+public class TextMarkerRule extends TextMarkerStatement {
+
+  public TextMarkerRule(List expressions) {
+    super(expressions);
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRule.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,95 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.expressions.ExpressionConstants;
+
+public class TextMarkerRuleElement extends Expression {
+  List<Expression> conditions;
+
+  List<Expression> actions;
+
+  Expression head;
+
+  private List<Expression> quantifierExpressions;
+
+  // TODO to be removed
+  public TextMarkerRuleElement(int start, int end) {
+    super(start, end);
+  }
+
+  public TextMarkerRuleElement(int start, int end, Expression head,
+          List<Expression> quantifierPartExpressions, List<Expression> conditions,
+          List<Expression> actions) {
+    super(start, end);
+    if (conditions != null) {
+      this.conditions = conditions;
+    } else {
+      conditions = new ArrayList<Expression>();
+    }
+    if (actions != null) {
+      this.actions = actions;
+    } else {
+      actions = new ArrayList<Expression>();
+    }
+    if (quantifierPartExpressions != null) {
+      this.quantifierExpressions = quantifierPartExpressions;
+    } else {
+      this.quantifierExpressions = new ArrayList<Expression>();
+    }
+    this.head = head;
+  }
+
+  @Override
+  public int getKind() {
+    return ExpressionConstants.E_CALL;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (head != null) {
+        head.traverse(visitor);
+      }
+      if (quantifierExpressions != null) {
+        for (Expression qpe : quantifierExpressions) {
+          qpe.traverse(visitor);
+        }
+      }
+      if (conditions != null) {
+        for (Expression cond : conditions) {
+          cond.traverse(visitor);
+        }
+      }
+      if (actions != null) {
+        for (Expression action : actions) {
+          action.traverse(visitor);
+        }
+      }
+    }
+  }
+
+  public Expression getHead() {
+    return head;
+  }
+
+  public List<Expression> getActions() {
+    return actions;
+  }
+
+  public List<Expression> getConditions() {
+    return conditions;
+  }
+
+  public List<Expression> getQuantifierExpressions() {
+    return quantifierExpressions;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerRuleElement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,9 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+public class TextMarkerScript {
+
+  public TextMarkerScript(TextMarkerScriptBlock rootBlock) {
+    // TODO Auto-generated constructor stub
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScript.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,19 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import java.util.List;
+
+import org.eclipse.dltk.ast.statements.Statement;
+
+public class TextMarkerScriptBlock extends TextMarkerBlock {
+
+  public TextMarkerScriptBlock(String name, String namespace, int nameStart, int nameEnd,
+          int declStart, int declEnd) {
+    super(name, namespace, nameStart, nameEnd, declStart, declEnd);
+  }
+
+  @Override
+  public void setElements(List<Statement> stmts) {
+
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerScriptBlock.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,47 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.statements.Statement;
+
+/**
+ * Simple statement with just one expression argument.
+ * 
+ * @author Martin Toepfer
+ * 
+ */
+public abstract class TextMarkerSimpleStatement extends Statement {
+  private Expression expression;
+
+  public TextMarkerSimpleStatement(int sourceStart, int sourceEnd, Expression expression) {
+    super(sourceStart, sourceEnd);
+    this.expression = expression;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public abstract int getKind();
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      expression.traverse(visitor);
+      visitor.endvisit(this);
+    }
+  }
+
+  public Expression getExpression() {
+    return this.expression;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerSimpleStatement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,123 @@
+package org.apache.uima.tm.dltk.parser.ast;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTNode;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.statements.Statement;
+import org.eclipse.dltk.ast.statements.StatementConstants;
+import org.eclipse.dltk.utils.CorePrinter;
+
+public class TextMarkerStatement extends Statement {
+  private List<Expression> expressions;
+
+  /**
+   * Statement with bounds from first to last expression.
+   * 
+   * @param expressions
+   */
+  public TextMarkerStatement(List<Expression> expressions) {
+    if (!expressions.isEmpty()) {
+      // First
+      Expression first = expressions.get(0);
+      if (first != null) {
+        this.setStart(first.sourceStart());
+      }
+      // Last
+      Expression last = expressions.get(expressions.size() - 1);
+      if (last != null) {
+        this.setEnd(last.sourceEnd());
+      }
+    }
+    this.expressions = expressions;
+  }
+
+  /**
+   * Statement with specified bounds and expression list.
+   * 
+   * @param start
+   * @param end
+   * @param expressions
+   */
+  public TextMarkerStatement(int start, int end, List<Expression> expressions) {
+    super(start, end);
+    if (expressions == null) {
+      this.expressions = new ArrayList<Expression>();
+    } else {
+      this.expressions = expressions;
+    }
+  }
+
+  public List<Expression> getExpressions() {
+    return this.expressions;
+  }
+
+  public Expression getAt(int index) {
+    if (index >= 0 && index < this.expressions.size()) {
+      return this.expressions.get(index);
+    }
+
+    return null;
+  }
+
+  public int getCount() {
+    return this.expressions.size();
+  }
+
+  @Override
+  public int getKind() {
+    return StatementConstants.S_BLOCK;
+    // return TextMarkerConstants.TM_STATEMENT;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (this.expressions != null) {
+        for (int i = 0; i < this.expressions.size(); i++) {
+          ASTNode node = this.expressions.get(i);
+          if (node != null) {
+            node.traverse(visitor);
+          }
+        }
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    if (this.expressions != null) {
+      output.formatPrintLn("");
+      Iterator i = this.expressions.iterator();
+      while (i.hasNext()) {
+        ASTNode node = (ASTNode) i.next();
+        node.printNode(output);
+        output.formatPrintLn(" ");
+      }
+    }
+  }
+
+  @Override
+  public String toString() {
+    String value = "";
+    if (this.expressions != null) {
+      Iterator i = this.expressions.iterator();
+      while (i.hasNext()) {
+        ASTNode node = (ASTNode) i.next();
+        value += node.toString();
+        value += " ";
+      }
+    }
+
+    return value;
+  }
+
+  public void setExpressions(List<Expression> asList) {
+    this.expressions = asList;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/TextMarkerStatement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,97 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.actions;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerAction extends Expression {
+  protected List<Expression> exprs;
+
+  protected int kind;
+
+  private int nameStart;
+
+  public int getNameStart() {
+    return nameStart;
+  }
+
+  public int getNameEnd() {
+    return nameEnd;
+  }
+
+  private int nameEnd;
+
+  private String name;
+
+  /**
+   * @param start
+   * @param end
+   * @param exprs
+   * @param kind
+   */
+  public TextMarkerAction(int start, int end, List<Expression> exprs, int kind, String name,
+          int nameStart, int nameEnd) {
+    super(start, end);
+    if (exprs != null) {
+      this.exprs = exprs;
+    } else {
+      this.exprs = new ArrayList<Expression>();
+    }
+    this.kind = kind;
+    this.name = name;
+    this.nameStart = nameStart;
+    this.nameEnd = nameEnd;
+  }
+
+  /**
+   * Copy-Constructor
+   * 
+   * @param source
+   */
+  public TextMarkerAction(TextMarkerAction source) {
+    super(source.sourceStart(), source.sourceEnd());
+    this.exprs = source.exprs;
+    this.kind = source.kind;
+  }
+
+  @Override
+  public int getKind() {
+    return this.kind;
+  }
+
+  public String getName() {
+    return this.name;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      for (Iterator iterator = exprs.iterator(); iterator.hasNext();) {
+        Expression expr = (Expression) iterator.next();
+        if (expr != null) {
+          expr.traverse(visitor);
+        }
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public List getChilds() {
+    return exprs;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerAction.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,48 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.actions;
+
+import java.util.List;
+
+import org.apache.uima.tm.dltk.parser.ast.TMActionConstants;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerLogAction extends TextMarkerAction {
+  int[] logLevelBounds;
+
+  boolean logLevelAssigned;
+
+  public TextMarkerLogAction(int exprStart, int exprEnd, String name, int nameStart, int nameEnd,
+          List exprs, int levelStart, int levelEnd) {
+    super(exprStart, exprEnd, exprs, TMActionConstants.A_LOG, name, nameStart, nameEnd);
+    logLevelBounds = new int[2];
+    logLevelBounds[0] = levelStart;
+    logLevelBounds[1] = levelEnd;
+    if (levelStart > 0 && levelEnd > 0) {
+      logLevelAssigned = true;
+    }
+  }
+
+  /**
+   * @return may throw nullpointer if no level assigned
+   */
+  public int getLogLevelStart() {
+    return logLevelBounds[0];
+  }
+
+  /**
+   * @return may throw nullpointer if no level assigned
+   */
+  public int getLogLevelEnd() {
+    return logLevelBounds[1];
+  }
+
+  public boolean isLogLevelAssigned() {
+    return logLevelAssigned;
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerLogAction.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,71 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.actions;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerStructureAction extends TextMarkerAction {
+  private Expression structure;
+
+  private Map<Expression, Expression> assignments;
+
+  public TextMarkerStructureAction(int start, int end, List<Expression> indexExprs, int kind,
+          String name, int nameStart, int nameEnd, Map<Expression, Expression> assignments,
+          Expression structure) {
+    super(start, end, indexExprs, kind, name, nameStart, nameEnd);
+    this.structure = structure;
+    this.assignments = assignments;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      structure.traverse(visitor);
+      for (Expression e : super.exprs) {
+        e.traverse(visitor);
+      }
+      Iterator it = assignments.entrySet().iterator();
+      while (it.hasNext()) {
+        Map.Entry pairs = (Map.Entry) it.next();
+        if (pairs.getKey() == null || pairs.getValue() == null) {
+          break;
+        }
+        ((Expression) pairs.getKey()).traverse(visitor);
+        ((Expression) pairs.getValue()).traverse(visitor);
+      }
+    }
+  }
+
+  @Override
+  public List getChilds() {
+    List l = new ArrayList<Expression>();
+    l.add(structure);
+    l.addAll(super.getChilds());
+    l.addAll(assignments.keySet());
+    l.addAll(assignments.values());
+    return l;
+  }
+
+  public Map<Expression, Expression> getAssignments() {
+    return assignments;
+  }
+
+  public Expression getStructure() {
+    return structure;
+  }
+
+  public List<Expression> getIndices() {
+    return super.exprs;
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/actions/TextMarkerStructureAction.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,79 @@
+package org.apache.uima.tm.dltk.parser.ast.conditions;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+public class TextMarkerCondition extends Expression {
+  protected List<Expression> exprs;
+
+  protected int kind;
+
+  private int nameStart;
+
+  private int nameEnd;
+
+  private String name;
+
+  /**
+   * @param start
+   * @param end
+   * @param exprs
+   * @param kind
+   */
+  public TextMarkerCondition(int start, int end, List<Expression> exprs, int kind, String name,
+          int nameStart, int nameEnd) {
+    super(start, end);
+    if (exprs != null) {
+      this.exprs = exprs;
+    } else {
+      this.exprs = new ArrayList<Expression>();
+    }
+    this.kind = kind;
+    this.name = name;
+    this.nameStart = nameStart;
+    this.nameEnd = nameEnd;
+  }
+
+  @Override
+  public int getKind() {
+    return this.kind;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      for (Iterator iterator = exprs.iterator(); iterator.hasNext();) {
+        Expression expr = (Expression) iterator.next();
+        if (expr != null) {
+          expr.traverse(visitor);
+        }
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public List getChilds() {
+    return exprs;
+  }
+
+  public String toString() {
+    return this.getClass().getSimpleName() + " : " + super.toString();
+  }
+
+  public String getName() {
+    return name;
+  }
+
+  public int getNameStart() {
+    return nameStart;
+  }
+
+  public int getNameEnd() {
+    return nameEnd;
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/conditions/TextMarkerCondition.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,51 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.declarations.FieldDeclaration;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public abstract class TextMarkerAbstractDeclaration extends FieldDeclaration {
+  private SimpleReference ref;
+
+  public TextMarkerAbstractDeclaration(String name, int nameStart, int nameEnd, int declStart,
+          int declEnd, SimpleReference ref) {
+    super(name, nameStart, nameEnd, nameStart, nameEnd); // declStart, declEnd);
+    this.setName(name);
+    this.ref = ref;
+  }
+
+  @Override
+  public SimpleReference getRef() {
+    return this.ref;
+  }
+
+  @Override
+  public int getKind() {
+    return D_VAR_DECL;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      this.ref.traverse(visitor);
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public int matchStart() {
+    return this.getNameStart();
+  }
+
+  @Override
+  public int matchLength() {
+    return this.getName().length();
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerAbstractDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,92 @@
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.uima.tm.dltk.parser.ast.TMStatementConstants;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.statements.Statement;
+
+
+/**
+ * Container for declarations,<br>
+ * i.e.:<br>
+ * "INT a, b, c = 2;"<br>
+ * is a TextMarkerDeclarationsStatement with 3 TextMarkerVariableDeclarations.
+ * 
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerDeclarationsStatement extends Statement {
+  private List<TextMarkerAbstractDeclaration> declarations;
+
+  private int typeTokenStart;
+
+  private int typeTokenEnd;
+
+  private Expression initExpr;
+
+  // public TextMarkerDeclarationsStatement(int declStart, int declEnd,
+  // List<TextMarkerAbstractDeclaration> declarations, Expression init) {
+  // this(declStart, declEnd, declarations, init, 0, 0);
+  // }
+
+  public TextMarkerDeclarationsStatement(int stmtStart, int stmtEnd,
+          List<TextMarkerAbstractDeclaration> declarations, Expression init, int typeTokenStart,
+          int typeTokenEnd) {
+    super(stmtStart, stmtEnd);
+    this.declarations = declarations == null ? new ArrayList<TextMarkerAbstractDeclaration>()
+            : declarations;
+    this.initExpr = init;
+    this.typeTokenStart = typeTokenStart;
+    this.typeTokenEnd = typeTokenEnd;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (declarations != null) {
+        for (TextMarkerAbstractDeclaration decl : declarations) {
+          decl.traverse(visitor);
+        }
+      }
+      if (initExpr != null) {
+        initExpr.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public int getKind() {
+    return TMStatementConstants.S_DECLARATIONS;
+  }
+
+  public void addDeclaration(TextMarkerAbstractDeclaration decl) {
+    if (decl != null) {
+      this.declarations.add(decl);
+    }
+  }
+
+  public int getDeclarationsCount() {
+    return this.declarations == null ? 0 : this.declarations.size();
+  }
+
+  public List<TextMarkerAbstractDeclaration> getDeclarations() {
+    return declarations;
+  }
+
+  public Expression getInitExpr() {
+    return initExpr;
+  }
+
+  public int getTypeTokenStart() {
+    return typeTokenStart;
+  }
+
+  public int getTypeTokenEnd() {
+    return typeTokenEnd;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclarationsStatement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,53 @@
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import java.util.List;
+
+import org.apache.uima.tm.dltk.parser.ast.TMStatementConstants;
+import org.eclipse.dltk.ast.ASTNode;
+import org.eclipse.dltk.ast.ASTVisitor;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerDeclareDeclarationsStatement extends TextMarkerDeclarationsStatement {
+  private ASTNode parent;
+
+  // public TextMarkerDeclarationsStatement(int declStart, int declEnd,
+  // List<TextMarkerAbstractDeclaration> declarations, Expression init) {
+  // this(declStart, declEnd, declarations, init, 0, 0);
+  // }
+
+  public TextMarkerDeclareDeclarationsStatement(int stmtStart, int stmtEnd,
+          List<TextMarkerAbstractDeclaration> declarations, ASTNode parent, int typeTokenStart,
+          int typeTokenEnd) {
+    super(stmtStart, stmtEnd, declarations, null, typeTokenStart, typeTokenEnd);
+    this.parent = parent;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (parent != null) {
+        parent.traverse(visitor);
+      }
+      if (getDeclarations() != null) {
+        for (TextMarkerAbstractDeclaration decl : getDeclarations()) {
+          decl.traverse(visitor);
+        }
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public int getKind() {
+    return TMStatementConstants.S_DECLARATIONS;
+  }
+
+  public ASTNode getParent() {
+    return parent;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerDeclareDeclarationsStatement.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,23 @@
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+public class TextMarkerFeatureDeclaration extends TextMarkerAbstractDeclaration {
+
+  private String type;
+
+  public TextMarkerFeatureDeclaration(String name, String type, int nameStart, int nameEnd,
+          int declStart, int declEnd, SimpleReference ref) {
+    super(name, nameStart, nameEnd, declStart, declEnd, ref);
+    this.setType(type);
+  }
+
+  public void setType(String type) {
+    this.type = type;
+  }
+
+  public String getType() {
+    return type;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerFeatureDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,15 @@
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import org.eclipse.dltk.ast.declarations.Declaration;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+public class TextMarkerPackageDeclaration extends Declaration {
+  SimpleReference ref;
+
+  public TextMarkerPackageDeclaration(int start, int end, SimpleReference ref) {
+    super(start, end);
+    this.setName(ref.getName());
+    this.setNameStart(ref.sourceStart());
+    this.setNameEnd(ref.sourceEnd());
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerPackageDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,41 @@
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+public class TextMarkerTypeDeclaration extends TextMarkerAbstractDeclaration {
+
+  private List<TextMarkerFeatureDeclaration> features = new ArrayList<TextMarkerFeatureDeclaration>();
+
+  public TextMarkerTypeDeclaration(String name, int nameStart, int nameEnd, int declStart,
+          int declEnd, SimpleReference ref) {
+    super(name, nameStart, nameEnd, declStart, declEnd, ref);
+  }
+
+  public TextMarkerTypeDeclaration(String name, int nameStart, int nameEnd, int declStart,
+          int declEnd, SimpleReference ref, List<TextMarkerFeatureDeclaration> features) {
+    super(name, nameStart, nameEnd, declStart, declEnd, ref);
+    this.setFeatures(features);
+  }
+
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      getRef().traverse(visitor);
+      for (TextMarkerFeatureDeclaration each : getFeatures()) {
+        each.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  public void setFeatures(List<TextMarkerFeatureDeclaration> features) {
+    this.features = features;
+  }
+
+  public List<TextMarkerFeatureDeclaration> getFeatures() {
+    return features;
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerTypeDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.declarations;
+
+import org.apache.uima.tm.dltk.parser.ast.TMTypeConstants;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerVariableDeclaration extends TextMarkerAbstractDeclaration {
+
+  private int type;
+
+  private boolean hasInitExpression;
+
+  private Expression initExpression;
+
+  //
+  // @Deprecated
+  // public TextMarkerVariableDeclaration(String name, int nameStart, int nameEnd, int declStart,
+  // int declEnd, SimpleReference ref) {
+  // super(name, nameStart, nameEnd, declStart, declEnd, ref);
+  // hasInitExpression = false;
+  // }
+
+  public TextMarkerVariableDeclaration(String name, int nameStart, int nameEnd, int declStart,
+          int declEnd, SimpleReference ref, int type) {
+    super(name, nameStart, nameEnd, declStart, declEnd, ref);
+    this.type = type;
+    hasInitExpression = false;
+  }
+
+  public TextMarkerVariableDeclaration(String name, int nameStart, int nameEnd, int declStart,
+          int declEnd, SimpleReference ref, int type, Expression initExpression) {
+    this(name, nameStart, nameEnd, declStart, declEnd, ref, type);
+    this.initExpression = initExpression;
+    if (initExpression != null) {
+      hasInitExpression = true;
+    }
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      getRef().traverse(visitor);
+      if (hasInitExpression) {
+        initExpression.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public String toString() {
+    return this.getName() + ":: TextMarkerIntVariable :: " + super.toString();
+  }
+
+  /**
+   * @return see {@link TMTypeConstants}
+   */
+  public int getType() {
+    return this.type;
+  }
+
+  public boolean hasInitExpression() {
+    return hasInitExpression;
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/declarations/TextMarkerVariableDeclaration.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,20 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.eclipse.dltk.ast.declarations.TypeDeclaration;
+
+/**
+ * Represents AnnotationTypes (not references to them).
+ * 
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerBasicAnnotationType extends TypeDeclaration {
+
+  public TextMarkerBasicAnnotationType(String name, int nameStart, int nameEnd, int start, int end) {
+    super(name, nameStart, nameEnd, start, end);
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBasicAnnotationType.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,55 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.utils.CorePrinter;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerBinaryArithmeticExpression extends Expression {
+  private Expression exprA;
+
+  private Expression exprB;
+
+  /**
+   * Classifies the type of Expression represented (+,-,*,...).
+   */
+  private int kind;
+
+  public TextMarkerBinaryArithmeticExpression(int start, int end, Expression exprA,
+          Expression exprB, int kind) {
+    super(start, end);
+    this.exprA = exprA;
+    this.exprB = exprB;
+    this.kind = kind;
+  }
+
+  @Override
+  public int getKind() {
+    return this.kind;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (exprA != null) {
+        exprA.traverse(visitor);
+      }
+      if (exprB != null) {
+        exprB.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    output.formatPrintLn("[" + exprA.toString() + " " + getOperator() + " " + exprB.toString()
+            + "]");
+  }
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBinaryArithmeticExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,78 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.utils.CorePrinter;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerBooleanNumberExpression extends Expression {
+  /**
+   * <,<=,>,>=,==,...
+   */
+  private int kind;
+
+  private Expression e1;
+
+  private Expression e2;
+
+  public TextMarkerBooleanNumberExpression(int start, int end, int operatorID, Expression e1,
+          Expression e2) {
+    super(start, end);
+    this.kind = operatorID;
+    // List list = new ArrayList<Expression>();
+    // list.add(e1);
+    // list.add(e2);
+    // exprs = new ASTListNode(start, end, list);
+    this.e1 = e1;
+    this.e2 = e2;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public int getKind() {
+    return kind;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      // exprs.traverse(visitor);
+      if (e1 != null) {
+        e1.traverse(visitor);
+      }
+      if (e2 != null) {
+        e2.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  public Expression getE1() {
+    return e1;
+  }
+
+  public Expression getE2() {
+    return e2;
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    // exprs.printNode(output);
+    output.print("(");
+    e1.printNode(output);
+    output.print(" " + getOperator() + " ");
+    e2.printNode(output);
+    output.print(")");
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanNumberExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.utils.CorePrinter;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerBooleanTypeExpression extends Expression {
+  /**
+   * <,<=,>,>=,==,...
+   */
+  private int kind;
+
+  private Expression e1;
+
+  private Expression e2;
+
+  public TextMarkerBooleanTypeExpression(int start, int end, int operatorID, Expression e1,
+          Expression e2) {
+    super(start, end);
+    this.kind = operatorID;
+    this.e1 = e1;
+    this.e2 = e2;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public int getKind() {
+    return kind;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      // exprs.traverse(visitor);
+      if (e1 != null) {
+        e1.traverse(visitor);
+      }
+      if (e2 != null) {
+        e2.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+  public Expression getE1() {
+    return e1;
+  }
+
+  public Expression getE2() {
+    return e2;
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    // exprs.printNode(output);
+    output.print("(");
+    e1.printNode(output);
+    output.print(" " + getOperator() + " ");
+    e2.printNode(output);
+    output.print(")");
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerBooleanTypeExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,24 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.eclipse.dltk.ast.expressions.ExpressionConstants;
+import org.eclipse.dltk.ast.references.SimpleReference;
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerImportExpression extends SimpleReference {
+
+  public TextMarkerImportExpression(int start, int end, String name) {
+    super(start, end, name);
+  }
+
+  @Override
+  public int getKind() {
+    return ExpressionConstants.E_IMPORT;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerImportExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,64 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.apache.uima.tm.dltk.parser.ast.TMExpressionConstants;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerInnerListExpression extends Expression {
+  private String innerList;
+
+  /**
+   * @param start
+   * @param end
+   */
+  public TextMarkerInnerListExpression(int start, int end, String inner) {
+    super(start, end);
+    this.innerList = inner == null ? "" : inner;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      visitor.endvisit(this);
+    }
+  }
+
+  @Override
+  public String getOperator() {
+    return TMExpressionConstants.E_INNERLIST_STR;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public int getKind() {
+    return TMExpressionConstants.E_INNERLIST;
+  }
+
+  /**
+   * @param innerList
+   *          the innerList to set
+   */
+  public void setInnerList(String innerList) {
+    this.innerList = innerList;
+  }
+
+  /**
+   * @return the innerList
+   */
+  public String getInnerList() {
+    return innerList;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerInnerListExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,55 @@
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import java.util.List;
+
+import org.apache.uima.tm.dltk.parser.ast.TMTypeConstants;
+import org.apache.uima.tm.dltk.parser.ast.TextMarkerExpression;
+import org.eclipse.dltk.ast.ASTListNode;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.expressions.ExpressionConstants;
+import org.eclipse.dltk.utils.CorePrinter;
+
+
+public class TextMarkerListExpression extends TextMarkerExpression {
+  private ASTListNode exprs;
+
+  private int type;
+
+  public TextMarkerListExpression(int start, int end, List<Expression> exprList, int type) {
+    super(start, end, null, TMTypeConstants.TM_TYPE_S);
+    this.setExprs(new ASTListNode(start, end, exprList));
+    this.type = type;
+  }
+
+  @Override
+  public int getKind() {
+    return ExpressionConstants.E_CONCAT;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      this.getExprs().traverse(visitor);
+    }
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    getExprs().printNode(output);
+  }
+
+  @Override
+  public String getOperator() {
+    return ",";
+  }
+
+  public void setExprs(ASTListNode exprs) {
+    this.exprs = exprs;
+  }
+
+  public ASTListNode getExprs() {
+    return exprs;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerListExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,37 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.apache.uima.tm.dltk.parser.ast.TMExpressionConstants;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerQuantifierLiteralExpression extends Expression {
+  private String operator;
+
+  public TextMarkerQuantifierLiteralExpression(int start, int end, String operator) {
+    super(start, end);
+    this.operator = operator == null ? "" : operator;
+  }
+
+  @Override
+  public String getOperator() {
+    return this.operator;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public int getKind() {
+    return TMExpressionConstants.E_QUANTIFIER_LIT;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerQuantifierLiteralExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,25 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import org.apache.uima.tm.dltk.parser.ast.TMExpressionConstants;
+import org.eclipse.dltk.ast.expressions.StringLiteral;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerRessourceReference extends StringLiteral {
+
+  public TextMarkerRessourceReference(int start, int end, String value) {
+    super(start, end, value);
+  }
+
+  @Override
+  public int getKind() {
+    return TMExpressionConstants.E_RESSOURCE;
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerRessourceReference.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,17 @@
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+//package org.apache.uima.tm.dltk.parser.ast.expressions;
+//
+//import org.apache.uima.tm.dltk.parser.ast.TextMarkerRuleElement;
+//
+//public class TextMarkerSimpleTypeExpression extends TextMarkerRuleElement {
+//  private String txt;
+//
+//  public TextMarkerSimpleTypeExpression(int start, int end, String txt) {
+//    super(start, end);
+//    this.txt = txt;
+//  }
+//
+//  public String getText() {
+//    return txt;
+//  }
+// }

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerSimpleTypeExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,50 @@
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import java.util.List;
+
+import org.apache.uima.tm.dltk.parser.ast.TMTypeConstants;
+import org.apache.uima.tm.dltk.parser.ast.TextMarkerExpression;
+import org.eclipse.dltk.ast.ASTListNode;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+import org.eclipse.dltk.ast.expressions.ExpressionConstants;
+import org.eclipse.dltk.utils.CorePrinter;
+
+
+/**
+ * Simple string literal or concatenation of strings / string expressions
+ * 
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerStringExpression extends TextMarkerExpression {
+  private ASTListNode exprs;
+
+  public TextMarkerStringExpression(int start, int end, List<Expression> exprList) {
+    super(start, end, null, TMTypeConstants.TM_TYPE_S);
+    this.exprs = new ASTListNode(start, end, exprList);
+  }
+
+  @Override
+  public int getKind() {
+    return ExpressionConstants.E_CONCAT;
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      this.exprs.traverse(visitor);
+    }
+  }
+
+  @Override
+  public void printNode(CorePrinter output) {
+    exprs.printNode(output);
+  }
+
+  @Override
+  public String getOperator() {
+    return "+";
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerStringExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java?rev=1152783&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java (added)
+++ uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java Mon Aug  1 14:06:27 2011
@@ -0,0 +1,62 @@
+/**
+ * 
+ */
+package org.apache.uima.tm.dltk.parser.ast.expressions;
+
+import java.util.Iterator;
+import java.util.Map;
+
+import org.apache.uima.tm.dltk.parser.ast.TMExpressionConstants;
+import org.eclipse.dltk.ast.ASTVisitor;
+import org.eclipse.dltk.ast.expressions.Expression;
+
+
+/**
+ * @author Martin Toepfer
+ * 
+ */
+public class TextMarkerUnaryArithmeticExpression extends Expression {
+  private int opID;
+
+  private Expression expr;
+
+  public TextMarkerUnaryArithmeticExpression(int start, int end, Expression expr, int opID) {
+    super(start, end);
+    this.opID = opID;
+    this.expr = expr;
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.dltk.ast.statements.Statement#getKind()
+   */
+  @Override
+  public int getKind() {
+    return opID;
+  }
+
+  @Override
+  public String getOperator() {
+    Map<String, Integer> map = TMExpressionConstants.opIDs;
+    for (Iterator iterator = map.keySet().iterator(); iterator.hasNext();) {
+      String key = (String) iterator.next();
+      Integer intID = map.get(key);
+      if (intID.equals(opID)) {
+        return key;
+      }
+    }
+    return super.getOperator();
+  }
+
+  @Override
+  public void traverse(ASTVisitor visitor) throws Exception {
+    if (visitor.visit(this)) {
+      if (expr != null) {
+        this.expr.traverse(visitor);
+      }
+      visitor.endvisit(this);
+    }
+  }
+
+}

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/org.apache.uima.tm.dltk.core/src/main/java/org/apache/uima/tm/dltk/parser/ast/expressions/TextMarkerUnaryArithmeticExpression.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain