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 2011/10/20 13:46:24 UTC

svn commit: r1186749 [2/7] - in /uima/sandbox/trunk/TextMarker: uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/action/ uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/ uimaj-ep-textmarker-ide/src/main/jav...

Modified: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/TextMarkerLexer.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/TextMarkerLexer.java?rev=1186749&r1=1186748&r2=1186749&view=diff
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/TextMarkerLexer.java (original)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/TextMarkerLexer.java Thu Oct 20 11:46:23 2011
@@ -1,4 +1,4 @@
-// $ANTLR 3.2 Sep 23, 2009 12:02:23 D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g 2011-08-09 16:40:16
+// $ANTLR 3.4 D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g 2011-10-20 11:19:39
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -22,169 +22,165 @@
 	package org.apache.uima.textmarker.parser;
 
 
-import org.antlr.runtime.BaseRecognizer;
-import org.antlr.runtime.CharStream;
-import org.antlr.runtime.DFA;
-import org.antlr.runtime.EarlyExitException;
-import org.antlr.runtime.IntStream;
-import org.antlr.runtime.Lexer;
-import org.antlr.runtime.MismatchedSetException;
-import org.antlr.runtime.NoViableAltException;
-import org.antlr.runtime.RecognitionException;
-import org.antlr.runtime.RecognizerSharedState;
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
 
