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 2012/01/12 13:44:40 UTC
svn commit: r1230506 [4/5] - in /uima/sandbox/trunk/TextMarker:
uimaj-ep-textmarker-engine/src/main/java/org/apache/uima/textmarker/parser/
uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/core/parser/
Modified: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/core/parser/TextMarkerParser.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/core/parser/TextMarkerParser.java?rev=1230506&r1=1230505&r2=1230506&view=diff
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/core/parser/TextMarkerParser.java (original)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/src/main/java/org/apache/uima/textmarker/ide/core/parser/TextMarkerParser.java Thu Jan 12 12:44:39 2012
@@ -1,4 +1,4 @@
-// $ANTLR 3.4 D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g 2012-01-09 13:42:27
+// $ANTLR 3.4 D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g 2012-01-12 13:42:49
/*
* Licensed to the Apache Software Foundation (ASF) under one
@@ -81,7 +81,7 @@ import java.util.HashMap;
@SuppressWarnings({"all", "warnings", "unchecked"})
public class TextMarkerParser extends Parser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "ACTION", "ADD", "AFTER", "ALT_NOTEQUAL", "AMPER", "AND", "ASSIGN", "ASSIGN_EQUAL", "AT", "ATTRIBUTE", "Annotation", "AutomataBlockString", "BEFORE", "BOOLEANLIST", "BasicAnnotationType", "BlockString", "BooleanString", "CALL", "CIRCUMFLEX", "CLEAR", "COLON", "COLOR", "COMMA", "COMMENT", "CONDITION", "CONFIGURE", "CONTAINS", "CONTEXTCOUNT", "COS", "COUNT", "CREATE", "CURRENTCOUNT", "CharacterLiteral", "DECLARE", "DEL", "DOT", "DOUBLELIST", "DYNAMICANCHORING", "DecimalLiteral", "DocComment", "DoubleString", "ENDSWITH", "EQUAL", "EXEC", "EXP", "EXPAND", "EngineString", "EscapeSequence", "Exponent", "FALSE", "FEATURE", "FILL", "FILTERMARKUP", "FILTERTYPE", "FLOATLIST", "FloatString", "FloatTypeSuffix", "FloatingPointLiteral", "GATHER", "GET", "GETFEATURE", "GETLIST", "GREATER", "GREATEREQUAL", "HexDigit", "HexLiteral", "IF", "INLIST", "INTLIST", "IS", "ISINTAG", "Identifier", "IntString", "IntegerTypeSuffix", "JavaIDDigit", "LAST"
, "LBRACK", "LCURLY", "LESS", "LESSEQUAL", "LINE_COMMENT", "LOG", "LOGN", "LPAREN", "Letter", "ListIdentifier", "LogLevel", "MARK", "MARKFAST", "MARKLAST", "MARKONCE", "MARKSCORE", "MARKTABLE", "MATCHEDTEXT", "MERGE", "MINUS", "MOFN", "NEAR", "NOT", "NOTEQUAL", "OR", "OctalEscape", "OctalLiteral", "OldColor", "PARSE", "PARTOF", "PARTOFNEQ", "PERCENT", "PLUS", "POSITION", "PackageString", "QUESTION", "RBRACK", "RCURLY", "REGEXP", "REMOVE", "REMOVEDUPLICATE", "REMOVESTRING", "REPLACE", "RETAINMARKUP", "RETAINTYPE", "RPAREN", "RessourceLiteral", "SCORE", "SEMI", "SETFEATURE", "SIN", "SIZE", "SLASH", "STAR", "STARTSWITH", "STRINGLIST", "ScriptString", "StringLiteral", "StringString", "SymbolString", "TAN", "THEN", "TOTALCOUNT", "TRANSFER", "TRIE", "TRUE", "TYPELIST", "TypeString", "TypeSystemString", "UNMARK", "UNMARKALL", "UnicodeEscape", "VBAR", "VOTE", "WORDLIST", "WORDTABLE", "WS", "XOR"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "ACTION", "ADD", "AFTER", "ALT_NOTEQUAL", "AMPER", "AND", "ASSIGN", "ASSIGN_EQUAL", "AT", "ATTRIBUTE", "Annotation", "AutomataBlockString", "BEFORE", "BOOLEANLIST", "BasicAnnotationType", "BlockString", "BooleanString", "CALL", "CIRCUMFLEX", "CLEAR", "COLON", "COLOR", "COMMA", "COMMENT", "CONDITION", "CONFIGURE", "CONTAINS", "CONTEXTCOUNT", "COS", "COUNT", "CREATE", "CURRENTCOUNT", "CharacterLiteral", "DECLARE", "DEL", "DOT", "DOUBLELIST", "DYNAMICANCHORING", "DecimalLiteral", "DocComment", "DoubleString", "ENDSWITH", "EQUAL", "EXEC", "EXP", "EXPAND", "EngineString", "EscapeSequence", "Exponent", "FALSE", "FEATURE", "FILL", "FILTERTYPE", "FLOATLIST", "FloatString", "FloatTypeSuffix", "FloatingPointLiteral", "GATHER", "GET", "GETFEATURE", "GETLIST", "GREATER", "GREATEREQUAL", "HexDigit", "HexLiteral", "IF", "INLIST", "INTLIST", "IS", "Identifier", "IntString", "IntegerTypeSuffix", "JavaIDDigit", "LAST", "LBRACK", "LCURLY", "LESS
", "LESSEQUAL", "LINE_COMMENT", "LOG", "LOGN", "LPAREN", "Letter", "ListIdentifier", "LogLevel", "MARK", "MARKFAST", "MARKLAST", "MARKONCE", "MARKSCORE", "MARKTABLE", "MATCHEDTEXT", "MERGE", "MINUS", "MOFN", "NEAR", "NOT", "NOTEQUAL", "OR", "OctalEscape", "OctalLiteral", "OldColor", "PARSE", "PARTOF", "PARTOFNEQ", "PERCENT", "PLUS", "POSITION", "PackageString", "QUESTION", "RBRACK", "RCURLY", "REGEXP", "REMOVE", "REMOVEDUPLICATE", "REMOVESTRING", "REPLACE", "RETAINTYPE", "RPAREN", "RessourceLiteral", "SCORE", "SEMI", "SETFEATURE", "SIN", "SIZE", "SLASH", "STAR", "STARTSWITH", "STRINGLIST", "ScriptString", "StringLiteral", "StringString", "SymbolString", "TAN", "THEN", "TOTALCOUNT", "TRANSFER", "TRIE", "TRUE", "TYPELIST", "TypeString", "TypeSystemString", "UNMARK", "UNMARKALL", "UnicodeEscape", "VBAR", "VOTE", "WORDLIST", "WORDTABLE", "WS", "XOR"
};
public static final int EOF=-1;
@@ -137,108 +137,105 @@ public class TextMarkerParser extends Pa
public static final int FALSE=53;
public static final int FEATURE=54;
public static final int FILL=55;
- public static final int FILTERMARKUP=56;
- public static final int FILTERTYPE=57;
- public static final int FLOATLIST=58;
- public static final int FloatString=59;
- public static final int FloatTypeSuffix=60;
- public static final int FloatingPointLiteral=61;
- public static final int GATHER=62;
- public static final int GET=63;
- public static final int GETFEATURE=64;
- public static final int GETLIST=65;
- public static final int GREATER=66;
- public static final int GREATEREQUAL=67;
- public static final int HexDigit=68;
- public static final int HexLiteral=69;
- public static final int IF=70;
- public static final int INLIST=71;
- public static final int INTLIST=72;
- public static final int IS=73;
- public static final int ISINTAG=74;
- public static final int Identifier=75;
- public static final int IntString=76;
- public static final int IntegerTypeSuffix=77;
- public static final int JavaIDDigit=78;
- public static final int LAST=79;
- public static final int LBRACK=80;
- public static final int LCURLY=81;
- public static final int LESS=82;
- public static final int LESSEQUAL=83;
- public static final int LINE_COMMENT=84;
- public static final int LOG=85;
- public static final int LOGN=86;
- public static final int LPAREN=87;
- public static final int Letter=88;
- public static final int ListIdentifier=89;
- public static final int LogLevel=90;
- public static final int MARK=91;
- public static final int MARKFAST=92;
- public static final int MARKLAST=93;
- public static final int MARKONCE=94;
- public static final int MARKSCORE=95;
- public static final int MARKTABLE=96;
- public static final int MATCHEDTEXT=97;
- public static final int MERGE=98;
- public static final int MINUS=99;
- public static final int MOFN=100;
- public static final int NEAR=101;
- public static final int NOT=102;
- public static final int NOTEQUAL=103;
- public static final int OR=104;
- public static final int OctalEscape=105;
- public static final int OctalLiteral=106;
- public static final int OldColor=107;
- public static final int PARSE=108;
- public static final int PARTOF=109;
- public static final int PARTOFNEQ=110;
- public static final int PERCENT=111;
- public static final int PLUS=112;
- public static final int POSITION=113;
- public static final int PackageString=114;
- public static final int QUESTION=115;
- public static final int RBRACK=116;
- public static final int RCURLY=117;
- public static final int REGEXP=118;
- public static final int REMOVE=119;
- public static final int REMOVEDUPLICATE=120;
- public static final int REMOVESTRING=121;
- public static final int REPLACE=122;
- public static final int RETAINMARKUP=123;
- public static final int RETAINTYPE=124;
- public static final int RPAREN=125;
- public static final int RessourceLiteral=126;
- public static final int SCORE=127;
- public static final int SEMI=128;
- public static final int SETFEATURE=129;
- public static final int SIN=130;
- public static final int SIZE=131;
- public static final int SLASH=132;
- public static final int STAR=133;
- public static final int STARTSWITH=134;
- public static final int STRINGLIST=135;
- public static final int ScriptString=136;
- public static final int StringLiteral=137;
- public static final int StringString=138;
- public static final int SymbolString=139;
- public static final int TAN=140;
- public static final int THEN=141;
- public static final int TOTALCOUNT=142;
- public static final int TRANSFER=143;
- public static final int TRIE=144;
- public static final int TRUE=145;
- public static final int TYPELIST=146;
- public static final int TypeString=147;
- public static final int TypeSystemString=148;
- public static final int UNMARK=149;
- public static final int UNMARKALL=150;
- public static final int UnicodeEscape=151;
- public static final int VBAR=152;
- public static final int VOTE=153;
- public static final int WORDLIST=154;
- public static final int WORDTABLE=155;
- public static final int WS=156;
- public static final int XOR=157;
+ public static final int FILTERTYPE=56;
+ public static final int FLOATLIST=57;
+ public static final int FloatString=58;
+ public static final int FloatTypeSuffix=59;
+ public static final int FloatingPointLiteral=60;
+ public static final int GATHER=61;
+ public static final int GET=62;
+ public static final int GETFEATURE=63;
+ public static final int GETLIST=64;
+ public static final int GREATER=65;
+ public static final int GREATEREQUAL=66;
+ public static final int HexDigit=67;
+ public static final int HexLiteral=68;
+ public static final int IF=69;
+ public static final int INLIST=70;
+ public static final int INTLIST=71;
+ public static final int IS=72;
+ public static final int Identifier=73;
+ public static final int IntString=74;
+ public static final int IntegerTypeSuffix=75;
+ public static final int JavaIDDigit=76;
+ public static final int LAST=77;
+ public static final int LBRACK=78;
+ public static final int LCURLY=79;
+ public static final int LESS=80;
+ public static final int LESSEQUAL=81;
+ public static final int LINE_COMMENT=82;
+ public static final int LOG=83;
+ public static final int LOGN=84;
+ public static final int LPAREN=85;
+ public static final int Letter=86;
+ public static final int ListIdentifier=87;
+ public static final int LogLevel=88;
+ public static final int MARK=89;
+ public static final int MARKFAST=90;
+ public static final int MARKLAST=91;
+ public static final int MARKONCE=92;
+ public static final int MARKSCORE=93;
+ public static final int MARKTABLE=94;
+ public static final int MATCHEDTEXT=95;
+ public static final int MERGE=96;
+ public static final int MINUS=97;
+ public static final int MOFN=98;
+ public static final int NEAR=99;
+ public static final int NOT=100;
+ public static final int NOTEQUAL=101;
+ public static final int OR=102;
+ public static final int OctalEscape=103;
+ public static final int OctalLiteral=104;
+ public static final int OldColor=105;
+ public static final int PARSE=106;
+ public static final int PARTOF=107;
+ public static final int PARTOFNEQ=108;
+ public static final int PERCENT=109;
+ public static final int PLUS=110;
+ public static final int POSITION=111;
+ public static final int PackageString=112;
+ public static final int QUESTION=113;
+ public static final int RBRACK=114;
+ public static final int RCURLY=115;
+ public static final int REGEXP=116;
+ public static final int REMOVE=117;
+ public static final int REMOVEDUPLICATE=118;
+ public static final int REMOVESTRING=119;
+ public static final int REPLACE=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;
// delegates
public Parser[] getDelegates() {
@@ -5892,7 +5889,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "condition"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:825:1: condition returns [TextMarkerCondition result = null] : (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionIsInTag |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition ) ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:825:1: condition returns [TextMarkerCondition result = null] : (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition ) ;
public final TextMarkerCondition condition() throws RecognitionException {
TextMarkerCondition result = null;
@@ -5901,11 +5898,11 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:826:2: ( (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionIsInTag |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition ) )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:827:2: (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionIsInTag |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:826:2: ( (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition ) )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:827:2: (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition )
{
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:827:2: (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionIsInTag |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition )
- int alt83=30;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:827:2: (c= conditionAnd |c= conditionContains |c= conditionContextCount |c= conditionCount |c= conditionCurrentCount |c= conditionInList |c= conditionLast |c= conditionMofN |c= conditionNear |c= conditionNot |c= conditionOr |c= conditionPartOf |c= conditionPosition |c= conditionRegExp |c= conditionScore |c= conditionTotalCount |c= conditionVote |c= conditionIf |c= conditionFeature |c= conditionParse |c= conditionIs |c= conditionBefore |c= conditionAfter |c= conditionStartsWith |c= conditionEndsWith |c= conditionPartOfNeq |c= conditionSize | (c= externalCondition )=>c= externalCondition |c= variableCondition )
+ int alt83=29;
switch ( input.LA(1) ) {
case AND:
{
@@ -5937,131 +5934,126 @@ public class TextMarkerParser extends Pa
alt83=6;
}
break;
- case ISINTAG:
- {
- alt83=7;
- }
- break;
case LAST:
{
- alt83=8;
+ alt83=7;
}
break;
case MOFN:
{
- alt83=9;
+ alt83=8;
}
break;
case NEAR:
{
- alt83=10;
+ alt83=9;
}
break;
case MINUS:
case NOT:
{
- alt83=11;
+ alt83=10;
}
break;
case OR:
{
- alt83=12;
+ alt83=11;
}
break;
case PARTOF:
{
- alt83=13;
+ alt83=12;
}
break;
case POSITION:
{
- alt83=14;
+ alt83=13;
}
break;
case REGEXP:
{
- alt83=15;
+ alt83=14;
}
break;
case SCORE:
{
- alt83=16;
+ alt83=15;
}
break;
case TOTALCOUNT:
{
- alt83=17;
+ alt83=16;
}
break;
case VOTE:
{
- alt83=18;
+ alt83=17;
}
break;
case IF:
{
- alt83=19;
+ alt83=18;
}
break;
case FEATURE:
{
- alt83=20;
+ alt83=19;
}
break;
case PARSE:
{
- alt83=21;
+ alt83=20;
}
break;
case IS:
{
- alt83=22;
+ alt83=21;
}
break;
case BEFORE:
{
- alt83=23;
+ alt83=22;
}
break;
case AFTER:
{
- alt83=24;
+ alt83=23;
}
break;
case STARTSWITH:
{
- alt83=25;
+ alt83=24;
}
break;
case ENDSWITH:
{
- alt83=26;
+ alt83=25;
}
break;
case PARTOFNEQ:
{
- alt83=27;
+ alt83=26;
}
break;
case SIZE:
{
- alt83=28;
+ alt83=27;
}
break;
case Identifier:
{
- int LA83_29 = input.LA(2);
+ int LA83_28 = input.LA(2);
- if ( (LA83_29==LPAREN) && (synpred14_TextMarkerParser())) {
- alt83=29;
+ if ( (LA83_28==LPAREN) && (synpred14_TextMarkerParser())) {
+ alt83=28;
}
- else if ( (LA83_29==COMMA||LA83_29==RCURLY||LA83_29==RPAREN||LA83_29==THEN) ) {
- alt83=30;
+ else if ( (LA83_28==COMMA||LA83_28==RCURLY||LA83_28==RPAREN||LA83_28==THEN) ) {
+ alt83=29;
}
else {
if (state.backtracking>0) {state.failed=true; return result;}
NoViableAltException nvae =
- new NoViableAltException("", 83, 29, input);
+ new NoViableAltException("", 83, 28, input);
throw nvae;
@@ -6145,20 +6137,9 @@ public class TextMarkerParser extends Pa
}
break;
case 7 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:834:4: c= conditionIsInTag
- {
- pushFollow(FOLLOW_conditionIsInTag_in_condition3577);
- c=conditionIsInTag();
-
- state._fsp--;
- if (state.failed) return result;
-
- }
- break;
- case 8 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:835:4: c= conditionLast
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:834:4: c= conditionLast
{
- pushFollow(FOLLOW_conditionLast_in_condition3586);
+ pushFollow(FOLLOW_conditionLast_in_condition3577);
c=conditionLast();
state._fsp--;
@@ -6166,10 +6147,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 9 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:836:4: c= conditionMofN
+ case 8 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:835:4: c= conditionMofN
{
- pushFollow(FOLLOW_conditionMofN_in_condition3595);
+ pushFollow(FOLLOW_conditionMofN_in_condition3586);
c=conditionMofN();
state._fsp--;
@@ -6177,10 +6158,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 10 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:837:4: c= conditionNear
+ case 9 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:836:4: c= conditionNear
{
- pushFollow(FOLLOW_conditionNear_in_condition3604);
+ pushFollow(FOLLOW_conditionNear_in_condition3595);
c=conditionNear();
state._fsp--;
@@ -6188,10 +6169,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 11 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:838:4: c= conditionNot
+ case 10 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:837:4: c= conditionNot
{
- pushFollow(FOLLOW_conditionNot_in_condition3613);
+ pushFollow(FOLLOW_conditionNot_in_condition3604);
c=conditionNot();
state._fsp--;
@@ -6199,10 +6180,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 12 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:839:4: c= conditionOr
+ case 11 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:838:4: c= conditionOr
{
- pushFollow(FOLLOW_conditionOr_in_condition3622);
+ pushFollow(FOLLOW_conditionOr_in_condition3613);
c=conditionOr();
state._fsp--;
@@ -6210,10 +6191,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 13 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:840:4: c= conditionPartOf
+ case 12 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:839:4: c= conditionPartOf
{
- pushFollow(FOLLOW_conditionPartOf_in_condition3631);
+ pushFollow(FOLLOW_conditionPartOf_in_condition3622);
c=conditionPartOf();
state._fsp--;
@@ -6221,10 +6202,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 14 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:841:4: c= conditionPosition
+ case 13 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:840:4: c= conditionPosition
{
- pushFollow(FOLLOW_conditionPosition_in_condition3640);
+ pushFollow(FOLLOW_conditionPosition_in_condition3631);
c=conditionPosition();
state._fsp--;
@@ -6232,10 +6213,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 15 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:842:4: c= conditionRegExp
+ case 14 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:841:4: c= conditionRegExp
{
- pushFollow(FOLLOW_conditionRegExp_in_condition3649);
+ pushFollow(FOLLOW_conditionRegExp_in_condition3640);
c=conditionRegExp();
state._fsp--;
@@ -6243,10 +6224,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 16 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:843:4: c= conditionScore
+ case 15 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:842:4: c= conditionScore
{
- pushFollow(FOLLOW_conditionScore_in_condition3658);
+ pushFollow(FOLLOW_conditionScore_in_condition3649);
c=conditionScore();
state._fsp--;
@@ -6254,10 +6235,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 17 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:844:4: c= conditionTotalCount
+ case 16 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:843:4: c= conditionTotalCount
{
- pushFollow(FOLLOW_conditionTotalCount_in_condition3667);
+ pushFollow(FOLLOW_conditionTotalCount_in_condition3658);
c=conditionTotalCount();
state._fsp--;
@@ -6265,10 +6246,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 18 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:845:4: c= conditionVote
+ case 17 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:844:4: c= conditionVote
{
- pushFollow(FOLLOW_conditionVote_in_condition3676);
+ pushFollow(FOLLOW_conditionVote_in_condition3667);
c=conditionVote();
state._fsp--;
@@ -6276,10 +6257,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 19 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:846:4: c= conditionIf
+ case 18 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:845:4: c= conditionIf
{
- pushFollow(FOLLOW_conditionIf_in_condition3685);
+ pushFollow(FOLLOW_conditionIf_in_condition3676);
c=conditionIf();
state._fsp--;
@@ -6287,10 +6268,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 20 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:847:4: c= conditionFeature
+ case 19 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:846:4: c= conditionFeature
{
- pushFollow(FOLLOW_conditionFeature_in_condition3694);
+ pushFollow(FOLLOW_conditionFeature_in_condition3685);
c=conditionFeature();
state._fsp--;
@@ -6298,10 +6279,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 21 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:848:4: c= conditionParse
+ case 20 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:847:4: c= conditionParse
{
- pushFollow(FOLLOW_conditionParse_in_condition3703);
+ pushFollow(FOLLOW_conditionParse_in_condition3694);
c=conditionParse();
state._fsp--;
@@ -6309,10 +6290,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 22 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:849:4: c= conditionIs
+ case 21 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:848:4: c= conditionIs
{
- pushFollow(FOLLOW_conditionIs_in_condition3712);
+ pushFollow(FOLLOW_conditionIs_in_condition3703);
c=conditionIs();
state._fsp--;
@@ -6320,10 +6301,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 23 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:850:4: c= conditionBefore
+ case 22 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:849:4: c= conditionBefore
{
- pushFollow(FOLLOW_conditionBefore_in_condition3721);
+ pushFollow(FOLLOW_conditionBefore_in_condition3712);
c=conditionBefore();
state._fsp--;
@@ -6331,10 +6312,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 24 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:851:4: c= conditionAfter
+ case 23 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:850:4: c= conditionAfter
{
- pushFollow(FOLLOW_conditionAfter_in_condition3730);
+ pushFollow(FOLLOW_conditionAfter_in_condition3721);
c=conditionAfter();
state._fsp--;
@@ -6342,10 +6323,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 25 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:852:4: c= conditionStartsWith
+ case 24 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:851:4: c= conditionStartsWith
{
- pushFollow(FOLLOW_conditionStartsWith_in_condition3739);
+ pushFollow(FOLLOW_conditionStartsWith_in_condition3730);
c=conditionStartsWith();
state._fsp--;
@@ -6353,10 +6334,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 26 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:853:4: c= conditionEndsWith
+ case 25 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:852:4: c= conditionEndsWith
{
- pushFollow(FOLLOW_conditionEndsWith_in_condition3748);
+ pushFollow(FOLLOW_conditionEndsWith_in_condition3739);
c=conditionEndsWith();
state._fsp--;
@@ -6364,10 +6345,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 27 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:854:4: c= conditionPartOfNeq
+ case 26 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:853:4: c= conditionPartOfNeq
{
- pushFollow(FOLLOW_conditionPartOfNeq_in_condition3757);
+ pushFollow(FOLLOW_conditionPartOfNeq_in_condition3748);
c=conditionPartOfNeq();
state._fsp--;
@@ -6375,10 +6356,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 28 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:855:4: c= conditionSize
+ case 27 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:854:4: c= conditionSize
{
- pushFollow(FOLLOW_conditionSize_in_condition3766);
+ pushFollow(FOLLOW_conditionSize_in_condition3757);
c=conditionSize();
state._fsp--;
@@ -6386,10 +6367,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 29 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:856:4: (c= externalCondition )=>c= externalCondition
+ case 28 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:855:4: (c= externalCondition )=>c= externalCondition
{
- pushFollow(FOLLOW_externalCondition_in_condition3784);
+ pushFollow(FOLLOW_externalCondition_in_condition3775);
c=externalCondition();
state._fsp--;
@@ -6397,10 +6378,10 @@ public class TextMarkerParser extends Pa
}
break;
- case 30 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:857:4: c= variableCondition
+ case 29 :
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:856:4: c= variableCondition
{
- pushFollow(FOLLOW_variableCondition_in_condition3793);
+ pushFollow(FOLLOW_variableCondition_in_condition3784);
c=variableCondition();
state._fsp--;
@@ -6440,7 +6421,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "variableCondition"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:862:1: variableCondition returns [TextMarkerCondition condition = null] : id= Identifier ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:861:1: variableCondition returns [TextMarkerCondition condition = null] : id= Identifier ;
public final TextMarkerCondition variableCondition() throws RecognitionException {
TextMarkerCondition condition = null;
@@ -6448,10 +6429,10 @@ public class TextMarkerParser extends Pa
Token id=null;
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:863:2: (id= Identifier )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:866:2: id= Identifier
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:862:2: (id= Identifier )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:865:2: id= Identifier
{
- id=(Token)match(input,Identifier,FOLLOW_Identifier_in_variableCondition3826); if (state.failed) return condition;
+ id=(Token)match(input,Identifier,FOLLOW_Identifier_in_variableCondition3817); if (state.failed) return condition;
if ( state.backtracking==0 ) {
condition = ConditionFactory.createCondition(id);
@@ -6483,7 +6464,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "externalCondition"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:872:1: externalCondition returns [TextMarkerCondition condition = null] :{...}?id= Identifier LPAREN args= varArgumentList RPAREN ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:871:1: externalCondition returns [TextMarkerCondition condition = null] :{...}?id= Identifier LPAREN args= varArgumentList RPAREN ;
public final TextMarkerCondition externalCondition() throws RecognitionException {
TextMarkerCondition condition = null;
@@ -6493,21 +6474,21 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:873:2: ({...}?id= Identifier LPAREN args= varArgumentList RPAREN )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:874:2: {...}?id= Identifier LPAREN args= varArgumentList RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:872:2: ({...}?id= Identifier LPAREN args= varArgumentList RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:873:2: {...}?id= Identifier LPAREN args= varArgumentList RPAREN
{
if ( !((isVariableOfType(input.LT(1).getText(), "CONDITION"))) ) {
if (state.backtracking>0) {state.failed=true; return condition;}
throw new FailedPredicateException(input, "externalCondition", "isVariableOfType(input.LT(1).getText(), \"CONDITION\")");
}
- id=(Token)match(input,Identifier,FOLLOW_Identifier_in_externalCondition3853); if (state.failed) return condition;
+ id=(Token)match(input,Identifier,FOLLOW_Identifier_in_externalCondition3844); if (state.failed) return condition;
- match(input,LPAREN,FOLLOW_LPAREN_in_externalCondition3856); if (state.failed) return condition;
+ match(input,LPAREN,FOLLOW_LPAREN_in_externalCondition3847); if (state.failed) return condition;
if ( state.backtracking==0 ) {condition = external.createExternalCondition(id, args);}
- pushFollow(FOLLOW_varArgumentList_in_externalCondition3866);
+ pushFollow(FOLLOW_varArgumentList_in_externalCondition3857);
args=varArgumentList();
state._fsp--;
@@ -6515,7 +6496,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {condition = external.createExternalCondition(id, args);}
- match(input,RPAREN,FOLLOW_RPAREN_in_externalCondition3873); if (state.failed) return condition;
+ match(input,RPAREN,FOLLOW_RPAREN_in_externalCondition3864); if (state.failed) return condition;
}
@@ -6543,7 +6524,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "conditionAnd"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:881:1: conditionAnd returns [TextMarkerCondition cond = null] : name= AND LPAREN conds= conditions RPAREN ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:880:1: conditionAnd returns [TextMarkerCondition cond = null] : name= AND LPAREN conds= conditions RPAREN ;
public final TextMarkerCondition conditionAnd() throws RecognitionException {
TextMarkerCondition cond = null;
@@ -6553,14 +6534,14 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:882:5: (name= AND LPAREN conds= conditions RPAREN )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:883:5: name= AND LPAREN conds= conditions RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:881:5: (name= AND LPAREN conds= conditions RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:882:5: name= AND LPAREN conds= conditions RPAREN
{
- name=(Token)match(input,AND,FOLLOW_AND_in_conditionAnd3901); if (state.failed) return cond;
+ name=(Token)match(input,AND,FOLLOW_AND_in_conditionAnd3892); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionAnd3903); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionAnd3894); if (state.failed) return cond;
- pushFollow(FOLLOW_conditions_in_conditionAnd3909);
+ pushFollow(FOLLOW_conditions_in_conditionAnd3900);
conds=conditions();
state._fsp--;
@@ -6568,7 +6549,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, conds);}
- match(input,RPAREN,FOLLOW_RPAREN_in_conditionAnd3923); if (state.failed) return cond;
+ match(input,RPAREN,FOLLOW_RPAREN_in_conditionAnd3914); if (state.failed) return cond;
}
@@ -6596,7 +6577,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "conditionContains"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:888:1: conditionContains returns [TextMarkerCondition cond = null] options {backtrack=true; } : name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:887:1: conditionContains returns [TextMarkerCondition cond = null] options {backtrack=true; } : name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN ;
public final TextMarkerCondition conditionContains() throws RecognitionException {
TextMarkerCondition cond = null;
@@ -6616,14 +6597,14 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:892:5: (name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:5: name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:891:5: (name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:892:5: name= CONTAINS LPAREN (type= typeExpression |list= listExpression COMMA a= argument ) ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )? RPAREN
{
- name=(Token)match(input,CONTAINS,FOLLOW_CONTAINS_in_conditionContains3969); if (state.failed) return cond;
+ name=(Token)match(input,CONTAINS,FOLLOW_CONTAINS_in_conditionContains3960); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionContains3971); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionContains3962); if (state.failed) return cond;
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:29: (type= typeExpression |list= listExpression COMMA a= argument )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:892:29: (type= typeExpression |list= listExpression COMMA a= argument )
int alt84=2;
switch ( input.LA(1) ) {
case Identifier:
@@ -6667,9 +6648,9 @@ public class TextMarkerParser extends Pa
switch (alt84) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:30: type= typeExpression
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:892:30: type= typeExpression
{
- pushFollow(FOLLOW_typeExpression_in_conditionContains3978);
+ pushFollow(FOLLOW_typeExpression_in_conditionContains3969);
type=typeExpression();
state._fsp--;
@@ -6678,17 +6659,17 @@ public class TextMarkerParser extends Pa
}
break;
case 2 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:54: list= listExpression COMMA a= argument
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:892:54: list= listExpression COMMA a= argument
{
- pushFollow(FOLLOW_listExpression_in_conditionContains3986);
+ pushFollow(FOLLOW_listExpression_in_conditionContains3977);
list=listExpression();
state._fsp--;
if (state.failed) return cond;
- match(input,COMMA,FOLLOW_COMMA_in_conditionContains3988); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContains3979); if (state.failed) return cond;
- pushFollow(FOLLOW_argument_in_conditionContains3994);
+ pushFollow(FOLLOW_argument_in_conditionContains3985);
a=argument();
state._fsp--;
@@ -6700,7 +6681,7 @@ public class TextMarkerParser extends Pa
}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:894:5: ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:5: ( COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )? )?
int alt86=2;
int LA86_0 = input.LA(1);
@@ -6709,25 +6690,25 @@ public class TextMarkerParser extends Pa
}
switch (alt86) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:894:6: COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:6: COMMA min= numberExpression COMMA max= numberExpression ( COMMA percent= booleanExpression )?
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionContains4003); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContains3994); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionContains4009);
+ pushFollow(FOLLOW_numberExpression_in_conditionContains4000);
min=numberExpression();
state._fsp--;
if (state.failed) return cond;
- match(input,COMMA,FOLLOW_COMMA_in_conditionContains4011); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContains4002); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionContains4017);
+ pushFollow(FOLLOW_numberExpression_in_conditionContains4008);
max=numberExpression();
state._fsp--;
if (state.failed) return cond;
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:894:64: ( COMMA percent= booleanExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:64: ( COMMA percent= booleanExpression )?
int alt85=2;
int LA85_0 = input.LA(1);
@@ -6736,11 +6717,11 @@ public class TextMarkerParser extends Pa
}
switch (alt85) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:894:65: COMMA percent= booleanExpression
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:893:65: COMMA percent= booleanExpression
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionContains4020); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContains4011); if (state.failed) return cond;
- pushFollow(FOLLOW_booleanExpression_in_conditionContains4026);
+ pushFollow(FOLLOW_booleanExpression_in_conditionContains4017);
percent=booleanExpression();
state._fsp--;
@@ -6761,7 +6742,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {if(type != null) {cond = ConditionFactory.createCondition(name,type, min, max, percent);}
else {cond = ConditionFactory.createCondition(name,list,a, min, max, percent);};}
- match(input,RPAREN,FOLLOW_RPAREN_in_conditionContains4043); if (state.failed) return cond;
+ match(input,RPAREN,FOLLOW_RPAREN_in_conditionContains4034); if (state.failed) return cond;
}
@@ -6789,7 +6770,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "conditionContextCount"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:900:1: conditionContextCount returns [TextMarkerCondition cond = null] : name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:899:1: conditionContextCount returns [TextMarkerCondition cond = null] : name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN ;
public final TextMarkerCondition conditionContextCount() throws RecognitionException {
TextMarkerCondition cond = null;
@@ -6805,14 +6786,14 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:901:5: (name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:902:5: name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:900:5: (name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:901:5: name= CONTEXTCOUNT LPAREN typeExpr= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
{
- name=(Token)match(input,CONTEXTCOUNT,FOLLOW_CONTEXTCOUNT_in_conditionContextCount4079); if (state.failed) return cond;
+ name=(Token)match(input,CONTEXTCOUNT,FOLLOW_CONTEXTCOUNT_in_conditionContextCount4070); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionContextCount4081); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionContextCount4072); if (state.failed) return cond;
- pushFollow(FOLLOW_typeExpression_in_conditionContextCount4087);
+ pushFollow(FOLLOW_typeExpression_in_conditionContextCount4078);
typeExpr=typeExpression();
state._fsp--;
@@ -6820,7 +6801,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, typeExpr, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:904:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:903:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
int alt87=2;
int LA87_0 = input.LA(1);
@@ -6840,19 +6821,19 @@ public class TextMarkerParser extends Pa
}
switch (alt87) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:904:6: COMMA min= numberExpression COMMA max= numberExpression
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:903:6: COMMA min= numberExpression COMMA max= numberExpression
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4101); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4092); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionContextCount4107);
+ pushFollow(FOLLOW_numberExpression_in_conditionContextCount4098);
min=numberExpression();
state._fsp--;
if (state.failed) return cond;
- match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4109); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4100); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionContextCount4115);
+ pushFollow(FOLLOW_numberExpression_in_conditionContextCount4106);
max=numberExpression();
state._fsp--;
@@ -6866,7 +6847,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, typeExpr, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:906:5: ( COMMA var= numberVariable )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:905:5: ( COMMA var= numberVariable )?
int alt88=2;
int LA88_0 = input.LA(1);
@@ -6875,11 +6856,11 @@ public class TextMarkerParser extends Pa
}
switch (alt88) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:906:6: COMMA var= numberVariable
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:905:6: COMMA var= numberVariable
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4130); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionContextCount4121); if (state.failed) return cond;
- pushFollow(FOLLOW_numberVariable_in_conditionContextCount4136);
+ pushFollow(FOLLOW_numberVariable_in_conditionContextCount4127);
var=numberVariable();
state._fsp--;
@@ -6893,7 +6874,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, typeExpr, min, max, var);}
- match(input,RPAREN,FOLLOW_RPAREN_in_conditionContextCount4151); if (state.failed) return cond;
+ match(input,RPAREN,FOLLOW_RPAREN_in_conditionContextCount4142); if (state.failed) return cond;
}
@@ -6921,7 +6902,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "conditionCount"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:911:1: conditionCount returns [TextMarkerCondition cond = null] options {backtrack=true; } : (name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN |name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN );
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:910:1: conditionCount returns [TextMarkerCondition cond = null] options {backtrack=true; } : (name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN |name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN );
public final TextMarkerCondition conditionCount() throws RecognitionException {
TextMarkerCondition cond = null;
@@ -6939,7 +6920,7 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:915:6: (name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN |name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:914:6: (name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN |name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
int alt93=2;
int LA93_0 = input.LA(1);
@@ -6971,13 +6952,13 @@ public class TextMarkerParser extends Pa
}
switch (alt93) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:916:6: name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:915:6: name= COUNT LPAREN type= listExpression COMMA a= argument ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
{
- name=(Token)match(input,COUNT,FOLLOW_COUNT_in_conditionCount4202); if (state.failed) return cond;
+ name=(Token)match(input,COUNT,FOLLOW_COUNT_in_conditionCount4193); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionCount4204); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionCount4195); if (state.failed) return cond;
- pushFollow(FOLLOW_listExpression_in_conditionCount4210);
+ pushFollow(FOLLOW_listExpression_in_conditionCount4201);
type=listExpression();
state._fsp--;
@@ -6985,9 +6966,9 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, a, min, max, var);}
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4225); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4216); if (state.failed) return cond;
- pushFollow(FOLLOW_argument_in_conditionCount4231);
+ pushFollow(FOLLOW_argument_in_conditionCount4222);
a=argument();
state._fsp--;
@@ -6995,7 +6976,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, a, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:920:6: ( COMMA min= numberExpression COMMA max= numberExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:919:6: ( COMMA min= numberExpression COMMA max= numberExpression )?
int alt89=2;
int LA89_0 = input.LA(1);
@@ -7015,19 +6996,19 @@ public class TextMarkerParser extends Pa
}
switch (alt89) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:920:7: COMMA min= numberExpression COMMA max= numberExpression
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:919:7: COMMA min= numberExpression COMMA max= numberExpression
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4247); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4238); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionCount4253);
+ pushFollow(FOLLOW_numberExpression_in_conditionCount4244);
min=numberExpression();
state._fsp--;
if (state.failed) return cond;
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4255); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4246); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionCount4261);
+ pushFollow(FOLLOW_numberExpression_in_conditionCount4252);
max=numberExpression();
state._fsp--;
@@ -7041,7 +7022,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, a, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:922:6: ( COMMA var= numberVariable )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:921:6: ( COMMA var= numberVariable )?
int alt90=2;
int LA90_0 = input.LA(1);
@@ -7050,11 +7031,11 @@ public class TextMarkerParser extends Pa
}
switch (alt90) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:922:7: COMMA var= numberVariable
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:921:7: COMMA var= numberVariable
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4279); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4270); if (state.failed) return cond;
- pushFollow(FOLLOW_numberVariable_in_conditionCount4285);
+ pushFollow(FOLLOW_numberVariable_in_conditionCount4276);
var=numberVariable();
state._fsp--;
@@ -7068,18 +7049,18 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, a, min, max, var);}
- match(input,RPAREN,FOLLOW_RPAREN_in_conditionCount4301); if (state.failed) return cond;
+ match(input,RPAREN,FOLLOW_RPAREN_in_conditionCount4292); if (state.failed) return cond;
}
break;
case 2 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:926:5: name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:925:5: name= COUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
{
- name=(Token)match(input,COUNT,FOLLOW_COUNT_in_conditionCount4317); if (state.failed) return cond;
+ name=(Token)match(input,COUNT,FOLLOW_COUNT_in_conditionCount4308); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionCount4319); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionCount4310); if (state.failed) return cond;
- pushFollow(FOLLOW_typeExpression_in_conditionCount4325);
+ pushFollow(FOLLOW_typeExpression_in_conditionCount4316);
type=typeExpression();
state._fsp--;
@@ -7087,7 +7068,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:928:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:927:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
int alt91=2;
int LA91_0 = input.LA(1);
@@ -7107,19 +7088,19 @@ public class TextMarkerParser extends Pa
}
switch (alt91) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:928:6: COMMA min= numberExpression COMMA max= numberExpression
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:927:6: COMMA min= numberExpression COMMA max= numberExpression
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4339); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4330); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionCount4345);
+ pushFollow(FOLLOW_numberExpression_in_conditionCount4336);
min=numberExpression();
state._fsp--;
if (state.failed) return cond;
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4347); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4338); if (state.failed) return cond;
- pushFollow(FOLLOW_numberExpression_in_conditionCount4353);
+ pushFollow(FOLLOW_numberExpression_in_conditionCount4344);
max=numberExpression();
state._fsp--;
@@ -7133,7 +7114,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:930:5: ( COMMA var= numberVariable )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:929:5: ( COMMA var= numberVariable )?
int alt92=2;
int LA92_0 = input.LA(1);
@@ -7142,11 +7123,11 @@ public class TextMarkerParser extends Pa
}
switch (alt92) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:930:6: COMMA var= numberVariable
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:929:6: COMMA var= numberVariable
{
- match(input,COMMA,FOLLOW_COMMA_in_conditionCount4368); if (state.failed) return cond;
+ match(input,COMMA,FOLLOW_COMMA_in_conditionCount4359); if (state.failed) return cond;
- pushFollow(FOLLOW_numberVariable_in_conditionCount4374);
+ pushFollow(FOLLOW_numberVariable_in_conditionCount4365);
var=numberVariable();
state._fsp--;
@@ -7160,7 +7141,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name, type, min, max, var);}
- match(input,RPAREN,FOLLOW_RPAREN_in_conditionCount4391); if (state.failed) return cond;
+ match(input,RPAREN,FOLLOW_RPAREN_in_conditionCount4382); if (state.failed) return cond;
}
break;
@@ -7190,7 +7171,7 @@ public class TextMarkerParser extends Pa
// $ANTLR start "conditionCurrentCount"
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:935:1: conditionCurrentCount returns [TextMarkerCondition cond = null] : name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN ;
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:934:1: conditionCurrentCount returns [TextMarkerCondition cond = null] : name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN ;
public final TextMarkerCondition conditionCurrentCount() throws RecognitionException {
TextMarkerCondition cond = null;
@@ -7206,14 +7187,14 @@ public class TextMarkerParser extends Pa
try {
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:936:5: (name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:937:5: name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:935:5: (name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN )
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:936:5: name= CURRENTCOUNT LPAREN type= typeExpression ( COMMA min= numberExpression COMMA max= numberExpression )? ( COMMA var= numberVariable )? RPAREN
{
- name=(Token)match(input,CURRENTCOUNT,FOLLOW_CURRENTCOUNT_in_conditionCurrentCount4431); if (state.failed) return cond;
+ name=(Token)match(input,CURRENTCOUNT,FOLLOW_CURRENTCOUNT_in_conditionCurrentCount4422); if (state.failed) return cond;
- match(input,LPAREN,FOLLOW_LPAREN_in_conditionCurrentCount4433); if (state.failed) return cond;
+ match(input,LPAREN,FOLLOW_LPAREN_in_conditionCurrentCount4424); if (state.failed) return cond;
- pushFollow(FOLLOW_typeExpression_in_conditionCurrentCount4439);
+ pushFollow(FOLLOW_typeExpression_in_conditionCurrentCount4430);
type=typeExpression();
state._fsp--;
@@ -7221,7 +7202,7 @@ public class TextMarkerParser extends Pa
if ( state.backtracking==0 ) {cond = ConditionFactory.createCondition(name,type, min, max, var);}
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:939:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
+ // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:938:5: ( COMMA min= numberExpression COMMA max= numberExpression )?
int alt94=2;
int LA94_0 = input.LA(1);
@@ -7241,19 +7222,19 @@ public class TextMarkerParser extends Pa
}
switch (alt94) {
case 1 :
- // D:\\work\\workspace-uima3\\uimaj-ep-textmarker-ide\\src\\main\\java\\org\\apache\\uima\\textmarker\\ide\\core\\parser\\TextMarkerParser.g:939:6: COMMA min= numberExpression COMMA max= numberExpression
[... 11271 lines stripped ...]