+@SuppressWarnings({"all", "warnings", "unchecked"})
 public class TextMarkerLexer extends Lexer {
-    public static final int STAR=137;
-    public static final int FloatTypeSuffix=112;
-    public static final int OctalLiteral=110;
-    public static final int FILTERMARKUP=48;
-    public static final int LOG=38;
-    public static final int CONTAINS=8;
-    public static final int REMOVE=66;
-    public static final int GREATEREQUAL=150;
-    public static final int MARKFAST=42;
-    public static final int MATCHEDTEXT=72;
-    public static final int CONDITION=91;
-    public static final int COUNT=14;
-    public static final int LOGN=99;
-    public static final int NOT=64;
     public static final int EOF=-1;
-    public static final int Identifier=122;
-    public static final int ACTION=92;
-    public static final int NOTEQUAL=147;
-    public static final int CLEAR=74;
-    public static final int VBAR=139;
-    public static final int DOUBLELIST=95;
-    public static final int ENDSWITH=63;
-    public static final int RPAREN=124;
-    public static final int CREATE=32;
-    public static final int GREATER=142;
-    public static final int SIN=100;
-    public static final int EXP=98;
-    public static final int CURRENTCOUNT=16;
-    public static final int COS=101;
-    public static final int TAN=102;
-    public static final int TYPELIST=97;
-    public static final int LESS=141;
-    public static final int REGEXP=26;
-    public static final int GET=69;
-    public static final int PARTOF=23;
-    public static final int UNMARK=55;
-    public static final int LAST=19;
-    public static final int COMMENT=152;
-    public static final int REMOVEDUPLICATE=67;
-    public static final int UNMARKALL=56;
-    public static final int RBRACK=126;
-    public static final int NEAR=21;
-    public static final int LINE_COMMENT=153;
-    public static final int IntegerTypeSuffix=107;
-    public static final int MARKSCORE=40;
-    public static final int REMOVESTRING=73;
-    public static final int TRANSFER=57;
-    public static final int LCURLY=127;
-    public static final int TRIE=7;
-    public static final int FILTERTYPE=49;
-    public static final int RETAINMARKUP=46;
-    public static final int STRINGLIST=96;
-    public static final int MARKONCE=41;
-    public static final int ScriptString=80;
-    public static final int EngineString=81;
-    public static final int WS=151;
-    public static final int WORDTABLE=11;
-    public static final int WORDLIST=10;
-    public static final int AutomataBlockString=83;
-    public static final int FloatingPointLiteral=113;
-    public static final int INTLIST=94;
-    public static final int OR=22;
-    public static final int JavaIDDigit=121;
-    public static final int CALL=50;
-    public static final int Annotation=5;
-    public static final int FALSE=105;
-    public static final int LESSEQUAL=149;
-    public static final int RessourceLiteral=117;
-    public static final int VOTE=28;
-    public static final int Letter=120;
-    public static final int EscapeSequence=114;
-    public static final int SIZE=71;
-    public static final int BasicAnnotationType=76;
-    public static final int LBRACK=125;
-    public static final int CharacterLiteral=115;
-    public static final int DEL=37;
-    public static final int ATTRIBUTE=35;
-    public static final int TypeString=84;
-    public static final int Exponent=111;
-    public static final int ASSIGN_EQUAL=143;
-    public static final int RETAINTYPE=47;
-    public static final int AND=12;
-    public static final int TypeSystemString=89;
-    public static final int EXPAND=58;
-    public static final int BlockString=82;
-    public static final int IntString=85;
-    public static final int HexDigit=106;
-    public static final int COLOR=36;
-    public static final int LPAREN=123;
-    public static final int POSITION=25;
-    public static final int IF=29;
-    public static final int AT=130;
-    public static final int LogLevel=77;
-    public static final int SLASH=138;
-    public static final int THEN=75;
-    public static final int FILL=34;
-    public static final int COMMA=133;
-    public static final int IS=61;
-    public static final int AMPER=140;
-    public static final int REPLACE=45;
-    public static final int GETLIST=70;
-    public static final int EQUAL=146;
-    public static final int GATHER=33;
-    public static final int INLIST=17;
-    public static final int PLUS=135;
-    public static final int BooleanString=88;
-    public static final int GETFEATURE=54;
-    public static final int DOT=131;
-    public static final int ListIdentifier=6;
-    public static final int PARTOFNEQ=24;
-    public static final int BOOLEANLIST=93;
-    public static final int ADD=65;
-    public static final int MARKTABLE=43;
-    public static final int HexLiteral=108;
-    public static final int XOR=103;
-    public static final int PERCENT=144;
-    public static final int MARK=39;
-    public static final int PARSE=31;
-    public static final int PackageString=79;
-    public static final int OldColor=78;
-    public static final int MARKLAST=44;
-    public static final int MERGE=68;
-    public static final int CONTEXTCOUNT=13;
-    public static final int BEFORE=59;
-    public static final int EXEC=51;
-    public static final int MINUS=136;
-    public static final int AFTER=60;
-    public static final int DecimalLiteral=109;
-    public static final int SEMI=134;
-    public static final int TRUE=104;
-    public static final int FEATURE=30;
-    public static final int SymbolString=90;
-    public static final int COLON=132;
-    public static final int StringLiteral=116;
-    public static final int StringString=87;
-    public static final int SCORE=27;
-    public static final int QUESTION=145;
-    public static final int UnicodeEscape=118;
-    public static final int RCURLY=128;
-    public static final int STARTSWITH=62;
-    public static final int ASSIGN=52;
-    public static final int TOTALCOUNT=15;
-    public static final int DECLARE=9;
-    public static final int DocComment=4;
-    public static final int ISINTAG=18;
-    public static final int MOFN=20;
-    public static final int OctalEscape=119;
-    public static final int SETFEATURE=53;
-    public static final int DoubleString=86;
-    public static final int CIRCUMFLEX=129;
-    public static final int ALT_NOTEQUAL=148;
+    public static final int ACTION=4;
+    public static final int ADD=5;
+    public static final int AFTER=6;
+    public static final int ALT_NOTEQUAL=7;
+    public static final int AMPER=8;
+    public static final int AND=9;
+    public static final int ASSIGN=10;
+    public static final int ASSIGN_EQUAL=11;
+    public static final int AT=12;
+    public static final int ATTRIBUTE=13;
+    public static final int Annotation=14;
+    public static final int AutomataBlockString=15;
+    public static final int BEFORE=16;
+    public static final int BOOLEANLIST=17;
+    public static final int BasicAnnotationType=18;
+    public static final int BlockString=19;
+    public static final int BooleanString=20;
+    public static final int CALL=21;
+    public static final int CIRCUMFLEX=22;
+    public static final int CLEAR=23;
+    public static final int COLON=24;
+    public static final int COLOR=25;
+    public static final int COMMA=26;
+    public static final int COMMENT=27;
+    public static final int CONDITION=28;
+    public static final int CONFIGURE=29;
+    public static final int CONTAINS=30;
+    public static final int CONTEXTCOUNT=31;
+    public static final int COS=32;
+    public static final int COUNT=33;
+    public static final int CREATE=34;
+    public static final int CURRENTCOUNT=35;
+    public static final int CharacterLiteral=36;
+    public static final int DECLARE=37;
+    public static final int DEL=38;
+    public static final int DOT=39;
+    public static final int DOUBLELIST=40;
+    public static final int DecimalLiteral=41;
+    public static final int DocComment=42;
+    public static final int DoubleString=43;
+    public static final int ENDSWITH=44;
+    public static final int EQUAL=45;
+    public static final int EXEC=46;
+    public static final int EXP=47;
+    public static final int EXPAND=48;
+    public static final int EngineString=49;
+    public static final int EscapeSequence=50;
+    public static final int Exponent=51;
+    public static final int FALSE=52;
+    public static final int FEATURE=53;
+    public static final int FILL=54;
+    public static final int FILTERMARKUP=55;
+    public static final int FILTERTYPE=56;
+    public static final int FloatTypeSuffix=57;
+    public static final int FloatingPointLiteral=58;
+    public static final int GATHER=59;
+    public static final int GET=60;
+    public static final int GETFEATURE=61;
+    public static final int GETLIST=62;
+    public static final int GREATER=63;
+    public static final int GREATEREQUAL=64;
+    public static final int HexDigit=65;
+    public static final int HexLiteral=66;
+    public static final int IF=67;
+    public static final int INLIST=68;
+    public static final int INTLIST=69;
+    public static final int IS=70;
+    public static final int ISINTAG=71;
+    public static final int Identifier=72;
+    public static final int IntString=73;
+    public static final int IntegerTypeSuffix=74;
+    public static final int JavaIDDigit=75;
+    public static final int LAST=76;
+    public static final int LBRACK=77;
+    public static final int LCURLY=78;
+    public static final int LESS=79;
+    public static final int LESSEQUAL=80;
+    public static final int LINE_COMMENT=81;
+    public static final int LOG=82;
+    public static final int LOGN=83;
+    public static final int LPAREN=84;
+    public static final int Letter=85;
+    public static final int ListIdentifier=86;
+    public static final int LogLevel=87;
+    public static final int MARK=88;
+    public static final int MARKFAST=89;
+    public static final int MARKLAST=90;
+    public static final int MARKONCE=91;
+    public static final int MARKSCORE=92;
+    public static final int MARKTABLE=93;
+    public static final int MATCHEDTEXT=94;
+    public static final int MERGE=95;
+    public static final int MINUS=96;
+    public static final int MOFN=97;
+    public static final int NEAR=98;
+    public static final int NOT=99;
+    public static final int NOTEQUAL=100;
+    public static final int OR=101;
+    public static final int OctalEscape=102;
+    public static final int OctalLiteral=103;
+    public static final int OldColor=104;
+    public static final int PARSE=105;
+    public static final int PARTOF=106;
+    public static final int PARTOFNEQ=107;
+    public static final int PERCENT=108;
+    public static final int PLUS=109;
+    public static final int POSITION=110;
+    public static final int PackageString=111;
+    public static final int QUESTION=112;
+    public static final int RBRACK=113;
+    public static final int RCURLY=114;
+    public static final int REGEXP=115;
+    public static final int REMOVE=116;
+    public static final int REMOVEDUPLICATE=117;
+    public static final int REMOVESTRING=118;
+    public static final int REPLACE=119;
+    public static final int RETAINMARKUP=120;
+    public static final int RETAINTYPE=121;
+    public static final int RPAREN=122;
+    public static final int RessourceLiteral=123;
+    public static final int SCORE=124;
+    public static final int SEMI=125;
+    public static final int SETFEATURE=126;
+    public static final int SIN=127;
+    public static final int SIZE=128;
+    public static final int SLASH=129;
+    public static final int STAR=130;
+    public static final int STARTSWITH=131;
+    public static final int STRINGLIST=132;
+    public static final int ScriptString=133;
+    public static final int StringLiteral=134;
+    public static final int StringString=135;
+    public static final int SymbolString=136;
+    public static final int TAN=137;
+    public static final int THEN=138;
+    public static final int TOTALCOUNT=139;
+    public static final int TRANSFER=140;
+    public static final int TRIE=141;
+    public static final int TRUE=142;
+    public static final int TYPELIST=143;
+    public static final int TypeString=144;
+    public static final int TypeSystemString=145;
+    public static final int UNMARK=146;
+    public static final int UNMARKALL=147;
+    public static final int UnicodeEscape=148;
+    public static final int VBAR=149;
+    public static final int VOTE=150;
+    public static final int WORDLIST=151;
+    public static final int WORDTABLE=152;
+    public static final int WS=153;
+    public static final int XOR=154;
 
     	public int implicitLineJoiningLevel = 0;
     	public int startPos=-1;
@@ -194,34 +190,38 @@ public class TextMarkerLexer extends Lex
 
     // delegates
     // delegators
+    public Lexer[] getDelegates() {
+        return new Lexer[] {};
+    }
 
-    public TextMarkerLexer() {;} 
+    public TextMarkerLexer() {} 
     public TextMarkerLexer(CharStream input) {
         this(input, new RecognizerSharedState());
     }
     public TextMarkerLexer(CharStream input, RecognizerSharedState state) {
         super(input,state);
-
     }
-    public String getGrammarFileName() { return "D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g"; }
+    public String getGrammarFileName() { return "D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g"; }
 
     // $ANTLR start "TRIE"
     public final void mTRIE() throws RecognitionException {
         try {
             int _type = TRIE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:45:2: ( 'TRIE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:45:4: 'TRIE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:45:2: ( 'TRIE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:45:4: 'TRIE'
             {
             match("TRIE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "TRIE"
@@ -231,18 +231,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = CONTAINS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:49:2: ( 'CONTAINS' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:49:4: 'CONTAINS'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:49:2: ( 'CONTAINS' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:49:4: 'CONTAINS'
             {
             match("CONTAINS"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "CONTAINS"
@@ -252,18 +254,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = DECLARE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:53:2: ( 'DECLARE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:53:4: 'DECLARE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:53:2: ( 'DECLARE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:53:4: 'DECLARE'
             {
             match("DECLARE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "DECLARE"
@@ -273,18 +277,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = WORDLIST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:57:2: ( 'WORDLIST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:57:4: 'WORDLIST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:57:2: ( 'WORDLIST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:57:4: 'WORDLIST'
             {
             match("WORDLIST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "WORDLIST"
@@ -294,18 +300,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = WORDTABLE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:61:2: ( 'WORDTABLE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:61:4: 'WORDTABLE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:61:2: ( 'WORDTABLE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:61:4: 'WORDTABLE'
             {
             match("WORDTABLE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "WORDTABLE"
@@ -315,18 +323,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = AND;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:65:2: ( 'AND' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:65:4: 'AND'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:65:2: ( 'AND' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:65:4: 'AND'
             {
             match("AND"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "AND"
@@ -336,18 +346,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = CONTEXTCOUNT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:69:2: ( 'CONTEXTCOUNT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:69:4: 'CONTEXTCOUNT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:69:2: ( 'CONTEXTCOUNT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:69:4: 'CONTEXTCOUNT'
             {
             match("CONTEXTCOUNT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "CONTEXTCOUNT"
@@ -357,18 +369,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = COUNT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:73:2: ( 'COUNT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:73:4: 'COUNT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:73:2: ( 'COUNT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:73:4: 'COUNT'
             {
             match("COUNT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "COUNT"
@@ -378,18 +392,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = TOTALCOUNT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:77:2: ( 'TOTALCOUNT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:77:4: 'TOTALCOUNT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:77:2: ( 'TOTALCOUNT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:77:4: 'TOTALCOUNT'
             {
             match("TOTALCOUNT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "TOTALCOUNT"
@@ -399,18 +415,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = CURRENTCOUNT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:81:2: ( 'CURRENTCOUNT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:81:4: 'CURRENTCOUNT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:81:2: ( 'CURRENTCOUNT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:81:4: 'CURRENTCOUNT'
             {
             match("CURRENTCOUNT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENTCOUNT"
@@ -420,18 +438,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = INLIST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:85:2: ( 'INLIST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:85:4: 'INLIST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:85:2: ( 'INLIST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:85:4: 'INLIST'
             {
             match("INLIST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "INLIST"
@@ -441,18 +461,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = ISINTAG;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:89:2: ( 'ISINTAG' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:89:4: 'ISINTAG'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:89:2: ( 'ISINTAG' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:89:4: 'ISINTAG'
             {
             match("ISINTAG"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "ISINTAG"
@@ -462,18 +484,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = LAST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:93:2: ( 'LAST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:93:4: 'LAST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:93:2: ( 'LAST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:93:4: 'LAST'
             {
             match("LAST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "LAST"
@@ -483,18 +507,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MOFN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:97:2: ( 'MOFN' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:97:4: 'MOFN'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:97:2: ( 'MOFN' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:97:4: 'MOFN'
             {
             match("MOFN"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MOFN"
@@ -504,18 +530,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = NEAR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:101:2: ( 'NEAR' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:101:4: 'NEAR'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:101:2: ( 'NEAR' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:101:4: 'NEAR'
             {
             match("NEAR"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "NEAR"
@@ -525,18 +553,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = OR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:105:2: ( 'OR' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:105:4: 'OR'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:105:2: ( 'OR' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:105:4: 'OR'
             {
             match("OR"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "OR"
@@ -546,18 +576,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = PARTOF;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:109:2: ( 'PARTOF' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:109:4: 'PARTOF'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:109:2: ( 'PARTOF' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:109:4: 'PARTOF'
             {
             match("PARTOF"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "PARTOF"
@@ -567,18 +599,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = PARTOFNEQ;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:113:2: ( 'PARTOFNEQ' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:113:4: 'PARTOFNEQ'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:113:2: ( 'PARTOFNEQ' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:113:4: 'PARTOFNEQ'
             {
             match("PARTOFNEQ"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "PARTOFNEQ"
@@ -588,18 +622,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = POSITION;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:117:2: ( 'POSITION' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:117:4: 'POSITION'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:117:2: ( 'POSITION' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:117:4: 'POSITION'
             {
             match("POSITION"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "POSITION"
@@ -609,18 +645,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = REGEXP;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:121:2: ( 'REGEXP' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:121:4: 'REGEXP'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:121:2: ( 'REGEXP' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:121:4: 'REGEXP'
             {
             match("REGEXP"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "REGEXP"
@@ -630,18 +668,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = SCORE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:125:2: ( 'SCORE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:125:4: 'SCORE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:125:2: ( 'SCORE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:125:4: 'SCORE'
             {
             match("SCORE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "SCORE"
@@ -651,18 +691,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = VOTE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:129:2: ( 'VOTE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:129:4: 'VOTE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:129:2: ( 'VOTE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:129:4: 'VOTE'
             {
             match("VOTE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "VOTE"
@@ -672,18 +714,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = IF;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:133:2: ( 'IF' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:133:4: 'IF'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:133:2: ( 'IF' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:133:4: 'IF'
             {
             match("IF"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "IF"
@@ -693,18 +737,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = FEATURE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:137:2: ( 'FEATURE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:137:4: 'FEATURE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:137:2: ( 'FEATURE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:137:4: 'FEATURE'
             {
             match("FEATURE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "FEATURE"
@@ -714,18 +760,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = PARSE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:141:2: ( 'PARSE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:141:4: 'PARSE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:141:2: ( 'PARSE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:141:4: 'PARSE'
             {
             match("PARSE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "PARSE"
@@ -735,18 +783,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = CREATE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:145:2: ( 'CREATE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:145:4: 'CREATE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:145:2: ( 'CREATE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:145:4: 'CREATE'
             {
             match("CREATE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "CREATE"
@@ -756,18 +806,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = GATHER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:149:2: ( 'GATHER' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:149:4: 'GATHER'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:149:2: ( 'GATHER' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:149:4: 'GATHER'
             {
             match("GATHER"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "GATHER"
@@ -777,18 +829,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = FILL;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:153:2: ( 'FILL' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:153:4: 'FILL'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:153:2: ( 'FILL' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:153:4: 'FILL'
             {
             match("FILL"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "FILL"
@@ -798,18 +852,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = ATTRIBUTE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:157:2: ( 'ATTRIBUTE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:157:4: 'ATTRIBUTE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:157:2: ( 'ATTRIBUTE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:157:4: 'ATTRIBUTE'
             {
             match("ATTRIBUTE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "ATTRIBUTE"
@@ -819,18 +875,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = COLOR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:161:2: ( 'COLOR' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:161:4: 'COLOR'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:161:2: ( 'COLOR' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:161:4: 'COLOR'
             {
             match("COLOR"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "COLOR"
@@ -840,18 +898,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = DEL;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:165:2: ( 'DEL' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:165:4: 'DEL'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:165:2: ( 'DEL' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:165:4: 'DEL'
             {
             match("DEL"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "DEL"
@@ -861,18 +921,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = LOG;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:169:2: ( 'LOG' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:169:4: 'LOG'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:169:2: ( 'LOG' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:169:4: 'LOG'
             {
             match("LOG"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "LOG"
@@ -882,18 +944,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARK;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:173:2: ( 'MARK' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:173:4: 'MARK'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:173:2: ( 'MARK' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:173:4: 'MARK'
             {
             match("MARK"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARK"
@@ -903,18 +967,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARKSCORE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:177:2: ( 'MARKSCORE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:177:4: 'MARKSCORE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:177:2: ( 'MARKSCORE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:177:4: 'MARKSCORE'
             {
             match("MARKSCORE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARKSCORE"
@@ -924,18 +990,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARKONCE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:181:2: ( 'MARKONCE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:181:4: 'MARKONCE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:181:2: ( 'MARKONCE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:181:4: 'MARKONCE'
             {
             match("MARKONCE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARKONCE"
@@ -945,18 +1013,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARKFAST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:185:2: ( 'MARKFAST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:185:4: 'MARKFAST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:185:2: ( 'MARKFAST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:185:4: 'MARKFAST'
             {
             match("MARKFAST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARKFAST"
@@ -966,18 +1036,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARKTABLE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:189:2: ( 'MARKTABLE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:189:4: 'MARKTABLE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:189:2: ( 'MARKTABLE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:189:4: 'MARKTABLE'
             {
             match("MARKTABLE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARKTABLE"
@@ -987,18 +1059,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MARKLAST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:193:2: ( 'MARKLAST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:193:4: 'MARKLAST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:193:2: ( 'MARKLAST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:193:4: 'MARKLAST'
             {
             match("MARKLAST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MARKLAST"
@@ -1008,18 +1082,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = REPLACE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:197:2: ( 'REPLACE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:197:4: 'REPLACE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:197:2: ( 'REPLACE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:197:4: 'REPLACE'
             {
             match("REPLACE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "REPLACE"
@@ -1029,18 +1105,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = RETAINMARKUP;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:201:2: ( 'RETAINMARKUP' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:201:4: 'RETAINMARKUP'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:201:2: ( 'RETAINMARKUP' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:201:4: 'RETAINMARKUP'
             {
             match("RETAINMARKUP"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "RETAINMARKUP"
@@ -1050,18 +1128,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = RETAINTYPE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:205:2: ( 'RETAINTYPE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:205:4: 'RETAINTYPE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:205:2: ( 'RETAINTYPE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:205:4: 'RETAINTYPE'
             {
             match("RETAINTYPE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "RETAINTYPE"
@@ -1071,18 +1151,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = FILTERMARKUP;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:209:2: ( 'FILTERMARKUP' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:209:4: 'FILTERMARKUP'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:209:2: ( 'FILTERMARKUP' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:209:4: 'FILTERMARKUP'
             {
             match("FILTERMARKUP"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "FILTERMARKUP"
@@ -1092,18 +1174,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = FILTERTYPE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:213:2: ( 'FILTERTYPE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:213:4: 'FILTERTYPE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:213:2: ( 'FILTERTYPE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:213:4: 'FILTERTYPE'
             {
             match("FILTERTYPE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "FILTERTYPE"
@@ -1113,18 +1197,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = CALL;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:217:2: ( 'CALL' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:217:4: 'CALL'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:217:2: ( 'CALL' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:217:4: 'CALL'
             {
             match("CALL"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "CALL"
@@ -1134,39 +1220,66 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = EXEC;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:222:2: ( 'EXEC' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:222:4: 'EXEC'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:222:2: ( 'EXEC' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:222:4: 'EXEC'
             {
             match("EXEC"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "EXEC"
 
+    // $ANTLR start "CONFIGURE"
+    public final void mCONFIGURE() throws RecognitionException {
+        try {
+            int _type = CONFIGURE;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:226:2: ( 'CONFIGURE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:226:4: 'CONFIGURE'
+            {
+            match("CONFIGURE"); 
+
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        	// do for sure before leaving
+        }
+    }
+    // $ANTLR end "CONFIGURE"
+
     // $ANTLR start "ASSIGN"
     public final void mASSIGN() throws RecognitionException {
         try {
             int _type = ASSIGN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:226:2: ( 'ASSIGN' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:226:4: 'ASSIGN'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:230:2: ( 'ASSIGN' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:230:4: 'ASSIGN'
             {
             match("ASSIGN"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "ASSIGN"
@@ -1176,18 +1289,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = SETFEATURE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:230:2: ( 'SETFEATURE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:230:4: 'SETFEATURE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:234:2: ( 'SETFEATURE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:234:4: 'SETFEATURE'
             {
             match("SETFEATURE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "SETFEATURE"
@@ -1197,18 +1312,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = GETFEATURE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:234:2: ( 'GETFEATURE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:234:4: 'GETFEATURE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:238:2: ( 'GETFEATURE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:238:4: 'GETFEATURE'
             {
             match("GETFEATURE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "GETFEATURE"
@@ -1218,18 +1335,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = UNMARK;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:238:2: ( 'UNMARK' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:238:4: 'UNMARK'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:242:2: ( 'UNMARK' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:242:4: 'UNMARK'
             {
             match("UNMARK"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "UNMARK"
@@ -1239,18 +1358,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = UNMARKALL;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:242:2: ( 'UNMARKALL' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:242:4: 'UNMARKALL'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:246:2: ( 'UNMARKALL' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:246:4: 'UNMARKALL'
             {
             match("UNMARKALL"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "UNMARKALL"
@@ -1260,18 +1381,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = TRANSFER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:246:2: ( 'TRANSFER' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:246:4: 'TRANSFER'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:250:2: ( 'TRANSFER' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:250:4: 'TRANSFER'
             {
             match("TRANSFER"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "TRANSFER"
@@ -1281,18 +1404,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = EXPAND;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:251:2: ( 'EXPAND' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:251:4: 'EXPAND'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:255:2: ( 'EXPAND' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:255:4: 'EXPAND'
             {
             match("EXPAND"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "EXPAND"
@@ -1302,18 +1427,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = BEFORE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:255:2: ( 'BEFORE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:255:4: 'BEFORE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:259:2: ( 'BEFORE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:259:4: 'BEFORE'
             {
             match("BEFORE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "BEFORE"
@@ -1323,18 +1450,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = AFTER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:259:2: ( 'AFTER' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:259:4: 'AFTER'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:263:2: ( 'AFTER' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:263:4: 'AFTER'
             {
             match("AFTER"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "AFTER"
@@ -1344,18 +1473,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = IS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:263:2: ( 'IS' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:263:4: 'IS'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:267:2: ( 'IS' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:267:4: 'IS'
             {
             match("IS"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "IS"
@@ -1365,18 +1496,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = STARTSWITH;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:268:2: ( 'STARTSWITH' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:268:4: 'STARTSWITH'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:272:2: ( 'STARTSWITH' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:272:4: 'STARTSWITH'
             {
             match("STARTSWITH"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "STARTSWITH"
@@ -1386,18 +1519,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = ENDSWITH;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:272:2: ( 'ENDSWITH' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:272:4: 'ENDSWITH'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:276:2: ( 'ENDSWITH' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:276:4: 'ENDSWITH'
             {
             match("ENDSWITH"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "ENDSWITH"
@@ -1407,18 +1542,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = NOT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:278:2: ( 'NOT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:278:4: 'NOT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:282:2: ( 'NOT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:282:4: 'NOT'
             {
             match("NOT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "NOT"
@@ -1428,18 +1565,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = ADD;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:281:5: ( 'ADD' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:281:7: 'ADD'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:285:5: ( 'ADD' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:285:7: 'ADD'
             {
             match("ADD"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "ADD"
@@ -1449,18 +1588,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = REMOVE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:282:8: ( 'REMOVE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:282:10: 'REMOVE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:286:8: ( 'REMOVE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:286:10: 'REMOVE'
             {
             match("REMOVE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "REMOVE"
@@ -1470,18 +1611,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = REMOVEDUPLICATE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:283:17: ( 'REMOVEDUPLICATE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:283:19: 'REMOVEDUPLICATE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:287:17: ( 'REMOVEDUPLICATE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:287:19: 'REMOVEDUPLICATE'
             {
             match("REMOVEDUPLICATE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "REMOVEDUPLICATE"
@@ -1491,18 +1634,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MERGE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:284:8: ( 'MERGE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:284:10: 'MERGE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:288:8: ( 'MERGE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:288:10: 'MERGE'
             {
             match("MERGE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MERGE"
@@ -1512,18 +1657,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = GET;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:285:5: ( 'GET' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:285:7: 'GET'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:289:5: ( 'GET' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:289:7: 'GET'
             {
             match("GET"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "GET"
@@ -1533,18 +1680,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = GETLIST;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:286:9: ( 'GETLIST' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:286:11: 'GETLIST'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:290:9: ( 'GETLIST' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:290:11: 'GETLIST'
             {
             match("GETLIST"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "GETLIST"
@@ -1554,18 +1703,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = SIZE;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:287:6: ( 'SIZE' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:287:8: 'SIZE'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:291:6: ( 'SIZE' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:291:8: 'SIZE'
             {
             match("SIZE"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "SIZE"
@@ -1575,18 +1726,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = MATCHEDTEXT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:288:13: ( 'MATCHEDTEXT' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:288:15: 'MATCHEDTEXT'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:292:13: ( 'MATCHEDTEXT' )
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:292:15: 'MATCHEDTEXT'
             {
             match("MATCHEDTEXT"); 
 
 
+
             }
 
             state.type = _type;
             state.channel = _channel;
         }
         finally {
+        	// do for sure before leaving
         }
     }
     // $ANTLR end "MATCHEDTEXT"
@@ -1596,18 +1749,20 @@ public class TextMarkerLexer extends Lex
         try {
             int _type = REMOVESTRING;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:289:14: ( 'REMOVESTRING' )
-            // D:\\work\\workspace-uima2\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:289:16: 'REMOVESTRING'
+            // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-engine\\src\\main\\java\\org\\apache\\uima\\textmarker\\parser\\TextMarkerLexer.g:293:14: ( 'REMOVESTRING' )

[... 6879 lines stripped ...]