[jboss-svn-commits] JBL Code SVN: r21919 - in labs/jbossrules/trunk/drools-compiler/src: main/resources/org/drools/lang and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Aug 26 20:09:58 EDT 2008
Author: porcelli
Date: 2008-08-26 20:09:57 -0400 (Tue, 26 Aug 2008)
New Revision: 21919
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLLexer.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLParser.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/Location.java
labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLContextTest.java
Log:
JBRULES-1689: fixed additional issues reported by kris (IDE integration)
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLLexer.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLLexer.java 2008-08-26 21:13:04 UTC (rev 21918)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLLexer.java 2008-08-27 00:09:57 UTC (rev 21919)
@@ -1,4 +1,4 @@
-// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-26 16:27:59
+// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-26 21:02:46
package org.drools.lang;
@@ -168,10 +168,10 @@
public final void mWS() throws RecognitionException {
try {
int _type = WS;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:9: ( ( ' ' | '\\t' | '\\f' | EOL )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:17: ( ' ' | '\\t' | '\\f' | EOL )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1643:9: ( ( ' ' | '\\t' | '\\f' | EOL )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1643:17: ( ' ' | '\\t' | '\\f' | EOL )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:17: ( ' ' | '\\t' | '\\f' | EOL )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1643:17: ( ' ' | '\\t' | '\\f' | EOL )+
int cnt1=0;
loop1:
do {
@@ -203,28 +203,28 @@
switch (alt1) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:19: ' '
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1643:19: ' '
{
match(' '); if (failed) return ;
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1613:19: '\\t'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1644:19: '\\t'
{
match('\t'); if (failed) return ;
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1614:19: '\\f'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1645:19: '\\f'
{
match('\f'); if (failed) return ;
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1615:19: EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1646:19: EOL
{
mEOL(); if (failed) return ;
@@ -257,10 +257,10 @@
// $ANTLR start EOL
public final void mEOL() throws RecognitionException {
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1621:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1622:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1652:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1622:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
int alt2=3;
int LA2_0 = input.LA(1);
@@ -279,13 +279,13 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1622:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )", 2, 0, input);
+ new NoViableAltException("1653:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1622:14: ( '\\r\\n' )=> '\\r\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653:14: ( '\\r\\n' )=> '\\r\\n'
{
match("\r\n"); if (failed) return ;
@@ -293,14 +293,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1623:25: '\\r'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1654:25: '\\r'
{
match('\r'); if (failed) return ;
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1624:25: '\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1655:25: '\\n'
{
match('\n'); if (failed) return ;
@@ -322,10 +322,10 @@
public final void mINT() throws RecognitionException {
try {
int _type = INT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:2: ( ( '-' )? ( '0' .. '9' )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:4: ( '-' )? ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:2: ( ( '-' )? ( '0' .. '9' )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:4: ( '-' )? ( '0' .. '9' )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:4: ( '-' )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:4: ( '-' )?
int alt3=2;
int LA3_0 = input.LA(1);
@@ -334,7 +334,7 @@
}
switch (alt3) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:5: '-'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:5: '-'
{
match('-'); if (failed) return ;
@@ -343,7 +343,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:10: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:10: ( '0' .. '9' )+
int cnt4=0;
loop4:
do {
@@ -357,7 +357,7 @@
switch (alt4) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629:11: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:11: '0' .. '9'
{
matchRange('0','9'); if (failed) return ;
@@ -388,10 +388,10 @@
public final void mFLOAT() throws RecognitionException {
try {
int _type = FLOAT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:2: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:2: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:4: ( '-' )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:4: ( '-' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -400,7 +400,7 @@
}
switch (alt5) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:5: '-'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:5: '-'
{
match('-'); if (failed) return ;
@@ -409,7 +409,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:10: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:10: ( '0' .. '9' )+
int cnt6=0;
loop6:
do {
@@ -423,7 +423,7 @@
switch (alt6) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:11: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:11: '0' .. '9'
{
matchRange('0','9'); if (failed) return ;
@@ -441,7 +441,7 @@
} while (true);
match('.'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:26: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:26: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -455,7 +455,7 @@
switch (alt7) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1633:27: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1664:27: '0' .. '9'
{
matchRange('0','9'); if (failed) return ;
@@ -486,7 +486,7 @@
public final void mSTRING() throws RecognitionException {
try {
int _type = STRING;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:5: ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:5: ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -499,19 +499,19 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1636:1: STRING : ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) );", 10, 0, input);
+ new NoViableAltException("1667:1: STRING : ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) );", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:9: '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:9: '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"'
{
match('\"'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:13: ( EscapeSequence | ~ ( '\\\\' | '\"' ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:13: ( EscapeSequence | ~ ( '\\\\' | '\"' ) )*
loop8:
do {
int alt8=3;
@@ -527,14 +527,14 @@
switch (alt8) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:15: EscapeSequence
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:15: EscapeSequence
{
mEscapeSequence(); if (failed) return ;
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:32: ~ ( '\\\\' | '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1668:32: ~ ( '\\\\' | '\"' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -564,13 +564,13 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:9: '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\''
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:9: '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\''
{
match('\''); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:14: ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:14: ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )*
loop9:
do {
int alt9=3;
@@ -586,14 +586,14 @@
switch (alt9) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:16: EscapeSequence
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:16: EscapeSequence
{
mEscapeSequence(); if (failed) return ;
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1638:33: ~ ( '\\\\' | '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1669:33: ~ ( '\\\\' | '\\'' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -634,8 +634,8 @@
// $ANTLR start HexDigit
public final void mHexDigit() throws RecognitionException {
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1642:10: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1642:12: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1673:10: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1673:12: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
input.consume();
@@ -660,7 +660,7 @@
// $ANTLR start EscapeSequence
public final void mEscapeSequence() throws RecognitionException {
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1646:5: ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1677:5: ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape )
int alt11=3;
int LA11_0 = input.LA(1);
@@ -732,7 +732,7 @@
default:
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1644:1: fragment EscapeSequence : ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape );", 11, 1, input);
+ new NoViableAltException("1675:1: fragment EscapeSequence : ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape );", 11, 1, input);
throw nvae;
}
@@ -741,13 +741,13 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1644:1: fragment EscapeSequence : ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape );", 11, 0, input);
+ new NoViableAltException("1675:1: fragment EscapeSequence : ( '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' ) | UnicodeEscape | OctalEscape );", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1646:9: '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1677:9: '\\\\' ( 'b' | 'B' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | '.' | 'o' | 'x' | 'a' | 'e' | 'c' | 'd' | 'D' | 's' | 'S' | 'w' | 'W' | 'p' | 'A' | 'G' | 'Z' | 'z' | 'Q' | 'E' | '*' | '[' | ']' | '(' | ')' | '$' | '^' | '{' | '}' | '?' | '+' | '-' | '&' | '|' )
{
match('\\'); if (failed) return ;
if ( input.LA(1)=='\"'||input.LA(1)=='$'||(input.LA(1)>='&' && input.LA(1)<='+')||(input.LA(1)>='-' && input.LA(1)<='.')||input.LA(1)=='?'||(input.LA(1)>='A' && input.LA(1)<='B')||(input.LA(1)>='D' && input.LA(1)<='E')||input.LA(1)=='G'||input.LA(1)=='Q'||input.LA(1)=='S'||input.LA(1)=='W'||(input.LA(1)>='Z' && input.LA(1)<='^')||(input.LA(1)>='a' && input.LA(1)<='f')||(input.LA(1)>='n' && input.LA(1)<='p')||(input.LA(1)>='r' && input.LA(1)<='t')||(input.LA(1)>='w' && input.LA(1)<='x')||(input.LA(1)>='z' && input.LA(1)<='}') ) {
@@ -765,14 +765,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1650:9: UnicodeEscape
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1681:9: UnicodeEscape
{
mUnicodeEscape(); if (failed) return ;
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1651:9: OctalEscape
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1682:9: OctalEscape
{
mOctalEscape(); if (failed) return ;
@@ -789,7 +789,7 @@
// $ANTLR start OctalEscape
public final void mOctalEscape() throws RecognitionException {
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:5: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:5: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
int alt12=3;
int LA12_0 = input.LA(1);
@@ -823,7 +823,7 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1654:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 1, input);
+ new NoViableAltException("1685:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 1, input);
throw nvae;
}
@@ -831,31 +831,31 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1654:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 0, input);
+ new NoViableAltException("1685:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:14: ( '0' .. '3' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:15: '0' .. '3'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:14: ( '0' .. '3' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:15: '0' .. '3'
{
matchRange('0','3'); if (failed) return ;
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:25: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:26: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:25: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:26: '0' .. '7'
{
matchRange('0','7'); if (failed) return ;
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:36: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:37: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:36: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687:37: '0' .. '7'
{
matchRange('0','7'); if (failed) return ;
@@ -865,18 +865,18 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1657:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1688:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1657:14: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1657:15: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1688:14: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1688:15: '0' .. '7'
{
matchRange('0','7'); if (failed) return ;
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1657:25: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1657:26: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1688:25: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1688:26: '0' .. '7'
{
matchRange('0','7'); if (failed) return ;
@@ -886,11 +886,11 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1658:9: '\\\\' ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1689:9: '\\\\' ( '0' .. '7' )
{
match('\\'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1658:14: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1658:15: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1689:14: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1689:15: '0' .. '7'
{
matchRange('0','7'); if (failed) return ;
@@ -910,8 +910,8 @@
// $ANTLR start UnicodeEscape
public final void mUnicodeEscape() throws RecognitionException {
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1663:5: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1663:9: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:5: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:9: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
{
match('\\'); if (failed) return ;
match('u'); if (failed) return ;
@@ -932,10 +932,10 @@
public final void mBOOL() throws RecognitionException {
try {
int _type = BOOL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1667:2: ( ( 'true' | 'false' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1667:4: ( 'true' | 'false' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:2: ( ( 'true' | 'false' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:4: ( 'true' | 'false' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1667:4: ( 'true' | 'false' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:4: ( 'true' | 'false' )
int alt13=2;
int LA13_0 = input.LA(1);
@@ -948,13 +948,13 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1667:4: ( 'true' | 'false' )", 13, 0, input);
+ new NoViableAltException("1698:4: ( 'true' | 'false' )", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1667:5: 'true'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:5: 'true'
{
match("true"); if (failed) return ;
@@ -962,7 +962,7 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1667:12: 'false'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:12: 'false'
{
match("false"); if (failed) return ;
@@ -986,8 +986,8 @@
public final void mACCUMULATE() throws RecognitionException {
try {
int _type = ACCUMULATE;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1671:2: ( 'accumulate' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1671:4: 'accumulate'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1702:2: ( 'accumulate' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1702:4: 'accumulate'
{
match("accumulate"); if (failed) return ;
@@ -1005,8 +1005,8 @@
public final void mCOLLECT() throws RecognitionException {
try {
int _type = COLLECT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1675:2: ( 'collect' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1675:4: 'collect'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1706:2: ( 'collect' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1706:4: 'collect'
{
match("collect"); if (failed) return ;
@@ -1024,8 +1024,8 @@
public final void mEND() throws RecognitionException {
try {
int _type = END;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1678:5: ( 'end' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1678:7: 'end'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:5: ( 'end' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:7: 'end'
{
match("end"); if (failed) return ;
@@ -1043,8 +1043,8 @@
public final void mFROM() throws RecognitionException {
try {
int _type = FROM;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1682:2: ( 'from' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1682:4: 'from'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1713:2: ( 'from' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1713:4: 'from'
{
match("from"); if (failed) return ;
@@ -1062,8 +1062,8 @@
public final void mINIT() throws RecognitionException {
try {
int _type = INIT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1686:2: ( 'init' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1686:4: 'init'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1717:2: ( 'init' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1717:4: 'init'
{
match("init"); if (failed) return ;
@@ -1081,8 +1081,8 @@
public final void mNULL() throws RecognitionException {
try {
int _type = NULL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1690:2: ( 'null' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1690:4: 'null'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1721:2: ( 'null' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1721:4: 'null'
{
match("null"); if (failed) return ;
@@ -1100,8 +1100,8 @@
public final void mOVER() throws RecognitionException {
try {
int _type = OVER;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:2: ( 'over' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:4: 'over'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1725:2: ( 'over' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1725:4: 'over'
{
match("over"); if (failed) return ;
@@ -1119,8 +1119,8 @@
public final void mTHEN() throws RecognitionException {
try {
int _type = THEN;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:2: ( 'then' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1698:4: 'then'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:2: ( 'then' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:4: 'then'
{
match("then"); if (failed) return ;
@@ -1138,8 +1138,8 @@
public final void mWHEN() throws RecognitionException {
try {
int _type = WHEN;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1702:2: ( 'when' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1702:4: 'when'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1733:2: ( 'when' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1733:4: 'when'
{
match("when"); if (failed) return ;
@@ -1157,8 +1157,8 @@
public final void mGRAVE_ACCENT() throws RecognitionException {
try {
int _type = GRAVE_ACCENT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1706:2: ( '`' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1706:4: '`'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1737:2: ( '`' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1737:4: '`'
{
match('`'); if (failed) return ;
@@ -1175,8 +1175,8 @@
public final void mAT() throws RecognitionException {
try {
int _type = AT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:4: ( '@' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:6: '@'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1740:4: ( '@' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1740:6: '@'
{
match('@'); if (failed) return ;
@@ -1193,8 +1193,8 @@
public final void mEQUALS() throws RecognitionException {
try {
int _type = EQUALS;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1713:2: ( '=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1713:4: '='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1744:2: ( '=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1744:4: '='
{
match('='); if (failed) return ;
@@ -1211,8 +1211,8 @@
public final void mSEMICOLON() throws RecognitionException {
try {
int _type = SEMICOLON;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1717:2: ( ';' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1717:4: ';'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1748:2: ( ';' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1748:4: ';'
{
match(';'); if (failed) return ;
@@ -1229,8 +1229,8 @@
public final void mDOT_STAR() throws RecognitionException {
try {
int _type = DOT_STAR;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1721:2: ( '.*' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1721:4: '.*'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1752:2: ( '.*' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1752:4: '.*'
{
match(".*"); if (failed) return ;
@@ -1248,8 +1248,8 @@
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1725:2: ( ':' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1725:4: ':'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1756:2: ( ':' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1756:4: ':'
{
match(':'); if (failed) return ;
@@ -1266,8 +1266,8 @@
public final void mEQUAL() throws RecognitionException {
try {
int _type = EQUAL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:2: ( '==' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:4: '=='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1760:2: ( '==' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1760:4: '=='
{
match("=="); if (failed) return ;
@@ -1285,8 +1285,8 @@
public final void mNOT_EQUAL() throws RecognitionException {
try {
int _type = NOT_EQUAL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1733:2: ( '!=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1733:4: '!='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1764:2: ( '!=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1764:4: '!='
{
match("!="); if (failed) return ;
@@ -1304,8 +1304,8 @@
public final void mGREATER() throws RecognitionException {
try {
int _type = GREATER;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1737:2: ( '>' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1737:4: '>'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1768:2: ( '>' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1768:4: '>'
{
match('>'); if (failed) return ;
@@ -1322,8 +1322,8 @@
public final void mGREATER_EQUAL() throws RecognitionException {
try {
int _type = GREATER_EQUAL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1741:2: ( '>=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1741:4: '>='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1772:2: ( '>=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1772:4: '>='
{
match(">="); if (failed) return ;
@@ -1341,8 +1341,8 @@
public final void mLESS() throws RecognitionException {
try {
int _type = LESS;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1745:2: ( '<' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1745:4: '<'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1776:2: ( '<' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1776:4: '<'
{
match('<'); if (failed) return ;
@@ -1359,8 +1359,8 @@
public final void mLESS_EQUAL() throws RecognitionException {
try {
int _type = LESS_EQUAL;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1749:2: ( '<=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1749:4: '<='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1780:2: ( '<=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1780:4: '<='
{
match("<="); if (failed) return ;
@@ -1378,8 +1378,8 @@
public final void mARROW() throws RecognitionException {
try {
int _type = ARROW;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1753:2: ( '->' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1753:4: '->'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1784:2: ( '->' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1784:4: '->'
{
match("->"); if (failed) return ;
@@ -1397,7 +1397,7 @@
public final void mID() throws RecognitionException {
try {
int _type = ID;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1757:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )* | '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1788:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )* | '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%' )
int alt16=2;
int LA16_0 = input.LA(1);
@@ -1410,13 +1410,13 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("1756:1: ID : ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )* | '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%' );", 16, 0, input);
+ new NoViableAltException("1787:1: ID : ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )* | '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%' );", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1757:4: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1788:4: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )*
{
if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
input.consume();
@@ -1429,7 +1429,7 @@
recover(mse); throw mse;
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1757:50: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1788:50: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )*
loop14:
do {
int alt14=2;
@@ -1468,7 +1468,7 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1758:4: '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789:4: '%' ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '$' | '\\u00c0' .. '\\u00ff' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+ '%'
{
match('%'); if (failed) return ;
if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
@@ -1482,7 +1482,7 @@
recover(mse); throw mse;
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1758:54: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789:54: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '\\u00c0' .. '\\u00ff' )+
int cnt15=0;
loop15:
do {
@@ -1543,8 +1543,8 @@
public final void mLEFT_PAREN() throws RecognitionException {
try {
int _type = LEFT_PAREN;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1763:9: ( '(' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1763:11: '('
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1794:9: ( '(' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1794:11: '('
{
match('('); if (failed) return ;
@@ -1561,8 +1561,8 @@
public final void mRIGHT_PAREN() throws RecognitionException {
try {
int _type = RIGHT_PAREN;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1767:9: ( ')' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1767:11: ')'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1798:9: ( ')' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1798:11: ')'
{
match(')'); if (failed) return ;
@@ -1579,8 +1579,8 @@
public final void mLEFT_SQUARE() throws RecognitionException {
try {
int _type = LEFT_SQUARE;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1771:9: ( '[' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1771:11: '['
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1802:9: ( '[' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1802:11: '['
{
match('['); if (failed) return ;
@@ -1597,8 +1597,8 @@
public final void mRIGHT_SQUARE() throws RecognitionException {
try {
int _type = RIGHT_SQUARE;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1775:9: ( ']' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1775:11: ']'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1806:9: ( ']' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1806:11: ']'
{
match(']'); if (failed) return ;
@@ -1615,8 +1615,8 @@
public final void mLEFT_CURLY() throws RecognitionException {
try {
int _type = LEFT_CURLY;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1779:9: ( '{' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1779:11: '{'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1810:9: ( '{' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1810:11: '{'
{
match('{'); if (failed) return ;
@@ -1633,8 +1633,8 @@
public final void mRIGHT_CURLY() throws RecognitionException {
try {
int _type = RIGHT_CURLY;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1783:9: ( '}' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1783:11: '}'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1814:9: ( '}' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1814:11: '}'
{
match('}'); if (failed) return ;
@@ -1651,8 +1651,8 @@
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1786:7: ( ',' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1786:9: ','
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1817:7: ( ',' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1817:9: ','
{
match(','); if (failed) return ;
@@ -1669,8 +1669,8 @@
public final void mDOT() throws RecognitionException {
try {
int _type = DOT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789:5: ( '.' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789:7: '.'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1820:5: ( '.' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1820:7: '.'
{
match('.'); if (failed) return ;
@@ -1687,8 +1687,8 @@
public final void mDOUBLE_AMPER() throws RecognitionException {
try {
int _type = DOUBLE_AMPER;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1793:2: ( '&&' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1793:4: '&&'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1824:2: ( '&&' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1824:4: '&&'
{
match("&&"); if (failed) return ;
@@ -1706,8 +1706,8 @@
public final void mDOUBLE_PIPE() throws RecognitionException {
try {
int _type = DOUBLE_PIPE;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1797:2: ( '||' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1797:4: '||'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1828:2: ( '||' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1828:4: '||'
{
match("||"); if (failed) return ;
@@ -1725,11 +1725,11 @@
public final void mSH_STYLE_SINGLE_LINE_COMMENT() throws RecognitionException {
try {
int _type = SH_STYLE_SINGLE_LINE_COMMENT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801:2: ( '#' ( options {greedy=false; } : . )* EOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801:4: '#' ( options {greedy=false; } : . )* EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1832:2: ( '#' ( options {greedy=false; } : . )* EOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1832:4: '#' ( options {greedy=false; } : . )* EOL
{
match('#'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801:8: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1832:8: ( options {greedy=false; } : . )*
loop17:
do {
int alt17=2;
@@ -1748,7 +1748,7 @@
switch (alt17) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801:35: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1832:35: .
{
matchAny(); if (failed) return ;
@@ -1778,12 +1778,12 @@
public final void mC_STYLE_SINGLE_LINE_COMMENT() throws RecognitionException {
try {
int _type = C_STYLE_SINGLE_LINE_COMMENT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1807:2: ( '//' ( options {greedy=false; } : . )* EOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1807:4: '//' ( options {greedy=false; } : . )* EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1838:2: ( '//' ( options {greedy=false; } : . )* EOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1838:4: '//' ( options {greedy=false; } : . )* EOL
{
match("//"); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1807:9: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1838:9: ( options {greedy=false; } : . )*
loop18:
do {
int alt18=2;
@@ -1802,7 +1802,7 @@
switch (alt18) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1807:36: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1838:36: .
{
matchAny(); if (failed) return ;
@@ -1832,12 +1832,12 @@
public final void mMULTI_LINE_COMMENT() throws RecognitionException {
try {
int _type = MULTI_LINE_COMMENT;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1812:2: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1812:4: '/*' ( options {greedy=false; } : . )* '*/'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843:2: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843:4: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*"); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1812:9: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843:9: ( options {greedy=false; } : . )*
loop19:
do {
int alt19=2;
@@ -1862,7 +1862,7 @@
switch (alt19) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1812:35: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843:35: .
{
matchAny(); if (failed) return ;
@@ -1893,7 +1893,7 @@
public final void mMISC() throws RecognitionException {
try {
int _type = MISC;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1816:7: ( '!' | '$' | '%' | '^' | '*' | '_' | '-' | '+' | '?' | '/' | '\\'' | '\\\\' | '|' | '&' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1847:7: ( '!' | '$' | '%' | '^' | '*' | '_' | '-' | '+' | '?' | '/' | '\\'' | '\\\\' | '|' | '&' )
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:
{
if ( input.LA(1)=='!'||(input.LA(1)>='$' && input.LA(1)<='\'')||(input.LA(1)>='*' && input.LA(1)<='+')||input.LA(1)=='-'||input.LA(1)=='/'||input.LA(1)=='?'||input.LA(1)=='\\'||(input.LA(1)>='^' && input.LA(1)<='_')||input.LA(1)=='|' ) {
@@ -2223,8 +2223,8 @@
// $ANTLR start synpred1
public final void synpred1_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1622:14: ( '\\r\\n' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1622:16: '\\r\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653:14: ( '\\r\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653:16: '\\r\\n'
{
match("\r\n"); if (failed) return ;
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLParser.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLParser.java 2008-08-26 21:13:04 UTC (rev 21918)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLParser.java 2008-08-27 00:09:57 UTC (rev 21919)
@@ -1,4 +1,4 @@
-// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-26 16:27:58
+// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-26 21:02:45
package org.drools.lang;
@@ -3638,7 +3638,7 @@
case 1 :
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:3: rule_attributes
{
- pushFollow(FOLLOW_rule_attributes_in_rule1492);
+ pushFollow(FOLLOW_rule_attributes_in_rule1490);
rule_attributes70=rule_attributes();
_fsp--;
if (failed) return retval;
@@ -3660,7 +3660,7 @@
case 1 :
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:20: when_part
{
- pushFollow(FOLLOW_when_part_in_rule1495);
+ pushFollow(FOLLOW_when_part_in_rule1493);
when_part71=when_part();
_fsp--;
if (failed) return retval;
@@ -3671,7 +3671,7 @@
}
- pushFollow(FOLLOW_rhs_chunk_in_rule1498);
+ pushFollow(FOLLOW_rhs_chunk_in_rule1496);
rhs_chunk72=rhs_chunk();
_fsp--;
if (failed) return retval;
@@ -3767,7 +3767,7 @@
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:634:5: WHEN ( COLON )? normal_lhs_block
{
WHEN73=(Token)input.LT(1);
- match(input,WHEN,FOLLOW_WHEN_in_when_part1528); if (failed) return retval;
+ match(input,WHEN,FOLLOW_WHEN_in_when_part1526); if (failed) return retval;
if ( backtracking==0 ) stream_WHEN.add(WHEN73);
if ( backtracking==0 ) {
@@ -3785,7 +3785,7 @@
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:635:3: COLON
{
COLON74=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_when_part1534); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_when_part1532); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON74);
@@ -3800,7 +3800,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION);
}
- pushFollow(FOLLOW_normal_lhs_block_in_when_part1544);
+ pushFollow(FOLLOW_normal_lhs_block_in_when_part1542);
normal_lhs_block75=normal_lhs_block();
_fsp--;
if (failed) return retval;
@@ -3887,7 +3887,7 @@
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:642:5: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_rule_id1565); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_rule_id1563); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -3920,7 +3920,7 @@
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:645:5: id= STRING
{
id=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_rule_id1581); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_rule_id1579); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(id);
if ( backtracking==0 ) {
@@ -4015,13 +4015,13 @@
case 1 :
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:651:6: attributes_key COLON
{
- pushFollow(FOLLOW_attributes_key_in_rule_attributes1602);
+ pushFollow(FOLLOW_attributes_key_in_rule_attributes1600);
attributes_key76=attributes_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_attributes_key.add(attributes_key76.getTree());
COLON77=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_rule_attributes1604); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_rule_attributes1602); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON77);
if ( backtracking==0 ) {
@@ -4033,7 +4033,7 @@
}
- pushFollow(FOLLOW_rule_attribute_in_rule_attributes1614);
+ pushFollow(FOLLOW_rule_attribute_in_rule_attributes1612);
rule_attribute78=rule_attribute();
_fsp--;
if (failed) return retval;
@@ -4068,7 +4068,7 @@
// /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:652:20: COMMA
{
COMMA79=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_rule_attributes1618); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_rule_attributes1616); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(COMMA79);
@@ -4080,7 +4080,7 @@
if ( backtracking==0 ) {
emit(COMMA79, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_rule_attribute_in_rule_attributes1625);
+ pushFollow(FOLLOW_rule_attribute_in_rule_attributes1623);
attr=rule_attribute();
_fsp--;
if (failed) return retval;
@@ -4306,7 +4306,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_salience_in_rule_attribute1664);
+ pushFollow(FOLLOW_salience_in_rule_attribute1662);
salience80=salience();
_fsp--;
if (failed) return retval;
@@ -4319,7 +4319,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_no_loop_in_rule_attribute1670);
+ pushFollow(FOLLOW_no_loop_in_rule_attribute1668);
no_loop81=no_loop();
_fsp--;
if (failed) return retval;
@@ -4332,7 +4332,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_agenda_group_in_rule_attribute1677);
+ pushFollow(FOLLOW_agenda_group_in_rule_attribute1675);
agenda_group82=agenda_group();
_fsp--;
if (failed) return retval;
@@ -4345,7 +4345,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_duration_in_rule_attribute1684);
+ pushFollow(FOLLOW_duration_in_rule_attribute1682);
duration83=duration();
_fsp--;
if (failed) return retval;
@@ -4358,7 +4358,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_activation_group_in_rule_attribute1691);
+ pushFollow(FOLLOW_activation_group_in_rule_attribute1689);
activation_group84=activation_group();
_fsp--;
if (failed) return retval;
@@ -4371,7 +4371,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_auto_focus_in_rule_attribute1697);
+ pushFollow(FOLLOW_auto_focus_in_rule_attribute1695);
auto_focus85=auto_focus();
_fsp--;
if (failed) return retval;
@@ -4384,7 +4384,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_effective_in_rule_attribute1703);
+ pushFollow(FOLLOW_date_effective_in_rule_attribute1701);
date_effective86=date_effective();
_fsp--;
if (failed) return retval;
@@ -4397,7 +4397,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_expires_in_rule_attribute1709);
+ pushFollow(FOLLOW_date_expires_in_rule_attribute1707);
date_expires87=date_expires();
_fsp--;
if (failed) return retval;
@@ -4410,7 +4410,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_enabled_in_rule_attribute1715);
+ pushFollow(FOLLOW_enabled_in_rule_attribute1713);
enabled88=enabled();
_fsp--;
if (failed) return retval;
@@ -4423,7 +4423,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_ruleflow_group_in_rule_attribute1721);
+ pushFollow(FOLLOW_ruleflow_group_in_rule_attribute1719);
ruleflow_group89=ruleflow_group();
_fsp--;
if (failed) return retval;
@@ -4436,7 +4436,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lock_on_active_in_rule_attribute1727);
+ pushFollow(FOLLOW_lock_on_active_in_rule_attribute1725);
lock_on_active90=lock_on_active();
_fsp--;
if (failed) return retval;
@@ -4449,7 +4449,7 @@
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_dialect_in_rule_attribute1732);
+ pushFollow(FOLLOW_dialect_in_rule_attribute1730);
dialect91=dialect();
_fsp--;
if (failed) return retval;
@@ -4466,7 +4466,7 @@
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
if ( backtracking==0 ) {
- paraphrases.pop(); isFailed = false;
+ paraphrases.pop(); isFailed = false; emit(Location.LOCATION_RULE_HEADER);
}
}
catch (RecognitionException re) {
@@ -4474,17 +4474,46 @@
recover(input,re);
}
finally {
-
- if (isEditorInterfaceEnabled && isFailed && input.LA(4) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID && validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) {
- emit(input.LT(1), DroolsEditorType.KEYWORD);
- emit(input.LT(2), DroolsEditorType.KEYWORD);
- emit(input.LT(3), DroolsEditorType.KEYWORD);
- input.consume();
- input.consume();
- input.consume();
- } else if (isEditorInterfaceEnabled && isFailed && input.LA(2) == EOF && input.LA(1) == ID && validateLT(1, DroolsSoftKeywords.DIALECT)) {
- emit(input.LT(1), DroolsEditorType.KEYWORD);
- input.consume();
+
+ if (isEditorInterfaceEnabled && isFailed) {
+ if (input.LA(6) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID &&
+ input.LA(5) == MISC && input.LA(6) == ID &&
+ validateLT(1, DroolsSoftKeywords.LOCK) && validateLT(3, DroolsSoftKeywords.ON) &&
+ validateLT(5, DroolsSoftKeywords.ACTIVE)){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(input.LT(2), DroolsEditorType.KEYWORD);
+ emit(input.LT(3), DroolsEditorType.KEYWORD);
+ emit(input.LT(4), DroolsEditorType.KEYWORD);
+ emit(input.LT(5), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ input.consume();
+ input.consume();
+ input.consume();
+ input.consume();
+ } else if (input.LA(4) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID &&
+ ( (validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.DATE) && validateLT(3, DroolsSoftKeywords.EXPIRES)) ||
+ (validateLT(1, DroolsSoftKeywords.NO) && validateLT(3, DroolsSoftKeywords.LOOP)) ||
+ (validateLT(1, DroolsSoftKeywords.DATE) && validateLT(3, DroolsSoftKeywords.EFFECTIVE)) ||
+ (validateLT(1, DroolsSoftKeywords.AUTO) && validateLT(3, DroolsSoftKeywords.FOCUS)) ||
+ (validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.RULEFLOW) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.AGENDA) && validateLT(3, DroolsSoftKeywords.GROUP)) )){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(input.LT(2), DroolsEditorType.KEYWORD);
+ emit(input.LT(3), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ input.consume();
+ input.consume();
+ } else if (input.LA(2) == EOF && input.LA(1) == ID &&
+ (validateLT(1, DroolsSoftKeywords.DIALECT) || validateLT(1, DroolsSoftKeywords.ENABLED) ||
+ validateLT(1, DroolsSoftKeywords.SALIENCE) || validateLT(1, DroolsSoftKeywords.DURATION))){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ }
}
}
@@ -4498,7 +4527,7 @@
};
// $ANTLR start date_effective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:686:1: date_effective : date_effective_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:715:1: date_effective : date_effective_key STRING ;
public final date_effective_return date_effective() throws RecognitionException {
date_effective_return retval = new date_effective_return();
retval.start = input.LT(1);
@@ -4512,16 +4541,19 @@
Object STRING93_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:687:2: ( date_effective_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:687:4: date_effective_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:716:2: ( date_effective_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:716:4: date_effective_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_effective_key_in_date_effective1748);
+ pushFollow(FOLLOW_date_effective_key_in_date_effective1746);
date_effective_key92=date_effective_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(date_effective_key92.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING93=(Token)input.LT(1);
match(input,STRING,FOLLOW_STRING_in_date_effective1751); if (failed) return retval;
if ( backtracking==0 ) {
@@ -4557,7 +4589,7 @@
};
// $ANTLR start date_expires
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:691:1: date_expires : date_expires_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:720:1: date_expires : date_expires_key STRING ;
public final date_expires_return date_expires() throws RecognitionException {
date_expires_return retval = new date_expires_return();
retval.start = input.LT(1);
@@ -4571,8 +4603,8 @@
Object STRING95_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:692:2: ( date_expires_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:692:4: date_expires_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:721:2: ( date_expires_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:721:4: date_expires_key STRING
{
root_0 = (Object)adaptor.nil();
@@ -4581,8 +4613,11 @@
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(date_expires_key94.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING95=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_date_expires1768); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_date_expires1770); if (failed) return retval;
if ( backtracking==0 ) {
STRING95_tree = (Object)adaptor.create(STRING95);
adaptor.addChild(root_0, STRING95_tree);
@@ -4616,7 +4651,7 @@
};
// $ANTLR start enabled
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:696:1: enabled : enabled_key BOOL ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:725:1: enabled : enabled_key BOOL ;
public final enabled_return enabled() throws RecognitionException {
enabled_return retval = new enabled_return();
retval.start = input.LT(1);
@@ -4630,18 +4665,21 @@
Object BOOL97_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:697:2: ( enabled_key BOOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:697:4: enabled_key BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:726:2: ( enabled_key BOOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:726:4: enabled_key BOOL
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_enabled_key_in_enabled1783);
+ pushFollow(FOLLOW_enabled_key_in_enabled1785);
enabled_key96=enabled_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(enabled_key96.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
BOOL97=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_enabled1786); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_enabled1790); if (failed) return retval;
if ( backtracking==0 ) {
BOOL97_tree = (Object)adaptor.create(BOOL97);
adaptor.addChild(root_0, BOOL97_tree);
@@ -4675,7 +4713,7 @@
};
// $ANTLR start salience
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:701:1: salience : salience_key ( INT | paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:730:1: salience : salience_key ( INT | paren_chunk ) ;
public final salience_return salience() throws RecognitionException {
salience_return retval = new salience_return();
retval.start = input.LT(1);
@@ -4691,17 +4729,20 @@
Object INT99_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:702:2: ( salience_key ( INT | paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:702:4: salience_key ( INT | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:731:2: ( salience_key ( INT | paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:731:4: salience_key ( INT | paren_chunk )
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_salience_key_in_salience1801);
+ pushFollow(FOLLOW_salience_key_in_salience1805);
salience_key98=salience_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(salience_key98.getTree(), root_0);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:703:3: ( INT | paren_chunk )
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:732:3: ( INT | paren_chunk )
int alt36=2;
int LA36_0 = input.LA(1);
@@ -4714,16 +4755,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("703:3: ( INT | paren_chunk )", 36, 0, input);
+ new NoViableAltException("732:3: ( INT | paren_chunk )", 36, 0, input);
throw nvae;
}
switch (alt36) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:703:5: INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:732:5: INT
{
INT99=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_salience1808); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_salience1814); if (failed) return retval;
if ( backtracking==0 ) {
INT99_tree = (Object)adaptor.create(INT99);
adaptor.addChild(root_0, INT99_tree);
@@ -4735,9 +4776,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:704:5: paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:733:5: paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_salience1817);
+ pushFollow(FOLLOW_paren_chunk_in_salience1823);
paren_chunk100=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -4774,7 +4815,7 @@
};
// $ANTLR start no_loop
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:708:1: no_loop : no_loop_key ( BOOL )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:737:1: no_loop : no_loop_key ( BOOL )? ;
public final no_loop_return no_loop() throws RecognitionException {
no_loop_return retval = new no_loop_return();
retval.start = input.LT(1);
@@ -4788,17 +4829,20 @@
Object BOOL102_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:709:2: ( no_loop_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:709:4: no_loop_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:738:2: ( no_loop_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:738:4: no_loop_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_no_loop_key_in_no_loop1832);
+ pushFollow(FOLLOW_no_loop_key_in_no_loop1838);
no_loop_key101=no_loop_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(no_loop_key101.getTree(), root_0);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:709:17: ( BOOL )?
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:738:66: ( BOOL )?
int alt37=2;
int LA37_0 = input.LA(1);
@@ -4807,10 +4851,10 @@
}
switch (alt37) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:709:17: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:738:66: BOOL
{
BOOL102=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_no_loop1835); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_no_loop1843); if (failed) return retval;
if ( backtracking==0 ) {
BOOL102_tree = (Object)adaptor.create(BOOL102);
adaptor.addChild(root_0, BOOL102_tree);
@@ -4850,7 +4894,7 @@
};
// $ANTLR start auto_focus
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:713:1: auto_focus : auto_focus_key ( BOOL )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:742:1: auto_focus : auto_focus_key ( BOOL )? ;
public final auto_focus_return auto_focus() throws RecognitionException {
auto_focus_return retval = new auto_focus_return();
retval.start = input.LT(1);
@@ -4864,17 +4908,20 @@
Object BOOL104_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:714:2: ( auto_focus_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:714:4: auto_focus_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743:2: ( auto_focus_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743:4: auto_focus_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_auto_focus_key_in_auto_focus1850);
+ pushFollow(FOLLOW_auto_focus_key_in_auto_focus1858);
auto_focus_key103=auto_focus_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(auto_focus_key103.getTree(), root_0);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:714:20: ( BOOL )?
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743:69: ( BOOL )?
int alt38=2;
int LA38_0 = input.LA(1);
@@ -4883,10 +4930,10 @@
}
switch (alt38) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:714:20: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743:69: BOOL
{
BOOL104=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_auto_focus1853); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_auto_focus1863); if (failed) return retval;
if ( backtracking==0 ) {
BOOL104_tree = (Object)adaptor.create(BOOL104);
adaptor.addChild(root_0, BOOL104_tree);
@@ -4926,7 +4973,7 @@
};
// $ANTLR start activation_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:718:1: activation_group : activation_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:747:1: activation_group : activation_group_key STRING ;
public final activation_group_return activation_group() throws RecognitionException {
activation_group_return retval = new activation_group_return();
retval.start = input.LT(1);
@@ -4940,18 +4987,21 @@
Object STRING106_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:719:2: ( activation_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:719:4: activation_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:748:2: ( activation_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:748:4: activation_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_activation_group_key_in_activation_group1870);
+ pushFollow(FOLLOW_activation_group_key_in_activation_group1880);
activation_group_key105=activation_group_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(activation_group_key105.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING106=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_activation_group1873); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_activation_group1885); if (failed) return retval;
if ( backtracking==0 ) {
STRING106_tree = (Object)adaptor.create(STRING106);
adaptor.addChild(root_0, STRING106_tree);
@@ -4985,7 +5035,7 @@
};
// $ANTLR start ruleflow_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:723:1: ruleflow_group : ruleflow_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:752:1: ruleflow_group : ruleflow_group_key STRING ;
public final ruleflow_group_return ruleflow_group() throws RecognitionException {
ruleflow_group_return retval = new ruleflow_group_return();
retval.start = input.LT(1);
@@ -4999,18 +5049,21 @@
Object STRING108_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:724:2: ( ruleflow_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:724:4: ruleflow_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:2: ( ruleflow_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:4: ruleflow_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_ruleflow_group_key_in_ruleflow_group1887);
+ pushFollow(FOLLOW_ruleflow_group_key_in_ruleflow_group1899);
ruleflow_group_key107=ruleflow_group_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(ruleflow_group_key107.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING108=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_ruleflow_group1890); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_ruleflow_group1904); if (failed) return retval;
if ( backtracking==0 ) {
STRING108_tree = (Object)adaptor.create(STRING108);
adaptor.addChild(root_0, STRING108_tree);
@@ -5044,7 +5097,7 @@
};
// $ANTLR start agenda_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:728:1: agenda_group : agenda_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:757:1: agenda_group : agenda_group_key STRING ;
public final agenda_group_return agenda_group() throws RecognitionException {
agenda_group_return retval = new agenda_group_return();
retval.start = input.LT(1);
@@ -5058,18 +5111,21 @@
Object STRING110_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:729:2: ( agenda_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:729:4: agenda_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:758:2: ( agenda_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:758:4: agenda_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_agenda_group_key_in_agenda_group1904);
+ pushFollow(FOLLOW_agenda_group_key_in_agenda_group1918);
agenda_group_key109=agenda_group_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(agenda_group_key109.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING110=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_agenda_group1907); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_agenda_group1923); if (failed) return retval;
if ( backtracking==0 ) {
STRING110_tree = (Object)adaptor.create(STRING110);
adaptor.addChild(root_0, STRING110_tree);
@@ -5103,7 +5159,7 @@
};
// $ANTLR start duration
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:733:1: duration : duration_key INT ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:762:1: duration : duration_key INT ;
public final duration_return duration() throws RecognitionException {
duration_return retval = new duration_return();
retval.start = input.LT(1);
@@ -5117,18 +5173,21 @@
Object INT112_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:734:2: ( duration_key INT )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:734:4: duration_key INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:763:2: ( duration_key INT )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:763:4: duration_key INT
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_duration_key_in_duration1921);
+ pushFollow(FOLLOW_duration_key_in_duration1937);
duration_key111=duration_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(duration_key111.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
INT112=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_duration1924); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_duration1942); if (failed) return retval;
if ( backtracking==0 ) {
INT112_tree = (Object)adaptor.create(INT112);
adaptor.addChild(root_0, INT112_tree);
@@ -5162,7 +5221,7 @@
};
// $ANTLR start dialect
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:738:1: dialect : dialect_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:1: dialect : dialect_key STRING ;
public final dialect_return dialect() throws RecognitionException {
dialect_return retval = new dialect_return();
retval.start = input.LT(1);
@@ -5176,18 +5235,21 @@
Object STRING114_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:739:2: ( dialect_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:739:4: dialect_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:768:2: ( dialect_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:768:4: dialect_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_dialect_key_in_dialect1940);
+ pushFollow(FOLLOW_dialect_key_in_dialect1958);
dialect_key113=dialect_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(dialect_key113.getTree(), root_0);
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
STRING114=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_dialect1943); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_dialect1963); if (failed) return retval;
if ( backtracking==0 ) {
STRING114_tree = (Object)adaptor.create(STRING114);
adaptor.addChild(root_0, STRING114_tree);
@@ -5221,7 +5283,7 @@
};
// $ANTLR start lock_on_active
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743:1: lock_on_active : lock_on_active_key ( BOOL )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:772:1: lock_on_active : lock_on_active_key ( BOOL )? ;
public final lock_on_active_return lock_on_active() throws RecognitionException {
lock_on_active_return retval = new lock_on_active_return();
retval.start = input.LT(1);
@@ -5235,17 +5297,20 @@
Object BOOL116_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:2: ( lock_on_active_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:4: lock_on_active_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:773:2: ( lock_on_active_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:773:4: lock_on_active_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lock_on_active_key_in_lock_on_active1961);
+ pushFollow(FOLLOW_lock_on_active_key_in_lock_on_active1981);
lock_on_active_key115=lock_on_active_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(lock_on_active_key115.getTree(), root_0);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:24: ( BOOL )?
+ if ( backtracking==0 ) {
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ }
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:773:73: ( BOOL )?
int alt39=2;
int LA39_0 = input.LA(1);
@@ -5254,10 +5319,10 @@
}
switch (alt39) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:24: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:773:73: BOOL
{
BOOL116=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_lock_on_active1964); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_lock_on_active1986); if (failed) return retval;
if ( backtracking==0 ) {
BOOL116_tree = (Object)adaptor.create(BOOL116);
adaptor.addChild(root_0, BOOL116_tree);
@@ -5297,7 +5362,7 @@
};
// $ANTLR start normal_lhs_block
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:748:1: normal_lhs_block : ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:777:1: normal_lhs_block : ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) ;
public final normal_lhs_block_return normal_lhs_block() throws RecognitionException {
normal_lhs_block_return retval = new normal_lhs_block_return();
retval.start = input.LT(1);
@@ -5309,10 +5374,10 @@
RewriteRuleSubtreeStream stream_lhs=new RewriteRuleSubtreeStream(adaptor,"rule lhs");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:2: ( ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:4: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:778:2: ( ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:778:4: ( lhs )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:4: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:778:4: ( lhs )*
loop40:
do {
int alt40=2;
@@ -5325,9 +5390,9 @@
switch (alt40) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:4: lhs
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:778:4: lhs
{
- pushFollow(FOLLOW_lhs_in_normal_lhs_block1979);
+ pushFollow(FOLLOW_lhs_in_normal_lhs_block2001);
lhs117=lhs();
_fsp--;
if (failed) return retval;
@@ -5353,14 +5418,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 750:2: -> ^( VT_AND_IMPLICIT ( lhs )* )
+ // 779:2: -> ^( VT_AND_IMPLICIT ( lhs )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:750:5: ^( VT_AND_IMPLICIT ( lhs )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:779:5: ^( VT_AND_IMPLICIT ( lhs )* )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_AND_IMPLICIT, "VT_AND_IMPLICIT"), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:750:23: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:779:23: ( lhs )*
while ( stream_lhs.hasNext() ) {
adaptor.addChild(root_1, stream_lhs.next());
@@ -5399,7 +5464,7 @@
};
// $ANTLR start lhs
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:1: lhs : lhs_or ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:782:1: lhs : lhs_or ;
public final lhs_return lhs() throws RecognitionException {
lhs_return retval = new lhs_return();
retval.start = input.LT(1);
@@ -5411,12 +5476,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:5: ( lhs_or )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:7: lhs_or
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:782:5: ( lhs_or )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:782:7: lhs_or
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lhs_or_in_lhs2000);
+ pushFollow(FOLLOW_lhs_or_in_lhs2022);
lhs_or118=lhs_or();
_fsp--;
if (failed) return retval;
@@ -5447,7 +5512,7 @@
};
// $ANTLR start lhs_or
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );
public final lhs_or_return lhs_or() throws RecognitionException {
lhs_or_return retval = new lhs_or_return();
retval.start = input.LT(1);
@@ -5480,7 +5545,7 @@
Token orToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:3: ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:788:3: ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* )
int alt44=2;
int LA44_0 = input.LA(1);
@@ -5509,7 +5574,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 4, input);
+ new NoViableAltException("785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 4, input);
throw nvae;
}
@@ -5528,7 +5593,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 5, input);
+ new NoViableAltException("785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 5, input);
throw nvae;
}
@@ -5537,7 +5602,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 3, input);
+ new NoViableAltException("785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 3, input);
throw nvae;
}
@@ -5549,7 +5614,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 1, input);
+ new NoViableAltException("785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 1, input);
throw nvae;
}
@@ -5560,22 +5625,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("756:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 0, input);
+ new NoViableAltException("785:1: lhs_or : ( ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN ) | ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )* );", 44, 0, input);
throw nvae;
}
switch (alt44) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:5: ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:788:5: ( LEFT_PAREN or_key )=> LEFT_PAREN or= or_key ( lhs_and )+ RIGHT_PAREN
{
LEFT_PAREN119=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_or2024); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_or2046); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN119);
if ( backtracking==0 ) {
emit(LEFT_PAREN119, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_or_key_in_lhs_or2034);
+ pushFollow(FOLLOW_or_key_in_lhs_or2056);
or=or_key();
_fsp--;
if (failed) return retval;
@@ -5583,7 +5648,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:763:4: ( lhs_and )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:792:4: ( lhs_and )+
int cnt41=0;
loop41:
do {
@@ -5597,9 +5662,9 @@
switch (alt41) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:763:4: lhs_and
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:792:4: lhs_and
{
- pushFollow(FOLLOW_lhs_and_in_lhs_or2042);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2064);
lhs_and120=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5619,7 +5684,7 @@
} while (true);
RIGHT_PAREN121=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_or2048); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_or2070); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN121);
if ( backtracking==0 ) {
@@ -5637,9 +5702,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 765:3: -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN )
+ // 794:3: -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:765:6: ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:794:6: ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_OR_PREFIX, ((Token)or.start)), root_1);
@@ -5664,12 +5729,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:4: ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:4: ( lhs_and -> lhs_and ) ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:4: ( lhs_and -> lhs_and )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:5: lhs_and
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:4: ( lhs_and -> lhs_and )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:5: lhs_and
{
- pushFollow(FOLLOW_lhs_and_in_lhs_or2071);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2093);
lhs_and122=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5686,7 +5751,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 766:13: -> lhs_and
+ // 795:13: -> lhs_and
{
adaptor.addChild(root_0, stream_lhs_and.next());
@@ -5696,7 +5761,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:3: ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:3: ( ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and ) )*
loop43:
do {
int alt43=2;
@@ -5724,9 +5789,9 @@
switch (alt43) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:5: ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:5: ( or_key | DOUBLE_PIPE )=> (value= or_key | pipe= DOUBLE_PIPE ) lhs_and
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:28: (value= or_key | pipe= DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:28: (value= or_key | pipe= DOUBLE_PIPE )
int alt42=2;
int LA42_0 = input.LA(1);
@@ -5739,15 +5804,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("767:28: (value= or_key | pipe= DOUBLE_PIPE )", 42, 0, input);
+ new NoViableAltException("796:28: (value= or_key | pipe= DOUBLE_PIPE )", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:29: value= or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:29: value= or_key
{
- pushFollow(FOLLOW_or_key_in_lhs_or2093);
+ pushFollow(FOLLOW_or_key_in_lhs_or2115);
value=or_key();
_fsp--;
if (failed) return retval;
@@ -5759,10 +5824,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:69: pipe= DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:69: pipe= DOUBLE_PIPE
{
pipe=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_lhs_or2100); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_lhs_or2122); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_PIPE.add(pipe);
if ( backtracking==0 ) {
@@ -5777,7 +5842,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- pushFollow(FOLLOW_lhs_and_in_lhs_or2111);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2133);
lhs_and123=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5794,9 +5859,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 770:3: -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and )
+ // 799:3: -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:770:6: ^( VT_OR_INFIX[orToken] $lhs_or lhs_and )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:799:6: ^( VT_OR_INFIX[orToken] $lhs_or lhs_and )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_OR_INFIX, orToken), root_1);
@@ -5847,7 +5912,7 @@
};
// $ANTLR start lhs_and
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );
public final lhs_and_return lhs_and() throws RecognitionException {
lhs_and_return retval = new lhs_and_return();
retval.start = input.LT(1);
@@ -5880,7 +5945,7 @@
Token andToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:3: ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:3: ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* )
int alt48=2;
int LA48_0 = input.LA(1);
@@ -5909,7 +5974,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 4, input);
+ new NoViableAltException("802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 4, input);
throw nvae;
}
@@ -5928,7 +5993,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 5, input);
+ new NoViableAltException("802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 5, input);
throw nvae;
}
@@ -5937,7 +6002,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 3, input);
+ new NoViableAltException("802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 3, input);
throw nvae;
}
@@ -5949,7 +6014,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 1, input);
+ new NoViableAltException("802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 1, input);
throw nvae;
}
@@ -5960,22 +6025,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("773:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 0, input);
+ new NoViableAltException("802:1: lhs_and : ( ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN ) | ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )* );", 48, 0, input);
throw nvae;
}
switch (alt48) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:5: ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:5: ( LEFT_PAREN and_key )=> LEFT_PAREN and= and_key ( lhs_unary )+ RIGHT_PAREN
{
LEFT_PAREN124=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_and2152); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_and2174); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN124);
if ( backtracking==0 ) {
emit(LEFT_PAREN124, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_and_key_in_lhs_and2162);
+ pushFollow(FOLLOW_and_key_in_lhs_and2184);
and=and_key();
_fsp--;
if (failed) return retval;
@@ -5983,7 +6048,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:780:4: ( lhs_unary )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:809:4: ( lhs_unary )+
int cnt45=0;
loop45:
do {
@@ -5997,9 +6062,9 @@
switch (alt45) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:780:4: lhs_unary
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:809:4: lhs_unary
{
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2170);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2192);
lhs_unary125=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6019,7 +6084,7 @@
} while (true);
RIGHT_PAREN126=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_and2176); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_and2198); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN126);
if ( backtracking==0 ) {
@@ -6037,9 +6102,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 782:3: -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN )
+ // 811:3: -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:782:6: ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:811:6: ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_AND_PREFIX, ((Token)and.start)), root_1);
@@ -6064,12 +6129,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:783:4: ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812:4: ( lhs_unary -> lhs_unary ) ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:783:4: ( lhs_unary -> lhs_unary )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:783:5: lhs_unary
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812:4: ( lhs_unary -> lhs_unary )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812:5: lhs_unary
{
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2200);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2222);
lhs_unary127=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6086,7 +6151,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 783:15: -> lhs_unary
+ // 812:15: -> lhs_unary
{
adaptor.addChild(root_0, stream_lhs_unary.next());
@@ -6096,7 +6161,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:3: ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:3: ( ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary ) )*
loop47:
do {
int alt47=2;
@@ -6124,9 +6189,9 @@
switch (alt47) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:5: ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:5: ( and_key | DOUBLE_AMPER )=> (value= and_key | amper= DOUBLE_AMPER ) lhs_unary
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:30: (value= and_key | amper= DOUBLE_AMPER )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:30: (value= and_key | amper= DOUBLE_AMPER )
int alt46=2;
int LA46_0 = input.LA(1);
@@ -6139,15 +6204,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784:30: (value= and_key | amper= DOUBLE_AMPER )", 46, 0, input);
+ new NoViableAltException("813:30: (value= and_key | amper= DOUBLE_AMPER )", 46, 0, input);
throw nvae;
}
switch (alt46) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:31: value= and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:31: value= and_key
{
- pushFollow(FOLLOW_and_key_in_lhs_and2222);
+ pushFollow(FOLLOW_and_key_in_lhs_and2244);
value=and_key();
_fsp--;
if (failed) return retval;
@@ -6159,10 +6224,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:73: amper= DOUBLE_AMPER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:73: amper= DOUBLE_AMPER
{
amper=(Token)input.LT(1);
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_lhs_and2229); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_lhs_and2251); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_AMPER.add(amper);
if ( backtracking==0 ) {
@@ -6177,7 +6242,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2240);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2262);
lhs_unary128=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6194,9 +6259,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 787:3: -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary )
+ // 816:3: -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:787:6: ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:816:6: ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_AND_INFIX, andToken), root_1);
@@ -6247,7 +6312,7 @@
};
// $ANTLR start lhs_unary
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:790:1: lhs_unary : ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:819:1: lhs_unary : ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )? ;
public final lhs_unary_return lhs_unary() throws RecognitionException {
lhs_unary_return retval = new lhs_unary_return();
retval.start = input.LT(1);
@@ -6277,12 +6342,12 @@
Object SEMICOLON138_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:2: ( ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:2: ( ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source ) ( ( SEMICOLON )=> SEMICOLON )?
{
root_0 = (Object)adaptor.nil();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )
int alt49=7;
int LA49_0 = input.LA(1);
@@ -6310,7 +6375,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("791:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )", 49, 1, input);
+ new NoViableAltException("820:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )", 49, 1, input);
throw nvae;
}
@@ -6321,15 +6386,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("791:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )", 49, 0, input);
+ new NoViableAltException("820:4: ( lhs_exist | {...}? => lhs_not_binding | lhs_not | lhs_eval | lhs_forall | LEFT_PAREN lhs_or RIGHT_PAREN | pattern_source )", 49, 0, input);
throw nvae;
}
switch (alt49) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:6: lhs_exist
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:6: lhs_exist
{
- pushFollow(FOLLOW_lhs_exist_in_lhs_unary2271);
+ pushFollow(FOLLOW_lhs_exist_in_lhs_unary2293);
lhs_exist129=lhs_exist();
_fsp--;
if (failed) return retval;
@@ -6338,13 +6403,13 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:792:4: {...}? => lhs_not_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:821:4: {...}? => lhs_not_binding
{
if ( !(validateNotWithBinding()) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "lhs_unary", "validateNotWithBinding()");
}
- pushFollow(FOLLOW_lhs_not_binding_in_lhs_unary2279);
+ pushFollow(FOLLOW_lhs_not_binding_in_lhs_unary2301);
lhs_not_binding130=lhs_not_binding();
_fsp--;
if (failed) return retval;
@@ -6353,9 +6418,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:793:5: lhs_not
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:822:5: lhs_not
{
- pushFollow(FOLLOW_lhs_not_in_lhs_unary2285);
+ pushFollow(FOLLOW_lhs_not_in_lhs_unary2307);
lhs_not131=lhs_not();
_fsp--;
if (failed) return retval;
@@ -6364,9 +6429,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:794:5: lhs_eval
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:5: lhs_eval
{
- pushFollow(FOLLOW_lhs_eval_in_lhs_unary2291);
+ pushFollow(FOLLOW_lhs_eval_in_lhs_unary2313);
lhs_eval132=lhs_eval();
_fsp--;
if (failed) return retval;
@@ -6375,9 +6440,9 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:5: lhs_forall
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:5: lhs_forall
{
- pushFollow(FOLLOW_lhs_forall_in_lhs_unary2297);
+ pushFollow(FOLLOW_lhs_forall_in_lhs_unary2319);
lhs_forall133=lhs_forall();
_fsp--;
if (failed) return retval;
@@ -6386,20 +6451,20 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:5: LEFT_PAREN lhs_or RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:825:5: LEFT_PAREN lhs_or RIGHT_PAREN
{
LEFT_PAREN134=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_unary2303); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_unary2325); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN134, DroolsEditorType.SYMBOL); emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION );
}
- pushFollow(FOLLOW_lhs_or_in_lhs_unary2314);
+ pushFollow(FOLLOW_lhs_or_in_lhs_unary2336);
lhs_or135=lhs_or();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, lhs_or135.getTree());
RIGHT_PAREN136=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_unary2320); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_unary2342); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN136_tree = (Object)adaptor.create(RIGHT_PAREN136);
adaptor.addChild(root_0, RIGHT_PAREN136_tree);
@@ -6411,9 +6476,9 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:799:5: pattern_source
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:828:5: pattern_source
{
- pushFollow(FOLLOW_pattern_source_in_lhs_unary2328);
+ pushFollow(FOLLOW_pattern_source_in_lhs_unary2350);
pattern_source137=pattern_source();
_fsp--;
if (failed) return retval;
@@ -6424,7 +6489,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:3: ( ( SEMICOLON )=> SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:830:3: ( ( SEMICOLON )=> SEMICOLON )?
int alt50=2;
int LA50_0 = input.LA(1);
@@ -6437,10 +6502,10 @@
}
switch (alt50) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:4: ( SEMICOLON )=> SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:830:4: ( SEMICOLON )=> SEMICOLON
{
SEMICOLON138=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_lhs_unary2342); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_lhs_unary2364); if (failed) return retval;
if ( backtracking==0 ) {
emit(SEMICOLON138, DroolsEditorType.SYMBOL);
}
@@ -6476,7 +6541,7 @@
};
// $ANTLR start lhs_exist
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:804:1: lhs_exist : exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:833:1: lhs_exist : exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) ;
public final lhs_exist_return lhs_exist() throws RecognitionException {
lhs_exist_return retval = new lhs_exist_return();
retval.start = input.LT(1);
@@ -6502,10 +6567,10 @@
RewriteRuleSubtreeStream stream_exists_key=new RewriteRuleSubtreeStream(adaptor,"rule exists_key");
RewriteRuleSubtreeStream stream_lhs_pattern=new RewriteRuleSubtreeStream(adaptor,"rule lhs_pattern");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:2: ( exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:4: exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:834:2: ( exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:834:4: exists_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
{
- pushFollow(FOLLOW_exists_key_in_lhs_exist2358);
+ pushFollow(FOLLOW_exists_key_in_lhs_exist2380);
exists_key139=exists_key();
_fsp--;
if (failed) return retval;
@@ -6513,14 +6578,14 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_EXISTS);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:10: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:10: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
int alt51=3;
alt51 = dfa51.predict(input);
switch (alt51) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:12: ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:12: ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or
{
- pushFollow(FOLLOW_lhs_or_in_lhs_exist2385);
+ pushFollow(FOLLOW_lhs_or_in_lhs_exist2407);
lhs_or140=lhs_or();
_fsp--;
if (failed) return retval;
@@ -6529,22 +6594,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:808:5: LEFT_PAREN lhs_or RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:837:5: LEFT_PAREN lhs_or RIGHT_PAREN
{
LEFT_PAREN141=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_exist2392); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_exist2414); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN141);
if ( backtracking==0 ) {
emit(LEFT_PAREN141, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_lhs_or_in_lhs_exist2400);
+ pushFollow(FOLLOW_lhs_or_in_lhs_exist2422);
lhs_or142=lhs_or();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_lhs_or.add(lhs_or142.getTree());
RIGHT_PAREN143=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_exist2407); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_exist2429); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN143);
if ( backtracking==0 ) {
@@ -6554,9 +6619,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:811:12: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:840:12: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_exist2422);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_exist2444);
lhs_pattern144=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -6579,26 +6644,26 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 813:10: -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // 842:10: -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:13: ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:13: ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_exists_key.nextNode(), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:26: ( lhs_or )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:26: ( lhs_or )?
if ( stream_lhs_or.hasNext() ) {
adaptor.addChild(root_1, stream_lhs_or.next());
}
stream_lhs_or.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:34: ( lhs_pattern )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:34: ( lhs_pattern )?
if ( stream_lhs_pattern.hasNext() ) {
adaptor.addChild(root_1, stream_lhs_pattern.next());
}
stream_lhs_pattern.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:47: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:47: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -6637,7 +6702,7 @@
};
// $ANTLR start lhs_not_binding
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:816:1: lhs_not_binding : not_key fact_binding -> ^( not_key ^( VT_PATTERN fact_binding ) ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:845:1: lhs_not_binding : not_key fact_binding -> ^( not_key ^( VT_PATTERN fact_binding ) ) ;
public final lhs_not_binding_return lhs_not_binding() throws RecognitionException {
lhs_not_binding_return retval = new lhs_not_binding_return();
retval.start = input.LT(1);
@@ -6652,15 +6717,15 @@
RewriteRuleSubtreeStream stream_fact_binding=new RewriteRuleSubtreeStream(adaptor,"rule fact_binding");
RewriteRuleSubtreeStream stream_not_key=new RewriteRuleSubtreeStream(adaptor,"rule not_key");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:817:2: ( not_key fact_binding -> ^( not_key ^( VT_PATTERN fact_binding ) ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:817:4: not_key fact_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:846:2: ( not_key fact_binding -> ^( not_key ^( VT_PATTERN fact_binding ) ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:846:4: not_key fact_binding
{
- pushFollow(FOLLOW_not_key_in_lhs_not_binding2468);
+ pushFollow(FOLLOW_not_key_in_lhs_not_binding2490);
not_key145=not_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_not_key.add(not_key145.getTree());
- pushFollow(FOLLOW_fact_binding_in_lhs_not_binding2470);
+ pushFollow(FOLLOW_fact_binding_in_lhs_not_binding2492);
fact_binding146=fact_binding();
_fsp--;
if (failed) return retval;
@@ -6677,14 +6742,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 818:2: -> ^( not_key ^( VT_PATTERN fact_binding ) )
+ // 847:2: -> ^( not_key ^( VT_PATTERN fact_binding ) )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:818:5: ^( not_key ^( VT_PATTERN fact_binding ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:847:5: ^( not_key ^( VT_PATTERN fact_binding ) )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_not_key.nextNode(), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:818:15: ^( VT_PATTERN fact_binding )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:847:15: ^( VT_PATTERN fact_binding )
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_2);
@@ -6726,7 +6791,7 @@
};
// $ANTLR start lhs_not
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:821:1: lhs_not : not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:850:1: lhs_not : not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) ;
public final lhs_not_return lhs_not() throws RecognitionException {
lhs_not_return retval = new lhs_not_return();
retval.start = input.LT(1);
@@ -6752,10 +6817,10 @@
RewriteRuleSubtreeStream stream_not_key=new RewriteRuleSubtreeStream(adaptor,"rule not_key");
RewriteRuleSubtreeStream stream_lhs_pattern=new RewriteRuleSubtreeStream(adaptor,"rule lhs_pattern");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:821:9: ( not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:821:11: not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:850:9: ( not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern ) -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:850:11: not_key ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
{
- pushFollow(FOLLOW_not_key_in_lhs_not2493);
+ pushFollow(FOLLOW_not_key_in_lhs_not2515);
not_key147=not_key();
_fsp--;
if (failed) return retval;
@@ -6763,17 +6828,17 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_NOT);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:3: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:3: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )
int alt52=3;
alt52 = dfa52.predict(input);
switch (alt52) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:5: ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:5: ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or
{
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION );
}
- pushFollow(FOLLOW_lhs_or_in_lhs_not2515);
+ pushFollow(FOLLOW_lhs_or_in_lhs_not2537);
lhs_or148=lhs_or();
_fsp--;
if (failed) return retval;
@@ -6782,22 +6847,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:5: LEFT_PAREN lhs_or RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:853:5: LEFT_PAREN lhs_or RIGHT_PAREN
{
LEFT_PAREN149=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_not2522); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_not2544); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN149);
if ( backtracking==0 ) {
emit(LEFT_PAREN149, DroolsEditorType.SYMBOL); emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION );
}
- pushFollow(FOLLOW_lhs_or_in_lhs_not2531);
+ pushFollow(FOLLOW_lhs_or_in_lhs_not2553);
lhs_or150=lhs_or();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_lhs_or.add(lhs_or150.getTree());
RIGHT_PAREN151=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_not2537); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_not2559); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN151);
if ( backtracking==0 ) {
@@ -6807,9 +6872,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:827:6: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:856:6: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_not2547);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_not2569);
lhs_pattern152=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -6832,26 +6897,26 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 828:10: -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // 857:10: -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:828:13: ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:857:13: ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_not_key.nextNode(), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:828:23: ( lhs_or )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:857:23: ( lhs_or )?
if ( stream_lhs_or.hasNext() ) {
adaptor.addChild(root_1, stream_lhs_or.next());
}
stream_lhs_or.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:828:31: ( lhs_pattern )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:857:31: ( lhs_pattern )?
if ( stream_lhs_pattern.hasNext() ) {
adaptor.addChild(root_1, stream_lhs_pattern.next());
}
stream_lhs_pattern.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:828:44: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:857:44: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -6890,7 +6955,7 @@
};
// $ANTLR start lhs_eval
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:831:1: lhs_eval : ev= eval_key pc= paren_chunk -> ^( eval_key paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:860:1: lhs_eval : ev= eval_key pc= paren_chunk -> ^( eval_key paren_chunk ) ;
public final lhs_eval_return lhs_eval() throws RecognitionException {
lhs_eval_return retval = new lhs_eval_return();
retval.start = input.LT(1);
@@ -6905,10 +6970,10 @@
RewriteRuleSubtreeStream stream_eval_key=new RewriteRuleSubtreeStream(adaptor,"rule eval_key");
RewriteRuleSubtreeStream stream_paren_chunk=new RewriteRuleSubtreeStream(adaptor,"rule paren_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:832:2: (ev= eval_key pc= paren_chunk -> ^( eval_key paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:832:4: ev= eval_key pc= paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:861:2: (ev= eval_key pc= paren_chunk -> ^( eval_key paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:861:4: ev= eval_key pc= paren_chunk
{
- pushFollow(FOLLOW_eval_key_in_lhs_eval2586);
+ pushFollow(FOLLOW_eval_key_in_lhs_eval2608);
ev=eval_key();
_fsp--;
if (failed) return retval;
@@ -6916,7 +6981,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_EVAL);
}
- pushFollow(FOLLOW_paren_chunk_in_lhs_eval2595);
+ pushFollow(FOLLOW_paren_chunk_in_lhs_eval2617);
pc=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -6940,9 +7005,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 838:3: -> ^( eval_key paren_chunk )
+ // 867:3: -> ^( eval_key paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:838:6: ^( eval_key paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:867:6: ^( eval_key paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_eval_key.nextNode(), root_1);
@@ -6981,7 +7046,7 @@
};
// $ANTLR start lhs_forall
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:1: lhs_forall : forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:870:1: lhs_forall : forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN ) ;
public final lhs_forall_return lhs_forall() throws RecognitionException {
lhs_forall_return retval = new lhs_forall_return();
retval.start = input.LT(1);
@@ -7002,22 +7067,22 @@
RewriteRuleSubtreeStream stream_forall_key=new RewriteRuleSubtreeStream(adaptor,"rule forall_key");
RewriteRuleSubtreeStream stream_lhs_pattern=new RewriteRuleSubtreeStream(adaptor,"rule lhs_pattern");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:2: ( forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:842:4: forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:871:2: ( forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:871:4: forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN
{
- pushFollow(FOLLOW_forall_key_in_lhs_forall2622);
+ pushFollow(FOLLOW_forall_key_in_lhs_forall2644);
forall_key153=forall_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_forall_key.add(forall_key153.getTree());
LEFT_PAREN154=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_forall2627); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_forall2649); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN154);
if ( backtracking==0 ) {
emit(LEFT_PAREN154, DroolsEditorType.SYMBOL);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:844:4: ( lhs_pattern )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:873:4: ( lhs_pattern )+
int cnt53=0;
loop53:
do {
@@ -7031,9 +7096,9 @@
switch (alt53) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:844:4: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:873:4: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_forall2635);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_forall2657);
lhs_pattern155=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -7053,7 +7118,7 @@
} while (true);
RIGHT_PAREN156=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_forall2641); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_forall2663); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN156);
if ( backtracking==0 ) {
@@ -7071,9 +7136,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 846:3: -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
+ // 875:3: -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:846:6: ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:875:6: ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_forall_key.nextNode(), root_1);
@@ -7120,7 +7185,7 @@
};
// $ANTLR start pattern_source
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:849:1: pattern_source : lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:878:1: pattern_source : lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )? ;
public final pattern_source_return pattern_source() throws RecognitionException {
pattern_source_return retval = new pattern_source_return();
retval.start = input.LT(1);
@@ -7145,17 +7210,17 @@
boolean isFailed = true;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:2: ( lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:4: lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:2: ( lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:4: lhs_pattern ( over_clause )? ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lhs_pattern_in_pattern_source2677);
+ pushFollow(FOLLOW_lhs_pattern_in_pattern_source2699);
lhs_pattern157=lhs_pattern();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, lhs_pattern157.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:853:3: ( over_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:882:3: ( over_clause )?
int alt54=2;
int LA54_0 = input.LA(1);
@@ -7164,9 +7229,9 @@
}
switch (alt54) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:853:3: over_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:882:3: over_clause
{
- pushFollow(FOLLOW_over_clause_in_pattern_source2681);
+ pushFollow(FOLLOW_over_clause_in_pattern_source2703);
over_clause158=over_clause();
_fsp--;
if (failed) return retval;
@@ -7177,7 +7242,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:854:3: ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:883:3: ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )?
int alt56=2;
int LA56_0 = input.LA(1);
@@ -7186,10 +7251,10 @@
}
switch (alt56) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:855:4: FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:884:4: FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
{
FROM159=(Token)input.LT(1);
- match(input,FROM,FOLLOW_FROM_in_pattern_source2691); if (failed) return retval;
+ match(input,FROM,FOLLOW_FROM_in_pattern_source2713); if (failed) return retval;
if ( backtracking==0 ) {
FROM159_tree = (Object)adaptor.create(FROM159);
root_0 = (Object)adaptor.becomeRoot(FROM159_tree, root_0);
@@ -7198,7 +7263,7 @@
emit(FROM159, DroolsEditorType.KEYWORD);
emit(Location.LOCATION_LHS_FROM);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:887:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
int alt55=4;
switch ( input.LA(1) ) {
case ACCUMULATE:
@@ -7224,7 +7289,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("858:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 3, input);
+ new NoViableAltException("887:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 3, input);
throw nvae;
}
@@ -7233,16 +7298,16 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("858:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 0, input);
+ new NoViableAltException("887:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 0, input);
throw nvae;
}
switch (alt55) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:14: accumulate_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:887:14: accumulate_statement
{
- pushFollow(FOLLOW_accumulate_statement_in_pattern_source2711);
+ pushFollow(FOLLOW_accumulate_statement_in_pattern_source2733);
accumulate_statement160=accumulate_statement();
_fsp--;
if (failed) return retval;
@@ -7251,9 +7316,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:859:15: collect_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:888:15: collect_statement
{
- pushFollow(FOLLOW_collect_statement_in_pattern_source2727);
+ pushFollow(FOLLOW_collect_statement_in_pattern_source2749);
collect_statement161=collect_statement();
_fsp--;
if (failed) return retval;
@@ -7262,9 +7327,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:860:15: entrypoint_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:889:15: entrypoint_statement
{
- pushFollow(FOLLOW_entrypoint_statement_in_pattern_source2744);
+ pushFollow(FOLLOW_entrypoint_statement_in_pattern_source2766);
entrypoint_statement162=entrypoint_statement();
_fsp--;
if (failed) return retval;
@@ -7273,9 +7338,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:861:15: from_source
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:890:15: from_source
{
- pushFollow(FOLLOW_from_source_in_pattern_source2760);
+ pushFollow(FOLLOW_from_source_in_pattern_source2782);
from_source163=from_source();
_fsp--;
if (failed) return retval;
@@ -7334,7 +7399,7 @@
};
// $ANTLR start over_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:879:1: over_clause : OVER over_elements ( COMMA over_elements )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:908:1: over_clause : OVER over_elements ( COMMA over_elements )* ;
public final over_clause_return over_clause() throws RecognitionException {
over_clause_return retval = new over_clause_return();
retval.start = input.LT(1);
@@ -7352,13 +7417,13 @@
Object COMMA166_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:2: ( OVER over_elements ( COMMA over_elements )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:4: OVER over_elements ( COMMA over_elements )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:909:2: ( OVER over_elements ( COMMA over_elements )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:909:4: OVER over_elements ( COMMA over_elements )*
{
root_0 = (Object)adaptor.nil();
OVER164=(Token)input.LT(1);
- match(input,OVER,FOLLOW_OVER_in_over_clause2792); if (failed) return retval;
+ match(input,OVER,FOLLOW_OVER_in_over_clause2814); if (failed) return retval;
if ( backtracking==0 ) {
OVER164_tree = (Object)adaptor.create(OVER164);
root_0 = (Object)adaptor.becomeRoot(OVER164_tree, root_0);
@@ -7366,12 +7431,12 @@
if ( backtracking==0 ) {
emit(OVER164, DroolsEditorType.KEYWORD);
}
- pushFollow(FOLLOW_over_elements_in_over_clause2797);
+ pushFollow(FOLLOW_over_elements_in_over_clause2819);
over_elements165=over_elements();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, over_elements165.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:4: ( COMMA over_elements )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:4: ( COMMA over_elements )*
loop57:
do {
int alt57=2;
@@ -7396,14 +7461,14 @@
switch (alt57) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:5: COMMA over_elements
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:5: COMMA over_elements
{
COMMA166=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_over_clause2804); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_over_clause2826); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA166, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_over_elements_in_over_clause2809);
+ pushFollow(FOLLOW_over_elements_in_over_clause2831);
over_elements167=over_elements();
_fsp--;
if (failed) return retval;
@@ -7443,7 +7508,7 @@
};
// $ANTLR start over_elements
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:884:1: over_elements : id1= ID COLON id2= ID paren_chunk -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:913:1: over_elements : id1= ID COLON id2= ID paren_chunk -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk ) ;
public final over_elements_return over_elements() throws RecognitionException {
over_elements_return retval = new over_elements_return();
retval.start = input.LT(1);
@@ -7463,31 +7528,31 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
RewriteRuleSubtreeStream stream_paren_chunk=new RewriteRuleSubtreeStream(adaptor,"rule paren_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:885:2: (id1= ID COLON id2= ID paren_chunk -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:885:4: id1= ID COLON id2= ID paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:914:2: (id1= ID COLON id2= ID paren_chunk -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:914:4: id1= ID COLON id2= ID paren_chunk
{
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_over_elements2824); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_over_elements2846); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
if ( backtracking==0 ) {
emit(id1, DroolsEditorType.IDENTIFIER);
}
COLON168=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_over_elements2831); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_over_elements2853); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON168);
if ( backtracking==0 ) {
emit(COLON168, DroolsEditorType.SYMBOL);
}
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_over_elements2840); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_over_elements2862); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
emit(id2, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_paren_chunk_in_over_elements2847);
+ pushFollow(FOLLOW_paren_chunk_in_over_elements2869);
paren_chunk169=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -7506,9 +7571,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 889:2: -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
+ // 918:2: -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:889:5: ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:918:5: ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_BEHAVIOR, "VT_BEHAVIOR"), root_1);
@@ -7549,7 +7614,7 @@
};
// $ANTLR start accumulate_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:892:1: accumulate_statement : ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:921:1: accumulate_statement : ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN ) ;
public final accumulate_statement_return accumulate_statement() throws RecognitionException {
accumulate_statement_return retval = new accumulate_statement_return();
retval.start = input.LT(1);
@@ -7579,11 +7644,11 @@
RewriteRuleSubtreeStream stream_accumulate_init_clause=new RewriteRuleSubtreeStream(adaptor,"rule accumulate_init_clause");
RewriteRuleSubtreeStream stream_accumulate_id_clause=new RewriteRuleSubtreeStream(adaptor,"rule accumulate_id_clause");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:893:2: ( ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:893:4: ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:922:2: ( ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:922:4: ACCUMULATE LEFT_PAREN lhs_or ( COMMA )? ( accumulate_init_clause | accumulate_id_clause ) RIGHT_PAREN
{
ACCUMULATE170=(Token)input.LT(1);
- match(input,ACCUMULATE,FOLLOW_ACCUMULATE_in_accumulate_statement2873); if (failed) return retval;
+ match(input,ACCUMULATE,FOLLOW_ACCUMULATE_in_accumulate_statement2895); if (failed) return retval;
if ( backtracking==0 ) stream_ACCUMULATE.add(ACCUMULATE170);
if ( backtracking==0 ) {
@@ -7593,18 +7658,18 @@
emit(Location.LOCATION_LHS_FROM_ACCUMULATE);
}
LEFT_PAREN171=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_statement2882); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_statement2904); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN171);
if ( backtracking==0 ) {
emit(LEFT_PAREN171, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_lhs_or_in_accumulate_statement2890);
+ pushFollow(FOLLOW_lhs_or_in_accumulate_statement2912);
lhs_or172=lhs_or();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_lhs_or.add(lhs_or172.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:897:3: ( COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:926:3: ( COMMA )?
int alt58=2;
int LA58_0 = input.LA(1);
@@ -7613,10 +7678,10 @@
}
switch (alt58) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:897:3: COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:926:3: COMMA
{
COMMA173=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_statement2895); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_statement2917); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(COMMA173);
@@ -7628,7 +7693,7 @@
if ( backtracking==0 ) {
emit(COMMA173, DroolsEditorType.SYMBOL);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:898:3: ( accumulate_init_clause | accumulate_id_clause )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:927:3: ( accumulate_init_clause | accumulate_id_clause )
int alt59=2;
int LA59_0 = input.LA(1);
@@ -7641,15 +7706,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("898:3: ( accumulate_init_clause | accumulate_id_clause )", 59, 0, input);
+ new NoViableAltException("927:3: ( accumulate_init_clause | accumulate_id_clause )", 59, 0, input);
throw nvae;
}
switch (alt59) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:898:5: accumulate_init_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:927:5: accumulate_init_clause
{
- pushFollow(FOLLOW_accumulate_init_clause_in_accumulate_statement2905);
+ pushFollow(FOLLOW_accumulate_init_clause_in_accumulate_statement2927);
accumulate_init_clause174=accumulate_init_clause();
_fsp--;
if (failed) return retval;
@@ -7658,9 +7723,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:899:5: accumulate_id_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:928:5: accumulate_id_clause
{
- pushFollow(FOLLOW_accumulate_id_clause_in_accumulate_statement2911);
+ pushFollow(FOLLOW_accumulate_id_clause_in_accumulate_statement2933);
accumulate_id_clause175=accumulate_id_clause();
_fsp--;
if (failed) return retval;
@@ -7672,7 +7737,7 @@
}
RIGHT_PAREN176=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_statement2919); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_statement2941); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN176);
if ( backtracking==0 ) {
@@ -7693,21 +7758,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 903:3: -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN )
+ // 932:3: -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:903:6: ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:932:6: ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_ACCUMULATE.next(), root_1);
adaptor.addChild(root_1, stream_lhs_or.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:903:26: ( accumulate_init_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:932:26: ( accumulate_init_clause )?
if ( stream_accumulate_init_clause.hasNext() ) {
adaptor.addChild(root_1, stream_accumulate_init_clause.next());
}
stream_accumulate_init_clause.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:903:50: ( accumulate_id_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:932:50: ( accumulate_id_clause )?
if ( stream_accumulate_id_clause.hasNext() ) {
adaptor.addChild(root_1, stream_accumulate_id_clause.next());
@@ -7747,7 +7812,7 @@
};
// $ANTLR start accumulate_init_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:907:1: accumulate_init_clause : INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE] -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:936:1: accumulate_init_clause : INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE] -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) ) ;
public final accumulate_init_clause_return accumulate_init_clause() throws RecognitionException {
accumulate_init_clause_return retval = new accumulate_init_clause_return();
retval.start = input.LT(1);
@@ -7785,11 +7850,11 @@
RewriteRuleSubtreeStream stream_action_key=new RewriteRuleSubtreeStream(adaptor,"rule action_key");
boolean isFailed = true;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:2: ( INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE] -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:4: INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:939:2: ( INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE] -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:939:4: INIT pc1= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE] (cm1= COMMA )? action_key pc2= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE] (cm2= COMMA )? ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )? res1= result_key pc4= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE]
{
INIT177=(Token)input.LT(1);
- match(input,INIT,FOLLOW_INIT_in_accumulate_init_clause2965); if (failed) return retval;
+ match(input,INIT,FOLLOW_INIT_in_accumulate_init_clause2987); if (failed) return retval;
if ( backtracking==0 ) stream_INIT.add(INIT177);
if ( backtracking==0 ) {
@@ -7798,12 +7863,12 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_INIT);
}
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2976);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2998);
pc1=accumulate_paren_chunk(Location.LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE);
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accumulate_paren_chunk.add(pc1.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:912:84: (cm1= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:941:84: (cm1= COMMA )?
int alt60=2;
int LA60_0 = input.LA(1);
@@ -7812,10 +7877,10 @@
}
switch (alt60) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:912:84: cm1= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:941:84: cm1= COMMA
{
cm1=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause2981); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3003); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm1);
@@ -7830,17 +7895,17 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION);
}
- pushFollow(FOLLOW_action_key_in_accumulate_init_clause2992);
+ pushFollow(FOLLOW_action_key_in_accumulate_init_clause3014);
action_key178=action_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_action_key.add(action_key178.getTree());
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2996);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3018);
pc2=accumulate_paren_chunk(Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE);
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accumulate_paren_chunk.add(pc2.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:914:97: (cm2= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:943:97: (cm2= COMMA )?
int alt61=2;
int LA61_0 = input.LA(1);
@@ -7849,10 +7914,10 @@
}
switch (alt61) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:914:97: cm2= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:943:97: cm2= COMMA
{
cm2=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3001); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3023); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm2);
@@ -7867,24 +7932,24 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:2: ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:946:2: ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )?
int alt63=2;
alt63 = dfa63.predict(input);
switch (alt63) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:4: reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:946:4: reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )?
{
- pushFollow(FOLLOW_reverse_key_in_accumulate_init_clause3014);
+ pushFollow(FOLLOW_reverse_key_in_accumulate_init_clause3036);
reverse_key179=reverse_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_reverse_key.add(reverse_key179.getTree());
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3018);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3040);
pc3=accumulate_paren_chunk(Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE);
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accumulate_paren_chunk.add(pc3.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:100: (cm3= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:946:100: (cm3= COMMA )?
int alt62=2;
int LA62_0 = input.LA(1);
@@ -7893,10 +7958,10 @@
}
switch (alt62) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:100: cm3= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:946:100: cm3= COMMA
{
cm3=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3023); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3045); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm3);
@@ -7917,7 +7982,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT);
}
- pushFollow(FOLLOW_result_key_in_accumulate_init_clause3038);
+ pushFollow(FOLLOW_result_key_in_accumulate_init_clause3060);
res1=result_key();
_fsp--;
if (failed) return retval;
@@ -7925,7 +7990,7 @@
if ( backtracking==0 ) {
emit(((Token)res1.start), DroolsEditorType.KEYWORD);
}
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3044);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3066);
pc4=accumulate_paren_chunk(Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE);
_fsp--;
if (failed) return retval;
@@ -7946,14 +8011,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 920:2: -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) )
+ // 949:2: -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:5: ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:5: ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_ACCUMULATE_INIT_CLAUSE, "VT_ACCUMULATE_INIT_CLAUSE"), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:33: ^( INIT $pc1)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:33: ^( INIT $pc1)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_INIT.next(), root_2);
@@ -7962,7 +8027,7 @@
adaptor.addChild(root_1, root_2);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:46: ^( action_key $pc2)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:46: ^( action_key $pc2)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_action_key.nextNode(), root_2);
@@ -7971,9 +8036,9 @@
adaptor.addChild(root_1, root_2);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:65: ( ^( reverse_key $pc3) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:65: ( ^( reverse_key $pc3) )?
if ( stream_pc3.hasNext()||stream_reverse_key.hasNext() ) {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:65: ^( reverse_key $pc3)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:65: ^( reverse_key $pc3)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_reverse_key.nextNode(), root_2);
@@ -7986,7 +8051,7 @@
}
stream_pc3.reset();
stream_reverse_key.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920:86: ^( result_key $pc4)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:86: ^( result_key $pc4)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_result_key.nextNode(), root_2);
@@ -8041,7 +8106,7 @@
};
// $ANTLR start accumulate_paren_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:933:1: accumulate_paren_chunk[int locationType] : pc= accumulate_paren_chunk_data[false,$locationType] -> VT_PAREN_CHUNK[$pc.start,text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:962:1: accumulate_paren_chunk[int locationType] : pc= accumulate_paren_chunk_data[false,$locationType] -> VT_PAREN_CHUNK[$pc.start,text] ;
public final accumulate_paren_chunk_return accumulate_paren_chunk(int locationType) throws RecognitionException {
accumulate_paren_chunk_return retval = new accumulate_paren_chunk_return();
retval.start = input.LT(1);
@@ -8056,10 +8121,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:936:3: (pc= accumulate_paren_chunk_data[false,$locationType] -> VT_PAREN_CHUNK[$pc.start,text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:936:5: pc= accumulate_paren_chunk_data[false,$locationType]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:965:3: (pc= accumulate_paren_chunk_data[false,$locationType] -> VT_PAREN_CHUNK[$pc.start,text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:965:5: pc= accumulate_paren_chunk_data[false,$locationType]
{
- pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3102);
+ pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3124);
pc=accumulate_paren_chunk_data(false, locationType);
_fsp--;
if (failed) return retval;
@@ -8079,7 +8144,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 937:2: -> VT_PAREN_CHUNK[$pc.start,text]
+ // 966:2: -> VT_PAREN_CHUNK[$pc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_PAREN_CHUNK, ((Token)pc.start), text));
@@ -8112,7 +8177,7 @@
};
// $ANTLR start accumulate_paren_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:940:1: accumulate_paren_chunk_data[boolean isRecursive, int locationType] : lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:969:1: accumulate_paren_chunk_data[boolean isRecursive, int locationType] : lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN ;
public final accumulate_paren_chunk_data_return accumulate_paren_chunk_data(boolean isRecursive, int locationType) throws RecognitionException {
accumulate_paren_chunk_data_return retval = new accumulate_paren_chunk_data_return();
retval.start = input.LT(1);
@@ -8130,13 +8195,13 @@
Object rp1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:941:2: (lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:941:4: lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:970:2: (lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:970:4: lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )* rp1= RIGHT_PAREN
{
root_0 = (Object)adaptor.nil();
lp1=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3126); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3148); if (failed) return retval;
if ( backtracking==0 ) {
lp1_tree = (Object)adaptor.create(lp1);
adaptor.addChild(root_0, lp1_tree);
@@ -8150,7 +8215,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:978:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )*
loop64:
do {
int alt64=3;
@@ -8166,7 +8231,7 @@
switch (alt64) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:978:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
{
any=(Token)input.LT(1);
if ( (input.LA(1)>=VT_COMPILATION_UNIT && input.LA(1)<=STRING)||input.LA(1)==COMMA||(input.LA(1)>=AT && input.LA(1)<=MULTI_LINE_COMMENT) ) {
@@ -8178,7 +8243,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_accumulate_paren_chunk_data3138); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_accumulate_paren_chunk_data3160); throw mse;
}
if ( backtracking==0 ) {
@@ -8188,9 +8253,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:949:87: accumulate_paren_chunk_data[true,-1]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:978:87: accumulate_paren_chunk_data[true,-1]
{
- pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3154);
+ pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3176);
accumulate_paren_chunk_data180=accumulate_paren_chunk_data(true, -1);
_fsp--;
if (failed) return retval;
@@ -8205,7 +8270,7 @@
} while (true);
rp1=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3165); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3187); if (failed) return retval;
if ( backtracking==0 ) {
rp1_tree = (Object)adaptor.create(rp1);
adaptor.addChild(root_0, rp1_tree);
@@ -8244,7 +8309,7 @@
};
// $ANTLR start accumulate_id_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:959:1: accumulate_id_clause : ID paren_chunk -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:988:1: accumulate_id_clause : ID paren_chunk -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk ) ;
public final accumulate_id_clause_return accumulate_id_clause() throws RecognitionException {
accumulate_id_clause_return retval = new accumulate_id_clause_return();
retval.start = input.LT(1);
@@ -8259,17 +8324,17 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
RewriteRuleSubtreeStream stream_paren_chunk=new RewriteRuleSubtreeStream(adaptor,"rule paren_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:960:2: ( ID paren_chunk -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:960:4: ID paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:989:2: ( ID paren_chunk -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:989:4: ID paren_chunk
{
ID181=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_accumulate_id_clause3181); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_accumulate_id_clause3203); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID181);
if ( backtracking==0 ) {
emit(ID181, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_paren_chunk_in_accumulate_id_clause3187);
+ pushFollow(FOLLOW_paren_chunk_in_accumulate_id_clause3209);
paren_chunk182=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8286,9 +8351,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 962:2: -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
+ // 991:2: -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:962:5: ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:991:5: ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_ACCUMULATE_ID_CLAUSE, "VT_ACCUMULATE_ID_CLAUSE"), root_1);
@@ -8328,7 +8393,7 @@
};
// $ANTLR start collect_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:965:1: collect_statement : COLLECT LEFT_PAREN pattern_source RIGHT_PAREN -> ^( COLLECT pattern_source RIGHT_PAREN ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:994:1: collect_statement : COLLECT LEFT_PAREN pattern_source RIGHT_PAREN -> ^( COLLECT pattern_source RIGHT_PAREN ) ;
public final collect_statement_return collect_statement() throws RecognitionException {
collect_statement_return retval = new collect_statement_return();
retval.start = input.LT(1);
@@ -8349,11 +8414,11 @@
RewriteRuleTokenStream stream_COLLECT=new RewriteRuleTokenStream(adaptor,"token COLLECT");
RewriteRuleSubtreeStream stream_pattern_source=new RewriteRuleSubtreeStream(adaptor,"rule pattern_source");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:966:2: ( COLLECT LEFT_PAREN pattern_source RIGHT_PAREN -> ^( COLLECT pattern_source RIGHT_PAREN ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:966:4: COLLECT LEFT_PAREN pattern_source RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:995:2: ( COLLECT LEFT_PAREN pattern_source RIGHT_PAREN -> ^( COLLECT pattern_source RIGHT_PAREN ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:995:4: COLLECT LEFT_PAREN pattern_source RIGHT_PAREN
{
COLLECT183=(Token)input.LT(1);
- match(input,COLLECT,FOLLOW_COLLECT_in_collect_statement3209); if (failed) return retval;
+ match(input,COLLECT,FOLLOW_COLLECT_in_collect_statement3231); if (failed) return retval;
if ( backtracking==0 ) stream_COLLECT.add(COLLECT183);
if ( backtracking==0 ) {
@@ -8363,19 +8428,19 @@
emit(Location.LOCATION_LHS_FROM_COLLECT);
}
LEFT_PAREN184=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_collect_statement3218); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_collect_statement3240); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN184);
if ( backtracking==0 ) {
emit(LEFT_PAREN184, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_pattern_source_in_collect_statement3225);
+ pushFollow(FOLLOW_pattern_source_in_collect_statement3247);
pattern_source185=pattern_source();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_pattern_source.add(pattern_source185.getTree());
RIGHT_PAREN186=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_collect_statement3230); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_collect_statement3252); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN186);
if ( backtracking==0 ) {
@@ -8396,9 +8461,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 972:2: -> ^( COLLECT pattern_source RIGHT_PAREN )
+ // 1001:2: -> ^( COLLECT pattern_source RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:972:5: ^( COLLECT pattern_source RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1001:5: ^( COLLECT pattern_source RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_COLLECT.next(), root_1);
@@ -8438,7 +8503,7 @@
};
// $ANTLR start entrypoint_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:975:1: entrypoint_statement : entry_point_key entrypoint_id -> ^( entry_point_key entrypoint_id ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1004:1: entrypoint_statement : entry_point_key entrypoint_id -> ^( entry_point_key entrypoint_id ) ;
public final entrypoint_statement_return entrypoint_statement() throws RecognitionException {
entrypoint_statement_return retval = new entrypoint_statement_return();
retval.start = input.LT(1);
@@ -8453,10 +8518,10 @@
RewriteRuleSubtreeStream stream_entrypoint_id=new RewriteRuleSubtreeStream(adaptor,"rule entrypoint_id");
RewriteRuleSubtreeStream stream_entry_point_key=new RewriteRuleSubtreeStream(adaptor,"rule entry_point_key");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:976:2: ( entry_point_key entrypoint_id -> ^( entry_point_key entrypoint_id ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:976:4: entry_point_key entrypoint_id
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1005:2: ( entry_point_key entrypoint_id -> ^( entry_point_key entrypoint_id ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1005:4: entry_point_key entrypoint_id
{
- pushFollow(FOLLOW_entry_point_key_in_entrypoint_statement3257);
+ pushFollow(FOLLOW_entry_point_key_in_entrypoint_statement3279);
entry_point_key187=entry_point_key();
_fsp--;
if (failed) return retval;
@@ -8464,7 +8529,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_COLLECT);
}
- pushFollow(FOLLOW_entrypoint_id_in_entrypoint_statement3265);
+ pushFollow(FOLLOW_entrypoint_id_in_entrypoint_statement3287);
entrypoint_id188=entrypoint_id();
_fsp--;
if (failed) return retval;
@@ -8484,9 +8549,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 980:2: -> ^( entry_point_key entrypoint_id )
+ // 1009:2: -> ^( entry_point_key entrypoint_id )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:980:5: ^( entry_point_key entrypoint_id )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1009:5: ^( entry_point_key entrypoint_id )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_entry_point_key.nextNode(), root_1);
@@ -8525,7 +8590,7 @@
};
// $ANTLR start entrypoint_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:983:1: entrypoint_id : (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1012:1: entrypoint_id : (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] );
public final entrypoint_id_return entrypoint_id() throws RecognitionException {
entrypoint_id_return retval = new entrypoint_id_return();
retval.start = input.LT(1);
@@ -8539,7 +8604,7 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:984:2: (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1013:2: (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] )
int alt65=2;
int LA65_0 = input.LA(1);
@@ -8552,16 +8617,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("983:1: entrypoint_id : (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] );", 65, 0, input);
+ new NoViableAltException("1012:1: entrypoint_id : (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] );", 65, 0, input);
throw nvae;
}
switch (alt65) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:984:5: value= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1013:5: value= ID
{
value=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_entrypoint_id3291); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entrypoint_id3313); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(value);
if ( backtracking==0 ) {
@@ -8579,7 +8644,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 985:3: -> VT_ENTRYPOINT_ID[$value]
+ // 1014:3: -> VT_ENTRYPOINT_ID[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_ENTRYPOINT_ID, value));
@@ -8590,10 +8655,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:986:5: value= STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1015:5: value= STRING
{
value=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_entrypoint_id3308); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_entrypoint_id3330); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(value);
if ( backtracking==0 ) {
@@ -8611,7 +8676,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 987:3: -> VT_ENTRYPOINT_ID[$value]
+ // 1016:3: -> VT_ENTRYPOINT_ID[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_ENTRYPOINT_ID, value));
@@ -8646,7 +8711,7 @@
};
// $ANTLR start from_source
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:990:1: from_source : ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )? -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1019:1: from_source : ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )? -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? ) ;
public final from_source_return from_source() throws RecognitionException {
from_source_return retval = new from_source_return();
retval.start = input.LT(1);
@@ -8664,17 +8729,17 @@
RewriteRuleSubtreeStream stream_expression_chain=new RewriteRuleSubtreeStream(adaptor,"rule expression_chain");
RewriteRuleSubtreeStream stream_paren_chunk=new RewriteRuleSubtreeStream(adaptor,"rule paren_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:991:2: ( ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )? -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:991:4: ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1020:2: ( ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )? -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1020:4: ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )?
{
ID189=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_from_source3328); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_from_source3350); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID189);
if ( backtracking==0 ) {
emit(ID189, DroolsEditorType.IDENTIFIER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:992:3: ( ( LEFT_PAREN )=>args= paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:3: ( ( LEFT_PAREN )=>args= paren_chunk )?
int alt66=2;
int LA66_0 = input.LA(1);
@@ -8704,9 +8769,9 @@
}
switch (alt66) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:992:5: ( LEFT_PAREN )=>args= paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:5: ( LEFT_PAREN )=>args= paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_from_source3343);
+ pushFollow(FOLLOW_paren_chunk_in_from_source3365);
args=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8717,7 +8782,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:993:3: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1022:3: ( expression_chain )?
int alt67=2;
int LA67_0 = input.LA(1);
@@ -8726,9 +8791,9 @@
}
switch (alt67) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:993:3: expression_chain
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1022:3: expression_chain
{
- pushFollow(FOLLOW_expression_chain_in_from_source3350);
+ pushFollow(FOLLOW_expression_chain_in_from_source3372);
expression_chain190=expression_chain();
_fsp--;
if (failed) return retval;
@@ -8758,21 +8823,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 999:2: -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? )
+ // 1028:2: -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:999:5: ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1028:5: ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FROM_SOURCE, "VT_FROM_SOURCE"), root_1);
adaptor.addChild(root_1, stream_ID.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:999:25: ( paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1028:25: ( paren_chunk )?
if ( stream_paren_chunk.hasNext() ) {
adaptor.addChild(root_1, stream_paren_chunk.next());
}
stream_paren_chunk.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:999:38: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1028:38: ( expression_chain )?
if ( stream_expression_chain.hasNext() ) {
adaptor.addChild(root_1, stream_expression_chain.next());
@@ -8811,7 +8876,7 @@
};
// $ANTLR start expression_chain
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1002:1: expression_chain : DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )? -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1031:1: expression_chain : DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )? -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? ) ;
public final expression_chain_return expression_chain() throws RecognitionException {
expression_chain_return retval = new expression_chain_return();
retval.start = input.LT(1);
@@ -8835,31 +8900,31 @@
RewriteRuleSubtreeStream stream_expression_chain=new RewriteRuleSubtreeStream(adaptor,"rule expression_chain");
RewriteRuleSubtreeStream stream_paren_chunk=new RewriteRuleSubtreeStream(adaptor,"rule paren_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1003:2: ( DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )? -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1004:3: DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1032:2: ( DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )? -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:3: DOT ID ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )? ( expression_chain )?
{
DOT191=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_expression_chain3383); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_expression_chain3405); if (failed) return retval;
if ( backtracking==0 ) stream_DOT.add(DOT191);
if ( backtracking==0 ) {
emit(DOT191, DroolsEditorType.IDENTIFIER);
}
ID192=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_expression_chain3390); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_expression_chain3412); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID192);
if ( backtracking==0 ) {
emit(ID192, DroolsEditorType.IDENTIFIER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1006:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1035:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?
int alt68=3;
alt68 = dfa68.predict(input);
switch (alt68) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1007:6: ( LEFT_SQUARE )=> square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1036:6: ( LEFT_SQUARE )=> square_chunk
{
- pushFollow(FOLLOW_square_chunk_in_expression_chain3412);
+ pushFollow(FOLLOW_square_chunk_in_expression_chain3434);
square_chunk193=square_chunk();
_fsp--;
if (failed) return retval;
@@ -8868,9 +8933,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1009:6: ( LEFT_PAREN )=> paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1038:6: ( LEFT_PAREN )=> paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_expression_chain3434);
+ pushFollow(FOLLOW_paren_chunk_in_expression_chain3456);
paren_chunk194=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8881,7 +8946,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1011:4: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1040:4: ( expression_chain )?
int alt69=2;
int LA69_0 = input.LA(1);
@@ -8890,9 +8955,9 @@
}
switch (alt69) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1011:4: expression_chain
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1040:4: expression_chain
{
- pushFollow(FOLLOW_expression_chain_in_expression_chain3445);
+ pushFollow(FOLLOW_expression_chain_in_expression_chain3467);
expression_chain195=expression_chain();
_fsp--;
if (failed) return retval;
@@ -8915,27 +8980,27 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1012:4: -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? )
+ // 1041:4: -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1012:7: ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1041:7: ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_EXPRESSION_CHAIN, DOT191), root_1);
adaptor.addChild(root_1, stream_ID.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1012:38: ( square_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1041:38: ( square_chunk )?
if ( stream_square_chunk.hasNext() ) {
adaptor.addChild(root_1, stream_square_chunk.next());
}
stream_square_chunk.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1012:52: ( paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1041:52: ( paren_chunk )?
if ( stream_paren_chunk.hasNext() ) {
adaptor.addChild(root_1, stream_paren_chunk.next());
}
stream_paren_chunk.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1012:65: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1041:65: ( expression_chain )?
if ( stream_expression_chain.hasNext() ) {
adaptor.addChild(root_1, stream_expression_chain.next());
@@ -8974,7 +9039,7 @@
};
// $ANTLR start lhs_pattern
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1015:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1044:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );
public final lhs_pattern_return lhs_pattern() throws RecognitionException {
lhs_pattern_return retval = new lhs_pattern_return();
retval.start = input.LT(1);
@@ -8989,7 +9054,7 @@
RewriteRuleSubtreeStream stream_fact_binding=new RewriteRuleSubtreeStream(adaptor,"rule fact_binding");
RewriteRuleSubtreeStream stream_fact=new RewriteRuleSubtreeStream(adaptor,"rule fact");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1016:2: ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1045:2: ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) )
int alt70=2;
int LA70_0 = input.LA(1);
@@ -9005,7 +9070,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1015:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 1, input);
+ new NoViableAltException("1044:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 1, input);
throw nvae;
}
@@ -9013,15 +9078,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1015:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 0, input);
+ new NoViableAltException("1044:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 0, input);
throw nvae;
}
switch (alt70) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1016:4: fact_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1045:4: fact_binding
{
- pushFollow(FOLLOW_fact_binding_in_lhs_pattern3478);
+ pushFollow(FOLLOW_fact_binding_in_lhs_pattern3500);
fact_binding196=fact_binding();
_fsp--;
if (failed) return retval;
@@ -9038,9 +9103,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1016:17: -> ^( VT_PATTERN fact_binding )
+ // 1045:17: -> ^( VT_PATTERN fact_binding )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1016:20: ^( VT_PATTERN fact_binding )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1045:20: ^( VT_PATTERN fact_binding )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_1);
@@ -9057,9 +9122,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1017:4: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1046:4: fact
{
- pushFollow(FOLLOW_fact_in_lhs_pattern3491);
+ pushFollow(FOLLOW_fact_in_lhs_pattern3513);
fact197=fact();
_fsp--;
if (failed) return retval;
@@ -9076,9 +9141,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1017:9: -> ^( VT_PATTERN fact )
+ // 1046:9: -> ^( VT_PATTERN fact )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1017:12: ^( VT_PATTERN fact )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1046:12: ^( VT_PATTERN fact )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_1);
@@ -9119,7 +9184,7 @@
};
// $ANTLR start fact_binding
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1020:1: fact_binding : label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN ) -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:1: fact_binding : label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN ) -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? ) ;
public final fact_binding_return fact_binding() throws RecognitionException {
fact_binding_return retval = new fact_binding_return();
retval.start = input.LT(1);
@@ -9143,15 +9208,15 @@
RewriteRuleSubtreeStream stream_fact_binding_expression=new RewriteRuleSubtreeStream(adaptor,"rule fact_binding_expression");
RewriteRuleSubtreeStream stream_fact=new RewriteRuleSubtreeStream(adaptor,"rule fact");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:3: ( label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN ) -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:5: label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1050:3: ( label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN ) -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1050:5: label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
{
- pushFollow(FOLLOW_label_in_fact_binding3511);
+ pushFollow(FOLLOW_label_in_fact_binding3533);
label198=label();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_label.add(label198.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1022:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1051:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
int alt71=2;
int LA71_0 = input.LA(1);
@@ -9164,15 +9229,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1022:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )", 71, 0, input);
+ new NoViableAltException("1051:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )", 71, 0, input);
throw nvae;
}
switch (alt71) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1022:5: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1051:5: fact
{
- pushFollow(FOLLOW_fact_in_fact_binding3517);
+ pushFollow(FOLLOW_fact_in_fact_binding3539);
fact199=fact();
_fsp--;
if (failed) return retval;
@@ -9181,22 +9246,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1023:6: LEFT_PAREN fact_binding_expression RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1052:6: LEFT_PAREN fact_binding_expression RIGHT_PAREN
{
LEFT_PAREN200=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact_binding3524); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact_binding3546); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN200);
if ( backtracking==0 ) {
emit(LEFT_PAREN200, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_fact_binding_expression_in_fact_binding3532);
+ pushFollow(FOLLOW_fact_binding_expression_in_fact_binding3554);
fact_binding_expression201=fact_binding_expression();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_fact_binding_expression.add(fact_binding_expression201.getTree());
RIGHT_PAREN202=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact_binding3540); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact_binding3562); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN202);
if ( backtracking==0 ) {
@@ -9220,27 +9285,27 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1027:3: -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? )
+ // 1056:3: -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1027:6: ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056:6: ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FACT_BINDING, "VT_FACT_BINDING"), root_1);
adaptor.addChild(root_1, stream_label.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1027:30: ( fact )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056:30: ( fact )?
if ( stream_fact.hasNext() ) {
adaptor.addChild(root_1, stream_fact.next());
}
stream_fact.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1027:36: ( fact_binding_expression )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056:36: ( fact_binding_expression )?
if ( stream_fact_binding_expression.hasNext() ) {
adaptor.addChild(root_1, stream_fact_binding_expression.next());
}
stream_fact_binding_expression.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1027:61: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056:61: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -9279,7 +9344,7 @@
};
// $ANTLR start fact_binding_expression
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1030:1: fact_binding_expression : ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1059:1: fact_binding_expression : ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )* ;
public final fact_binding_expression_return fact_binding_expression() throws RecognitionException {
fact_binding_expression_return retval = new fact_binding_expression_return();
retval.start = input.LT(1);
@@ -9302,13 +9367,13 @@
Token orToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:3: ( ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:5: ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:3: ( ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:5: ( fact -> fact ) ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:5: ( fact -> fact )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:6: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:5: ( fact -> fact )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:6: fact
{
- pushFollow(FOLLOW_fact_in_fact_binding_expression3581);
+ pushFollow(FOLLOW_fact_in_fact_binding_expression3603);
fact203=fact();
_fsp--;
if (failed) return retval;
@@ -9325,7 +9390,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1033:11: -> fact
+ // 1062:11: -> fact
{
adaptor.addChild(root_0, stream_fact.next());
@@ -9335,7 +9400,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:20: ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:20: ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )*
loop73:
do {
int alt73=2;
@@ -9351,9 +9416,9 @@
switch (alt73) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:22: (value= or_key | pipe= DOUBLE_PIPE ) fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:22: (value= or_key | pipe= DOUBLE_PIPE ) fact
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:22: (value= or_key | pipe= DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:22: (value= or_key | pipe= DOUBLE_PIPE )
int alt72=2;
int LA72_0 = input.LA(1);
@@ -9366,15 +9431,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1033:22: (value= or_key | pipe= DOUBLE_PIPE )", 72, 0, input);
+ new NoViableAltException("1062:22: (value= or_key | pipe= DOUBLE_PIPE )", 72, 0, input);
throw nvae;
}
switch (alt72) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:23: value= or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:23: value= or_key
{
- pushFollow(FOLLOW_or_key_in_fact_binding_expression3593);
+ pushFollow(FOLLOW_or_key_in_fact_binding_expression3615);
value=or_key();
_fsp--;
if (failed) return retval;
@@ -9386,10 +9451,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033:62: pipe= DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1062:62: pipe= DOUBLE_PIPE
{
pipe=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3599); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3621); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_PIPE.add(pipe);
if ( backtracking==0 ) {
@@ -9401,7 +9466,7 @@
}
- pushFollow(FOLLOW_fact_in_fact_binding_expression3604);
+ pushFollow(FOLLOW_fact_in_fact_binding_expression3626);
fact204=fact();
_fsp--;
if (failed) return retval;
@@ -9418,9 +9483,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1034:3: -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact )
+ // 1063:3: -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1034:6: ^( VT_FACT_OR[orToken] $fact_binding_expression fact )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1063:6: ^( VT_FACT_OR[orToken] $fact_binding_expression fact )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FACT_OR, orToken), root_1);
@@ -9469,7 +9534,7 @@
};
// $ANTLR start fact
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1037:1: fact : pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:1: fact : pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN ) ;
public final fact_return fact() throws RecognitionException {
fact_return retval = new fact_return();
retval.start = input.LT(1);
@@ -9491,16 +9556,16 @@
RewriteRuleSubtreeStream stream_constraints=new RewriteRuleSubtreeStream(adaptor,"rule constraints");
boolean isFailedOnConstraints = true; pushParaphrases(DroolsParaphraseTypes.PATTERN);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1040:2: ( pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1040:4: pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069:2: ( pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069:4: pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN
{
- pushFollow(FOLLOW_pattern_type_in_fact3644);
+ pushFollow(FOLLOW_pattern_type_in_fact3666);
pattern_type205=pattern_type();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_pattern_type.add(pattern_type205.getTree());
LEFT_PAREN206=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact3649); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact3671); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN206);
if ( backtracking==0 ) {
@@ -9509,7 +9574,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_CONDITION_START);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1043:4: ( constraints )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1072:4: ( constraints )?
int alt74=2;
int LA74_0 = input.LA(1);
@@ -9518,9 +9583,9 @@
}
switch (alt74) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1043:4: constraints
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1072:4: constraints
{
- pushFollow(FOLLOW_constraints_in_fact3660);
+ pushFollow(FOLLOW_constraints_in_fact3682);
constraints207=constraints();
_fsp--;
if (failed) return retval;
@@ -9532,7 +9597,7 @@
}
RIGHT_PAREN208=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact3666); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact3688); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN208);
if ( backtracking==0 ) {
@@ -9546,7 +9611,7 @@
}
// AST REWRITE
- // elements: RIGHT_PAREN, pattern_type, constraints
+ // elements: constraints, RIGHT_PAREN, pattern_type
// token labels:
// rule labels: retval
// token list labels:
@@ -9556,15 +9621,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1049:2: -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
+ // 1078:2: -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:5: ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1078:5: ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FACT, "VT_FACT"), root_1);
adaptor.addChild(root_1, stream_pattern_type.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:28: ( constraints )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1078:28: ( constraints )?
if ( stream_constraints.hasNext() ) {
adaptor.addChild(root_1, stream_constraints.next());
@@ -9614,7 +9679,7 @@
};
// $ANTLR start constraints
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1059:1: constraints : constraint ( COMMA constraint )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1088:1: constraints : constraint ( COMMA constraint )* ;
public final constraints_return constraints() throws RecognitionException {
constraints_return retval = new constraints_return();
retval.start = input.LT(1);
@@ -9630,17 +9695,17 @@
Object COMMA210_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1060:2: ( constraint ( COMMA constraint )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1060:4: constraint ( COMMA constraint )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1089:2: ( constraint ( COMMA constraint )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1089:4: constraint ( COMMA constraint )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_constraint_in_constraints3700);
+ pushFollow(FOLLOW_constraint_in_constraints3722);
constraint209=constraint();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, constraint209.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1060:15: ( COMMA constraint )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1089:15: ( COMMA constraint )*
loop75:
do {
int alt75=2;
@@ -9653,15 +9718,15 @@
switch (alt75) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1060:17: COMMA constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1089:17: COMMA constraint
{
COMMA210=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_constraints3704); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_constraints3726); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA210, DroolsEditorType.SYMBOL);
emit(Location.LOCATION_LHS_INSIDE_CONDITION_START);
}
- pushFollow(FOLLOW_constraint_in_constraints3711);
+ pushFollow(FOLLOW_constraint_in_constraints3733);
constraint211=constraint();
_fsp--;
if (failed) return retval;
@@ -9701,7 +9766,7 @@
};
// $ANTLR start constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1065:1: constraint : or_constr ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1094:1: constraint : or_constr ;
public final constraint_return constraint() throws RecognitionException {
constraint_return retval = new constraint_return();
retval.start = input.LT(1);
@@ -9713,12 +9778,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:2: ( or_constr )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:4: or_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1095:2: ( or_constr )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1095:4: or_constr
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_or_constr_in_constraint3725);
+ pushFollow(FOLLOW_or_constr_in_constraint3747);
or_constr212=or_constr();
_fsp--;
if (failed) return retval;
@@ -9749,7 +9814,7 @@
};
// $ANTLR start or_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069:1: or_constr : and_constr ( DOUBLE_PIPE and_constr )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1098:1: or_constr : and_constr ( DOUBLE_PIPE and_constr )* ;
public final or_constr_return or_constr() throws RecognitionException {
or_constr_return retval = new or_constr_return();
retval.start = input.LT(1);
@@ -9765,17 +9830,17 @@
Object DOUBLE_PIPE214_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1070:2: ( and_constr ( DOUBLE_PIPE and_constr )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1070:4: and_constr ( DOUBLE_PIPE and_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1099:2: ( and_constr ( DOUBLE_PIPE and_constr )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1099:4: and_constr ( DOUBLE_PIPE and_constr )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_and_constr_in_or_constr3736);
+ pushFollow(FOLLOW_and_constr_in_or_constr3758);
and_constr213=and_constr();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, and_constr213.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1070:15: ( DOUBLE_PIPE and_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1099:15: ( DOUBLE_PIPE and_constr )*
loop76:
do {
int alt76=2;
@@ -9788,10 +9853,10 @@
switch (alt76) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1070:17: DOUBLE_PIPE and_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1099:17: DOUBLE_PIPE and_constr
{
DOUBLE_PIPE214=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_constr3740); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_constr3762); if (failed) return retval;
if ( backtracking==0 ) {
DOUBLE_PIPE214_tree = (Object)adaptor.create(DOUBLE_PIPE214);
root_0 = (Object)adaptor.becomeRoot(DOUBLE_PIPE214_tree, root_0);
@@ -9799,7 +9864,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_PIPE214, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_and_constr_in_or_constr3747);
+ pushFollow(FOLLOW_and_constr_in_or_constr3769);
and_constr215=and_constr();
_fsp--;
if (failed) return retval;
@@ -9839,7 +9904,7 @@
};
// $ANTLR start and_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1074:1: and_constr : unary_constr ( DOUBLE_AMPER unary_constr )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:1: and_constr : unary_constr ( DOUBLE_AMPER unary_constr )* ;
public final and_constr_return and_constr() throws RecognitionException {
and_constr_return retval = new and_constr_return();
retval.start = input.LT(1);
@@ -9855,17 +9920,17 @@
Object DOUBLE_AMPER217_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1075:2: ( unary_constr ( DOUBLE_AMPER unary_constr )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1075:4: unary_constr ( DOUBLE_AMPER unary_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:2: ( unary_constr ( DOUBLE_AMPER unary_constr )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:4: unary_constr ( DOUBLE_AMPER unary_constr )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_unary_constr_in_and_constr3762);
+ pushFollow(FOLLOW_unary_constr_in_and_constr3784);
unary_constr216=unary_constr();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, unary_constr216.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1075:17: ( DOUBLE_AMPER unary_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:17: ( DOUBLE_AMPER unary_constr )*
loop77:
do {
int alt77=2;
@@ -9878,10 +9943,10 @@
switch (alt77) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1075:19: DOUBLE_AMPER unary_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:19: DOUBLE_AMPER unary_constr
{
DOUBLE_AMPER217=(Token)input.LT(1);
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_constr3766); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_constr3788); if (failed) return retval;
if ( backtracking==0 ) {
DOUBLE_AMPER217_tree = (Object)adaptor.create(DOUBLE_AMPER217);
root_0 = (Object)adaptor.becomeRoot(DOUBLE_AMPER217_tree, root_0);
@@ -9889,7 +9954,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_AMPER217, DroolsEditorType.SYMBOL);;
}
- pushFollow(FOLLOW_unary_constr_in_and_constr3773);
+ pushFollow(FOLLOW_unary_constr_in_and_constr3795);
unary_constr218=unary_constr();
_fsp--;
if (failed) return retval;
@@ -9929,7 +9994,7 @@
};
// $ANTLR start unary_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1079:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1108:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );
public final unary_constr_return unary_constr() throws RecognitionException {
unary_constr_return retval = new unary_constr_return();
retval.start = input.LT(1);
@@ -9952,7 +10017,7 @@
boolean isFailed = true;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1083:2: ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1112:2: ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN )
int alt78=3;
int LA78_0 = input.LA(1);
@@ -9974,7 +10039,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1079:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 14, input);
+ new NoViableAltException("1108:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 14, input);
throw nvae;
}
@@ -9982,7 +10047,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1079:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 1, input);
+ new NoViableAltException("1108:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 1, input);
throw nvae;
}
@@ -9993,22 +10058,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1079:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 0, input);
+ new NoViableAltException("1108:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 0, input);
throw nvae;
}
switch (alt78) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1083:4: eval_key paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1112:4: eval_key paren_chunk
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_eval_key_in_unary_constr3806);
+ pushFollow(FOLLOW_eval_key_in_unary_constr3828);
eval_key219=eval_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) root_0 = (Object)adaptor.becomeRoot(eval_key219.getTree(), root_0);
- pushFollow(FOLLOW_paren_chunk_in_unary_constr3809);
+ pushFollow(FOLLOW_paren_chunk_in_unary_constr3831);
paren_chunk220=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -10017,11 +10082,11 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1084:4: field_constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1113:4: field_constraint
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_field_constraint_in_unary_constr3814);
+ pushFollow(FOLLOW_field_constraint_in_unary_constr3836);
field_constraint221=field_constraint();
_fsp--;
if (failed) return retval;
@@ -10030,22 +10095,22 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1085:5: LEFT_PAREN or_constr RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1114:5: LEFT_PAREN or_constr RIGHT_PAREN
{
root_0 = (Object)adaptor.nil();
LEFT_PAREN222=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_unary_constr3820); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_unary_constr3842); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN222, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_or_constr_in_unary_constr3830);
+ pushFollow(FOLLOW_or_constr_in_unary_constr3852);
or_constr223=or_constr();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, or_constr223.getTree());
RIGHT_PAREN224=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_unary_constr3835); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_unary_constr3857); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN224_tree = (Object)adaptor.create(RIGHT_PAREN224);
adaptor.addChild(root_0, RIGHT_PAREN224_tree);
@@ -10092,7 +10157,7 @@
};
// $ANTLR start field_constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1098:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1127:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );
public final field_constraint_return field_constraint() throws RecognitionException {
field_constraint_return retval = new field_constraint_return();
retval.start = input.LT(1);
@@ -10123,7 +10188,7 @@
boolean isArrow = false;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1101:3: ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1130:3: ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) )
int alt80=2;
int LA80_0 = input.LA(1);
@@ -10139,7 +10204,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1098:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );", 80, 1, input);
+ new NoViableAltException("1127:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );", 80, 1, input);
throw nvae;
}
@@ -10147,25 +10212,25 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1098:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );", 80, 0, input);
+ new NoViableAltException("1127:1: field_constraint : ( label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )? -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )? -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) ) | accessor_path or_restr_connective -> ^( VT_FIELD accessor_path or_restr_connective ) );", 80, 0, input);
throw nvae;
}
switch (alt80) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1101:5: label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1130:5: label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )?
{
- pushFollow(FOLLOW_label_in_field_constraint3855);
+ pushFollow(FOLLOW_label_in_field_constraint3877);
label225=label();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_label.add(label225.getTree());
- pushFollow(FOLLOW_accessor_path_in_field_constraint3857);
+ pushFollow(FOLLOW_accessor_path_in_field_constraint3879);
accessor_path226=accessor_path();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accessor_path.add(accessor_path226.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1102:3: ( or_restr_connective | arw= ARROW paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1131:3: ( or_restr_connective | arw= ARROW paren_chunk )?
int alt79=3;
int LA79_0 = input.LA(1);
@@ -10177,9 +10242,9 @@
}
switch (alt79) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1102:5: or_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1131:5: or_restr_connective
{
- pushFollow(FOLLOW_or_restr_connective_in_field_constraint3864);
+ pushFollow(FOLLOW_or_restr_connective_in_field_constraint3886);
or_restr_connective227=or_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10188,16 +10253,16 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1102:27: arw= ARROW paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1131:27: arw= ARROW paren_chunk
{
arw=(Token)input.LT(1);
- match(input,ARROW,FOLLOW_ARROW_in_field_constraint3870); if (failed) return retval;
+ match(input,ARROW,FOLLOW_ARROW_in_field_constraint3892); if (failed) return retval;
if ( backtracking==0 ) stream_ARROW.add(arw);
if ( backtracking==0 ) {
emit(arw, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_paren_chunk_in_field_constraint3874);
+ pushFollow(FOLLOW_paren_chunk_in_field_constraint3896);
paren_chunk228=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -10223,15 +10288,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1103:3: -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )?
+ // 1132:3: -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )?
if (isArrow) {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:17: ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:17: ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_BIND_FIELD, "VT_BIND_FIELD"), root_1);
adaptor.addChild(root_1, stream_label.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:39: ^( VT_FIELD accessor_path )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:39: ^( VT_FIELD accessor_path )
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(adaptor.create(VT_FIELD, "VT_FIELD"), root_2);
@@ -10243,9 +10308,9 @@
adaptor.addChild(root_0, root_1);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:66: ( ^( VK_EVAL[$arw] paren_chunk ) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:66: ( ^( VK_EVAL[$arw] paren_chunk ) )?
if ( stream_paren_chunk.hasNext() ) {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:66: ^( VK_EVAL[$arw] paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:66: ^( VK_EVAL[$arw] paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VK_EVAL, arw), root_1);
@@ -10259,21 +10324,21 @@
stream_paren_chunk.reset();
}
- else // 1104:3: -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) )
+ else // 1133:3: -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:6: ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1133:6: ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_BIND_FIELD, "VT_BIND_FIELD"), root_1);
adaptor.addChild(root_1, stream_label.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:28: ^( VT_FIELD accessor_path ( or_restr_connective )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1133:28: ^( VT_FIELD accessor_path ( or_restr_connective )? )
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(adaptor.create(VT_FIELD, "VT_FIELD"), root_2);
adaptor.addChild(root_2, stream_accessor_path.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1104:53: ( or_restr_connective )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1133:53: ( or_restr_connective )?
if ( stream_or_restr_connective.hasNext() ) {
adaptor.addChild(root_2, stream_or_restr_connective.next());
@@ -10293,14 +10358,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1105:4: accessor_path or_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1134:4: accessor_path or_restr_connective
{
- pushFollow(FOLLOW_accessor_path_in_field_constraint3928);
+ pushFollow(FOLLOW_accessor_path_in_field_constraint3950);
accessor_path229=accessor_path();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accessor_path.add(accessor_path229.getTree());
- pushFollow(FOLLOW_or_restr_connective_in_field_constraint3930);
+ pushFollow(FOLLOW_or_restr_connective_in_field_constraint3952);
or_restr_connective230=or_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10317,9 +10382,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1106:3: -> ^( VT_FIELD accessor_path or_restr_connective )
+ // 1135:3: -> ^( VT_FIELD accessor_path or_restr_connective )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1106:6: ^( VT_FIELD accessor_path or_restr_connective )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1135:6: ^( VT_FIELD accessor_path or_restr_connective )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FIELD, "VT_FIELD"), root_1);
@@ -10361,7 +10426,7 @@
};
// $ANTLR start label
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1109:1: label : value= ID COLON -> VT_LABEL[$value] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1138:1: label : value= ID COLON -> VT_LABEL[$value] ;
public final label_return label() throws RecognitionException {
label_return retval = new label_return();
retval.start = input.LT(1);
@@ -10377,18 +10442,18 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1110:2: (value= ID COLON -> VT_LABEL[$value] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1110:4: value= ID COLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1139:2: (value= ID COLON -> VT_LABEL[$value] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1139:4: value= ID COLON
{
value=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_label3955); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_label3977); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(value);
if ( backtracking==0 ) {
emit(value, DroolsEditorType.IDENTIFIER_VARIABLE);
}
COLON231=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_label3962); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_label3984); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON231);
if ( backtracking==0 ) {
@@ -10406,7 +10471,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1112:3: -> VT_LABEL[$value]
+ // 1141:3: -> VT_LABEL[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_LABEL, value));
@@ -10439,7 +10504,7 @@
};
// $ANTLR start or_restr_connective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1115:1: or_restr_connective : and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1144:1: or_restr_connective : and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )* ;
public final or_restr_connective_return or_restr_connective() throws RecognitionException {
or_restr_connective_return retval = new or_restr_connective_return();
retval.start = input.LT(1);
@@ -10455,31 +10520,31 @@
Object DOUBLE_PIPE233_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1116:2: ( and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1116:4: and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1145:2: ( and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1145:4: and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective3983);
+ pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4005);
and_restr_connective232=and_restr_connective();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, and_restr_connective232.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1116:25: ({...}? => DOUBLE_PIPE and_restr_connective )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1145:25: ({...}? => DOUBLE_PIPE and_restr_connective )*
loop81:
do {
int alt81=2;
alt81 = dfa81.predict(input);
switch (alt81) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1116:26: {...}? => DOUBLE_PIPE and_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1145:26: {...}? => DOUBLE_PIPE and_restr_connective
{
if ( !((validateRestr())) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "or_restr_connective", "(validateRestr())");
}
DOUBLE_PIPE233=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_restr_connective3989); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_restr_connective4011); if (failed) return retval;
if ( backtracking==0 ) {
DOUBLE_PIPE233_tree = (Object)adaptor.create(DOUBLE_PIPE233);
root_0 = (Object)adaptor.becomeRoot(DOUBLE_PIPE233_tree, root_0);
@@ -10487,7 +10552,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_PIPE233, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective3997);
+ pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4019);
and_restr_connective234=and_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10527,7 +10592,7 @@
};
// $ANTLR start and_restr_connective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1120:1: and_restr_connective : constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1149:1: and_restr_connective : constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* ;
public final and_restr_connective_return and_restr_connective() throws RecognitionException {
and_restr_connective_return retval = new and_restr_connective_return();
retval.start = input.LT(1);
@@ -10543,31 +10608,31 @@
Object DOUBLE_AMPER236_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1121:2: ( constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1121:4: constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1150:2: ( constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1150:4: constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4012);
+ pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4034);
constraint_expression235=constraint_expression();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, constraint_expression235.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1121:26: ({...}? => DOUBLE_AMPER constraint_expression )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1150:26: ({...}? => DOUBLE_AMPER constraint_expression )*
loop82:
do {
int alt82=2;
alt82 = dfa82.predict(input);
switch (alt82) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1121:27: {...}? => DOUBLE_AMPER constraint_expression
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1150:27: {...}? => DOUBLE_AMPER constraint_expression
{
if ( !((validateRestr())) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "and_restr_connective", "(validateRestr())");
}
DOUBLE_AMPER236=(Token)input.LT(1);
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_restr_connective4018); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_restr_connective4040); if (failed) return retval;
if ( backtracking==0 ) {
DOUBLE_AMPER236_tree = (Object)adaptor.create(DOUBLE_AMPER236);
root_0 = (Object)adaptor.becomeRoot(DOUBLE_AMPER236_tree, root_0);
@@ -10575,7 +10640,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_AMPER236, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4025);
+ pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4047);
constraint_expression237=constraint_expression();
_fsp--;
if (failed) return retval;
@@ -10615,7 +10680,7 @@
};
// $ANTLR start constraint_expression
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );
public final constraint_expression_return constraint_expression() throws RecognitionException {
constraint_expression_return retval = new constraint_expression_return();
retval.start = input.LT(1);
@@ -10635,7 +10700,7 @@
Object RIGHT_PAREN242_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1128:3: ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1157:3: ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN )
int alt83=3;
switch ( input.LA(1) ) {
case ID:
@@ -10657,7 +10722,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 18, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 18, input);
throw nvae;
}
@@ -10671,7 +10736,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 10, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 10, input);
throw nvae;
}
@@ -10694,7 +10759,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 31, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 31, input);
throw nvae;
}
@@ -10713,7 +10778,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 32, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 32, input);
throw nvae;
}
@@ -10732,7 +10797,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 33, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 33, input);
throw nvae;
}
@@ -10751,7 +10816,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 34, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 34, input);
throw nvae;
}
@@ -10770,7 +10835,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 35, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 35, input);
throw nvae;
}
@@ -10789,7 +10854,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 36, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 36, input);
throw nvae;
}
@@ -10808,7 +10873,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 37, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 37, input);
throw nvae;
}
@@ -10939,7 +11004,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 16, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 16, input);
throw nvae;
}
@@ -10951,7 +11016,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 1, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 1, input);
throw nvae;
}
@@ -10976,18 +11041,18 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1125:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 0, input);
+ new NoViableAltException("1154:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 0, input);
throw nvae;
}
switch (alt83) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1128:5: compound_operator
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1157:5: compound_operator
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_compound_operator_in_constraint_expression4047);
+ pushFollow(FOLLOW_compound_operator_in_constraint_expression4069);
compound_operator238=compound_operator();
_fsp--;
if (failed) return retval;
@@ -10996,11 +11061,11 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1129:4: simple_operator
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1158:4: simple_operator
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_simple_operator_in_constraint_expression4052);
+ pushFollow(FOLLOW_simple_operator_in_constraint_expression4074);
simple_operator239=simple_operator();
_fsp--;
if (failed) return retval;
@@ -11009,22 +11074,22 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1130:4: LEFT_PAREN or_restr_connective RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1159:4: LEFT_PAREN or_restr_connective RIGHT_PAREN
{
root_0 = (Object)adaptor.nil();
LEFT_PAREN240=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_constraint_expression4057); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_constraint_expression4079); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN240, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_or_restr_connective_in_constraint_expression4066);
+ pushFollow(FOLLOW_or_restr_connective_in_constraint_expression4088);
or_restr_connective241=or_restr_connective();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, or_restr_connective241.getTree());
RIGHT_PAREN242=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_constraint_expression4071); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_constraint_expression4093); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN242_tree = (Object)adaptor.create(RIGHT_PAREN242);
adaptor.addChild(root_0, RIGHT_PAREN242_tree);
@@ -11058,12 +11123,14 @@
if (isEditorInterfaceEnabled && input.LA(2) == EOF) {
if (input.LA(1) == ID) {
+ emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
emit(input.LT(1), DroolsEditorType.KEYWORD);
input.consume();
emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
} else if (isEditorInterfaceEnabled && input.LA(3) == EOF) {
if (input.LA(1) == ID && input.LA(2) == ID && validateLT(1, DroolsSoftKeywords.NOT)) {
+ emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
emit(input.LT(1), DroolsEditorType.KEYWORD);
emit(input.LT(2), DroolsEditorType.KEYWORD);
input.consume();
@@ -11083,7 +11150,7 @@
};
// $ANTLR start simple_operator
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1160:1: simple_operator : ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1191:1: simple_operator : ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value ;
public final simple_operator_return simple_operator() throws RecognitionException {
simple_operator_return retval = new simple_operator_return();
retval.start = input.LT(1);
@@ -11143,15 +11210,15 @@
Object NOT_EQUAL248_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1161:2: ( ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1161:4: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1192:2: ( ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1192:4: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk ) expression_value
{
root_0 = (Object)adaptor.nil();
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1162:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1193:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )
int alt85=14;
switch ( input.LA(1) ) {
case EQUAL:
@@ -11212,7 +11279,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1162:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )", 85, 7, input);
+ new NoViableAltException("1193:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )", 85, 7, input);
throw nvae;
}
@@ -11226,17 +11293,17 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1162:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )", 85, 0, input);
+ new NoViableAltException("1193:3: ( EQUAL | GREATER | GREATER_EQUAL | LESS | LESS_EQUAL | NOT_EQUAL | not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk ) | contains_key | excludes_key | matches_key | soundslike_key | memberof_key | id3= ID | ga2= GRAVE_ACCENT id4= ID square_chunk )", 85, 0, input);
throw nvae;
}
switch (alt85) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1162:4: EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1193:4: EQUAL
{
EQUAL243=(Token)input.LT(1);
- match(input,EQUAL,FOLLOW_EQUAL_in_simple_operator4100); if (failed) return retval;
+ match(input,EQUAL,FOLLOW_EQUAL_in_simple_operator4122); if (failed) return retval;
if ( backtracking==0 ) {
EQUAL243_tree = (Object)adaptor.create(EQUAL243);
root_0 = (Object)adaptor.becomeRoot(EQUAL243_tree, root_0);
@@ -11248,10 +11315,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1163:4: GREATER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1194:4: GREATER
{
GREATER244=(Token)input.LT(1);
- match(input,GREATER,FOLLOW_GREATER_in_simple_operator4108); if (failed) return retval;
+ match(input,GREATER,FOLLOW_GREATER_in_simple_operator4130); if (failed) return retval;
if ( backtracking==0 ) {
GREATER244_tree = (Object)adaptor.create(GREATER244);
root_0 = (Object)adaptor.becomeRoot(GREATER244_tree, root_0);
@@ -11263,10 +11330,10 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1164:4: GREATER_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1195:4: GREATER_EQUAL
{
GREATER_EQUAL245=(Token)input.LT(1);
- match(input,GREATER_EQUAL,FOLLOW_GREATER_EQUAL_in_simple_operator4116); if (failed) return retval;
+ match(input,GREATER_EQUAL,FOLLOW_GREATER_EQUAL_in_simple_operator4138); if (failed) return retval;
if ( backtracking==0 ) {
GREATER_EQUAL245_tree = (Object)adaptor.create(GREATER_EQUAL245);
root_0 = (Object)adaptor.becomeRoot(GREATER_EQUAL245_tree, root_0);
@@ -11278,10 +11345,10 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1165:4: LESS
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1196:4: LESS
{
LESS246=(Token)input.LT(1);
- match(input,LESS,FOLLOW_LESS_in_simple_operator4124); if (failed) return retval;
+ match(input,LESS,FOLLOW_LESS_in_simple_operator4146); if (failed) return retval;
if ( backtracking==0 ) {
LESS246_tree = (Object)adaptor.create(LESS246);
root_0 = (Object)adaptor.becomeRoot(LESS246_tree, root_0);
@@ -11293,10 +11360,10 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1166:4: LESS_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1197:4: LESS_EQUAL
{
LESS_EQUAL247=(Token)input.LT(1);
- match(input,LESS_EQUAL,FOLLOW_LESS_EQUAL_in_simple_operator4132); if (failed) return retval;
+ match(input,LESS_EQUAL,FOLLOW_LESS_EQUAL_in_simple_operator4154); if (failed) return retval;
if ( backtracking==0 ) {
LESS_EQUAL247_tree = (Object)adaptor.create(LESS_EQUAL247);
root_0 = (Object)adaptor.becomeRoot(LESS_EQUAL247_tree, root_0);
@@ -11308,10 +11375,10 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1167:4: NOT_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1198:4: NOT_EQUAL
{
NOT_EQUAL248=(Token)input.LT(1);
- match(input,NOT_EQUAL,FOLLOW_NOT_EQUAL_in_simple_operator4140); if (failed) return retval;
+ match(input,NOT_EQUAL,FOLLOW_NOT_EQUAL_in_simple_operator4162); if (failed) return retval;
if ( backtracking==0 ) {
NOT_EQUAL248_tree = (Object)adaptor.create(NOT_EQUAL248);
root_0 = (Object)adaptor.becomeRoot(NOT_EQUAL248_tree, root_0);
@@ -11323,14 +11390,14 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1168:4: not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1199:4: not_key ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )
{
- pushFollow(FOLLOW_not_key_in_simple_operator4148);
+ pushFollow(FOLLOW_not_key_in_simple_operator4170);
not_key249=not_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, not_key249.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1169:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1200:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )
int alt84=6;
int LA84_0 = input.LA(1);
@@ -11355,7 +11422,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1169:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 1, input);
+ new NoViableAltException("1200:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 1, input);
throw nvae;
}
@@ -11366,15 +11433,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1169:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 0, input);
+ new NoViableAltException("1200:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 0, input);
throw nvae;
}
switch (alt84) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1169:5: contains_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1200:5: contains_key
{
- pushFollow(FOLLOW_contains_key_in_simple_operator4155);
+ pushFollow(FOLLOW_contains_key_in_simple_operator4177);
contains_key250=contains_key();
_fsp--;
if (failed) return retval;
@@ -11383,9 +11450,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1170:5: soundslike_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1201:5: soundslike_key
{
- pushFollow(FOLLOW_soundslike_key_in_simple_operator4162);
+ pushFollow(FOLLOW_soundslike_key_in_simple_operator4184);
soundslike_key251=soundslike_key();
_fsp--;
if (failed) return retval;
@@ -11394,9 +11461,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1171:5: matches_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1202:5: matches_key
{
- pushFollow(FOLLOW_matches_key_in_simple_operator4169);
+ pushFollow(FOLLOW_matches_key_in_simple_operator4191);
matches_key252=matches_key();
_fsp--;
if (failed) return retval;
@@ -11405,9 +11472,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1172:5: memberof_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1203:5: memberof_key
{
- pushFollow(FOLLOW_memberof_key_in_simple_operator4176);
+ pushFollow(FOLLOW_memberof_key_in_simple_operator4198);
memberof_key253=memberof_key();
_fsp--;
if (failed) return retval;
@@ -11416,10 +11483,10 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1173:5: id1= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204:5: id1= ID
{
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4185); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4207); if (failed) return retval;
if ( backtracking==0 ) {
id1_tree = (Object)adaptor.create(id1);
root_0 = (Object)adaptor.becomeRoot(id1_tree, root_0);
@@ -11431,15 +11498,15 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1174:5: ga1= GRAVE_ACCENT id2= ID square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1205:5: ga1= GRAVE_ACCENT id2= ID square_chunk
{
ga1=(Token)input.LT(1);
- match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4196); if (failed) return retval;
+ match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4218); if (failed) return retval;
if ( backtracking==0 ) {
emit(ga1, DroolsEditorType.SYMBOL);
}
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4204); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4226); if (failed) return retval;
if ( backtracking==0 ) {
id2_tree = (Object)adaptor.create(id2);
root_0 = (Object)adaptor.becomeRoot(id2_tree, root_0);
@@ -11447,7 +11514,7 @@
if ( backtracking==0 ) {
emit(id2, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_square_chunk_in_simple_operator4210);
+ pushFollow(FOLLOW_square_chunk_in_simple_operator4232);
square_chunk254=square_chunk();
_fsp--;
if (failed) return retval;
@@ -11462,9 +11529,9 @@
}
break;
case 8 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1175:4: contains_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1206:4: contains_key
{
- pushFollow(FOLLOW_contains_key_in_simple_operator4216);
+ pushFollow(FOLLOW_contains_key_in_simple_operator4238);
contains_key255=contains_key();
_fsp--;
if (failed) return retval;
@@ -11473,9 +11540,9 @@
}
break;
case 9 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1176:4: excludes_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1207:4: excludes_key
{
- pushFollow(FOLLOW_excludes_key_in_simple_operator4222);
+ pushFollow(FOLLOW_excludes_key_in_simple_operator4244);
excludes_key256=excludes_key();
_fsp--;
if (failed) return retval;
@@ -11484,9 +11551,9 @@
}
break;
case 10 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1177:4: matches_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1208:4: matches_key
{
- pushFollow(FOLLOW_matches_key_in_simple_operator4228);
+ pushFollow(FOLLOW_matches_key_in_simple_operator4250);
matches_key257=matches_key();
_fsp--;
if (failed) return retval;
@@ -11495,9 +11562,9 @@
}
break;
case 11 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1178:4: soundslike_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1209:4: soundslike_key
{
- pushFollow(FOLLOW_soundslike_key_in_simple_operator4234);
+ pushFollow(FOLLOW_soundslike_key_in_simple_operator4256);
soundslike_key258=soundslike_key();
_fsp--;
if (failed) return retval;
@@ -11506,9 +11573,9 @@
}
break;
case 12 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1179:4: memberof_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1210:4: memberof_key
{
- pushFollow(FOLLOW_memberof_key_in_simple_operator4240);
+ pushFollow(FOLLOW_memberof_key_in_simple_operator4262);
memberof_key259=memberof_key();
_fsp--;
if (failed) return retval;
@@ -11517,10 +11584,10 @@
}
break;
case 13 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1180:4: id3= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1211:4: id3= ID
{
id3=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4248); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4270); if (failed) return retval;
if ( backtracking==0 ) {
id3_tree = (Object)adaptor.create(id3);
root_0 = (Object)adaptor.becomeRoot(id3_tree, root_0);
@@ -11532,15 +11599,15 @@
}
break;
case 14 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1181:4: ga2= GRAVE_ACCENT id4= ID square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1212:4: ga2= GRAVE_ACCENT id4= ID square_chunk
{
ga2=(Token)input.LT(1);
- match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4258); if (failed) return retval;
+ match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4280); if (failed) return retval;
if ( backtracking==0 ) {
emit(ga2, DroolsEditorType.SYMBOL);
}
id4=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4266); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4288); if (failed) return retval;
if ( backtracking==0 ) {
id4_tree = (Object)adaptor.create(id4);
root_0 = (Object)adaptor.becomeRoot(id4_tree, root_0);
@@ -11548,7 +11615,7 @@
if ( backtracking==0 ) {
emit(id4, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_square_chunk_in_simple_operator4272);
+ pushFollow(FOLLOW_square_chunk_in_simple_operator4294);
square_chunk260=square_chunk();
_fsp--;
if (failed) return retval;
@@ -11562,7 +11629,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
- pushFollow(FOLLOW_expression_value_in_simple_operator4279);
+ pushFollow(FOLLOW_expression_value_in_simple_operator4301);
expression_value261=expression_value();
_fsp--;
if (failed) return retval;
@@ -11593,7 +11660,7 @@
};
// $ANTLR start compound_operator
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1187:1: compound_operator : ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1218:1: compound_operator : ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN ;
public final compound_operator_return compound_operator() throws RecognitionException {
compound_operator_return retval = new compound_operator_return();
retval.start = input.LT(1);
@@ -11619,15 +11686,15 @@
Object RIGHT_PAREN269_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1188:2: ( ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1188:4: ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1219:2: ( ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1219:4: ( in_key | not_key in_key ) LEFT_PAREN expression_value ( COMMA expression_value )* RIGHT_PAREN
{
root_0 = (Object)adaptor.nil();
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1189:2: ( in_key | not_key in_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1220:2: ( in_key | not_key in_key )
int alt86=2;
int LA86_0 = input.LA(1);
@@ -11643,7 +11710,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1189:2: ( in_key | not_key in_key )", 86, 1, input);
+ new NoViableAltException("1220:2: ( in_key | not_key in_key )", 86, 1, input);
throw nvae;
}
@@ -11651,15 +11718,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1189:2: ( in_key | not_key in_key )", 86, 0, input);
+ new NoViableAltException("1220:2: ( in_key | not_key in_key )", 86, 0, input);
throw nvae;
}
switch (alt86) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1189:4: in_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1220:4: in_key
{
- pushFollow(FOLLOW_in_key_in_compound_operator4297);
+ pushFollow(FOLLOW_in_key_in_compound_operator4319);
in_key262=in_key();
_fsp--;
if (failed) return retval;
@@ -11668,14 +11735,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1189:14: not_key in_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1220:14: not_key in_key
{
- pushFollow(FOLLOW_not_key_in_compound_operator4302);
+ pushFollow(FOLLOW_not_key_in_compound_operator4324);
not_key263=not_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, not_key263.getTree());
- pushFollow(FOLLOW_in_key_in_compound_operator4304);
+ pushFollow(FOLLOW_in_key_in_compound_operator4326);
in_key264=in_key();
_fsp--;
if (failed) return retval;
@@ -11690,16 +11757,16 @@
emit(Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
LEFT_PAREN265=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_compound_operator4315); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_compound_operator4337); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN265, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_expression_value_in_compound_operator4323);
+ pushFollow(FOLLOW_expression_value_in_compound_operator4345);
expression_value266=expression_value();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, expression_value266.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1192:21: ( COMMA expression_value )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1223:21: ( COMMA expression_value )*
loop87:
do {
int alt87=2;
@@ -11712,14 +11779,14 @@
switch (alt87) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1192:23: COMMA expression_value
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1223:23: COMMA expression_value
{
COMMA267=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_compound_operator4327); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_compound_operator4349); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA267, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_expression_value_in_compound_operator4332);
+ pushFollow(FOLLOW_expression_value_in_compound_operator4354);
expression_value268=expression_value();
_fsp--;
if (failed) return retval;
@@ -11734,7 +11801,7 @@
} while (true);
RIGHT_PAREN269=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_compound_operator4340); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_compound_operator4362); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN269_tree = (Object)adaptor.create(RIGHT_PAREN269);
adaptor.addChild(root_0, RIGHT_PAREN269_tree);
@@ -11777,7 +11844,7 @@
};
// $ANTLR start expression_value
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1203:1: expression_value : ( accessor_path | literal_constraint | paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1234:1: expression_value : ( accessor_path | literal_constraint | paren_chunk ) ;
public final expression_value_return expression_value() throws RecognitionException {
expression_value_return retval = new expression_value_return();
retval.start = input.LT(1);
@@ -11793,12 +11860,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204:2: ( ( accessor_path | literal_constraint | paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204:4: ( accessor_path | literal_constraint | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:2: ( ( accessor_path | literal_constraint | paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:4: ( accessor_path | literal_constraint | paren_chunk )
{
root_0 = (Object)adaptor.nil();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204:4: ( accessor_path | literal_constraint | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:4: ( accessor_path | literal_constraint | paren_chunk )
int alt88=3;
switch ( input.LA(1) ) {
case ID:
@@ -11823,16 +11890,16 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1204:4: ( accessor_path | literal_constraint | paren_chunk )", 88, 0, input);
+ new NoViableAltException("1235:4: ( accessor_path | literal_constraint | paren_chunk )", 88, 0, input);
throw nvae;
}
switch (alt88) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204:5: accessor_path
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:5: accessor_path
{
- pushFollow(FOLLOW_accessor_path_in_expression_value4361);
+ pushFollow(FOLLOW_accessor_path_in_expression_value4383);
accessor_path270=accessor_path();
_fsp--;
if (failed) return retval;
@@ -11841,9 +11908,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1205:4: literal_constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1236:4: literal_constraint
{
- pushFollow(FOLLOW_literal_constraint_in_expression_value4366);
+ pushFollow(FOLLOW_literal_constraint_in_expression_value4388);
literal_constraint271=literal_constraint();
_fsp--;
if (failed) return retval;
@@ -11852,9 +11919,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1206:4: paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:4: paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_expression_value4372);
+ pushFollow(FOLLOW_paren_chunk_in_expression_value4394);
paren_chunk272=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -11904,7 +11971,7 @@
};
// $ANTLR start literal_constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1220:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1251:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );
public final literal_constraint_return literal_constraint() throws RecognitionException {
literal_constraint_return retval = new literal_constraint_return();
retval.start = input.LT(1);
@@ -11924,7 +11991,7 @@
Object NULL277_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1221:2: ( STRING | INT | FLOAT | BOOL | NULL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1252:2: ( STRING | INT | FLOAT | BOOL | NULL )
int alt89=5;
switch ( input.LA(1) ) {
case STRING:
@@ -11955,19 +12022,19 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1220:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );", 89, 0, input);
+ new NoViableAltException("1251:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );", 89, 0, input);
throw nvae;
}
switch (alt89) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1221:4: STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1252:4: STRING
{
root_0 = (Object)adaptor.nil();
STRING273=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_literal_constraint4391); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_literal_constraint4413); if (failed) return retval;
if ( backtracking==0 ) {
STRING273_tree = (Object)adaptor.create(STRING273);
adaptor.addChild(root_0, STRING273_tree);
@@ -11979,12 +12046,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1222:4: INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1253:4: INT
{
root_0 = (Object)adaptor.nil();
INT274=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_literal_constraint4398); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_literal_constraint4420); if (failed) return retval;
if ( backtracking==0 ) {
INT274_tree = (Object)adaptor.create(INT274);
adaptor.addChild(root_0, INT274_tree);
@@ -11996,12 +12063,12 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1223:4: FLOAT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1254:4: FLOAT
{
root_0 = (Object)adaptor.nil();
FLOAT275=(Token)input.LT(1);
- match(input,FLOAT,FOLLOW_FLOAT_in_literal_constraint4405); if (failed) return retval;
+ match(input,FLOAT,FOLLOW_FLOAT_in_literal_constraint4427); if (failed) return retval;
if ( backtracking==0 ) {
FLOAT275_tree = (Object)adaptor.create(FLOAT275);
adaptor.addChild(root_0, FLOAT275_tree);
@@ -12013,12 +12080,12 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1224:4: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1255:4: BOOL
{
root_0 = (Object)adaptor.nil();
BOOL276=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_literal_constraint4412); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_literal_constraint4434); if (failed) return retval;
if ( backtracking==0 ) {
BOOL276_tree = (Object)adaptor.create(BOOL276);
adaptor.addChild(root_0, BOOL276_tree);
@@ -12030,12 +12097,12 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1225:4: NULL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1256:4: NULL
{
root_0 = (Object)adaptor.nil();
NULL277=(Token)input.LT(1);
- match(input,NULL,FOLLOW_NULL_in_literal_constraint4419); if (failed) return retval;
+ match(input,NULL,FOLLOW_NULL_in_literal_constraint4441); if (failed) return retval;
if ( backtracking==0 ) {
NULL277_tree = (Object)adaptor.create(NULL277);
adaptor.addChild(root_0, NULL277_tree);
@@ -12071,7 +12138,7 @@
};
// $ANTLR start pattern_type
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1228:1: pattern_type : id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1259:1: pattern_type : id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* ) ;
public final pattern_type_return pattern_type() throws RecognitionException {
pattern_type_return retval = new pattern_type_return();
retval.start = input.LT(1);
@@ -12088,17 +12155,17 @@
RewriteRuleTokenStream stream_DOT=new RewriteRuleTokenStream(adaptor,"token DOT");
RewriteRuleSubtreeStream stream_dimension_definition=new RewriteRuleSubtreeStream(adaptor,"rule dimension_definition");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1229:2: (id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1229:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1260:2: (id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1260:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_pattern_type4434); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_pattern_type4456); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
list_id.add(id);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1229:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1260:11: (id+= DOT id+= ID )*
loop90:
do {
int alt90=2;
@@ -12111,17 +12178,17 @@
switch (alt90) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1229:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1260:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_pattern_type4440); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_pattern_type4462); if (failed) return retval;
if ( backtracking==0 ) stream_DOT.add(id);
if (list_id==null) list_id=new ArrayList();
list_id.add(id);
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_pattern_type4444); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_pattern_type4466); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -12140,7 +12207,7 @@
emit(list_id, DroolsEditorType.IDENTIFIER);
setParaphrasesValue(DroolsParaphraseTypes.PATTERN, buildStringFromTokens(list_id));
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1232:6: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1263:6: ( dimension_definition )*
loop91:
do {
int alt91=2;
@@ -12153,9 +12220,9 @@
switch (alt91) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1232:6: dimension_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1263:6: dimension_definition
{
- pushFollow(FOLLOW_dimension_definition_in_pattern_type4459);
+ pushFollow(FOLLOW_dimension_definition_in_pattern_type4481);
dimension_definition278=dimension_definition();
_fsp--;
if (failed) return retval;
@@ -12181,9 +12248,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1233:3: -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
+ // 1264:3: -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1233:6: ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1264:6: ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN_TYPE, "VT_PATTERN_TYPE"), root_1);
@@ -12196,7 +12263,7 @@
}
stream_ID.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1233:28: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1264:28: ( dimension_definition )*
while ( stream_dimension_definition.hasNext() ) {
adaptor.addChild(root_1, stream_dimension_definition.next());
@@ -12235,7 +12302,7 @@
};
// $ANTLR start data_type
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1236:1: data_type : id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1267:1: data_type : id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* ) ;
public final data_type_return data_type() throws RecognitionException {
data_type_return retval = new data_type_return();
retval.start = input.LT(1);
@@ -12252,17 +12319,17 @@
RewriteRuleTokenStream stream_DOT=new RewriteRuleTokenStream(adaptor,"token DOT");
RewriteRuleSubtreeStream stream_dimension_definition=new RewriteRuleSubtreeStream(adaptor,"rule dimension_definition");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:2: (id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:2: (id+= ID (id+= DOT id+= ID )* ( dimension_definition )* -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_data_type4487); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_data_type4509); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
list_id.add(id);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:11: (id+= DOT id+= ID )*
loop92:
do {
int alt92=2;
@@ -12275,17 +12342,17 @@
switch (alt92) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_data_type4493); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_data_type4515); if (failed) return retval;
if ( backtracking==0 ) stream_DOT.add(id);
if (list_id==null) list_id=new ArrayList();
list_id.add(id);
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_data_type4497); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_data_type4519); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -12300,7 +12367,7 @@
}
} while (true);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:31: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:31: ( dimension_definition )*
loop93:
do {
int alt93=2;
@@ -12313,9 +12380,9 @@
switch (alt93) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:31: dimension_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:31: dimension_definition
{
- pushFollow(FOLLOW_dimension_definition_in_data_type4502);
+ pushFollow(FOLLOW_dimension_definition_in_data_type4524);
dimension_definition279=dimension_definition();
_fsp--;
if (failed) return retval;
@@ -12344,9 +12411,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1239:3: -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
+ // 1270:3: -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1239:6: ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1270:6: ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_DATA_TYPE, "VT_DATA_TYPE"), root_1);
@@ -12359,7 +12426,7 @@
}
stream_ID.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1239:25: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1270:25: ( dimension_definition )*
while ( stream_dimension_definition.hasNext() ) {
adaptor.addChild(root_1, stream_dimension_definition.next());
@@ -12398,7 +12465,7 @@
};
// $ANTLR start dimension_definition
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1242:1: dimension_definition : LEFT_SQUARE RIGHT_SQUARE ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1273:1: dimension_definition : LEFT_SQUARE RIGHT_SQUARE ;
public final dimension_definition_return dimension_definition() throws RecognitionException {
dimension_definition_return retval = new dimension_definition_return();
retval.start = input.LT(1);
@@ -12412,13 +12479,13 @@
Object RIGHT_SQUARE281_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1243:2: ( LEFT_SQUARE RIGHT_SQUARE )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1243:4: LEFT_SQUARE RIGHT_SQUARE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1274:2: ( LEFT_SQUARE RIGHT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1274:4: LEFT_SQUARE RIGHT_SQUARE
{
root_0 = (Object)adaptor.nil();
LEFT_SQUARE280=(Token)input.LT(1);
- match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_dimension_definition4531); if (failed) return retval;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_dimension_definition4553); if (failed) return retval;
if ( backtracking==0 ) {
LEFT_SQUARE280_tree = (Object)adaptor.create(LEFT_SQUARE280);
adaptor.addChild(root_0, LEFT_SQUARE280_tree);
@@ -12427,7 +12494,7 @@
emit(LEFT_SQUARE280, DroolsEditorType.SYMBOL);
}
RIGHT_SQUARE281=(Token)input.LT(1);
- match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_dimension_definition4538); if (failed) return retval;
+ match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_dimension_definition4560); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_SQUARE281_tree = (Object)adaptor.create(RIGHT_SQUARE281);
adaptor.addChild(root_0, RIGHT_SQUARE281_tree);
@@ -12461,7 +12528,7 @@
};
// $ANTLR start accessor_path
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1247:1: accessor_path : accessor_element ( DOT accessor_element )* -> ^( VT_ACCESSOR_PATH ( accessor_element )+ ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1278:1: accessor_path : accessor_element ( DOT accessor_element )* -> ^( VT_ACCESSOR_PATH ( accessor_element )+ ) ;
public final accessor_path_return accessor_path() throws RecognitionException {
accessor_path_return retval = new accessor_path_return();
retval.start = input.LT(1);
@@ -12478,15 +12545,15 @@
RewriteRuleTokenStream stream_DOT=new RewriteRuleTokenStream(adaptor,"token DOT");
RewriteRuleSubtreeStream stream_accessor_element=new RewriteRuleSubtreeStream(adaptor,"rule accessor_element");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:2: ( accessor_element ( DOT accessor_element )* -> ^( VT_ACCESSOR_PATH ( accessor_element )+ ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:4: accessor_element ( DOT accessor_element )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:2: ( accessor_element ( DOT accessor_element )* -> ^( VT_ACCESSOR_PATH ( accessor_element )+ ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:4: accessor_element ( DOT accessor_element )*
{
- pushFollow(FOLLOW_accessor_element_in_accessor_path4552);
+ pushFollow(FOLLOW_accessor_element_in_accessor_path4574);
accessor_element282=accessor_element();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_accessor_element.add(accessor_element282.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:21: ( DOT accessor_element )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:21: ( DOT accessor_element )*
loop94:
do {
int alt94=2;
@@ -12499,16 +12566,16 @@
switch (alt94) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:23: DOT accessor_element
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:23: DOT accessor_element
{
DOT283=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_accessor_path4556); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_accessor_path4578); if (failed) return retval;
if ( backtracking==0 ) stream_DOT.add(DOT283);
if ( backtracking==0 ) {
emit(DOT283, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_accessor_element_in_accessor_path4560);
+ pushFollow(FOLLOW_accessor_element_in_accessor_path4582);
accessor_element284=accessor_element();
_fsp--;
if (failed) return retval;
@@ -12534,9 +12601,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1249:2: -> ^( VT_ACCESSOR_PATH ( accessor_element )+ )
+ // 1280:2: -> ^( VT_ACCESSOR_PATH ( accessor_element )+ )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1249:5: ^( VT_ACCESSOR_PATH ( accessor_element )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1280:5: ^( VT_ACCESSOR_PATH ( accessor_element )+ )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_ACCESSOR_PATH, "VT_ACCESSOR_PATH"), root_1);
@@ -12582,7 +12649,7 @@
};
// $ANTLR start accessor_element
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1252:1: accessor_element : ID ( square_chunk )* -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1283:1: accessor_element : ID ( square_chunk )* -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* ) ;
public final accessor_element_return accessor_element() throws RecognitionException {
accessor_element_return retval = new accessor_element_return();
retval.start = input.LT(1);
@@ -12597,17 +12664,17 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
RewriteRuleSubtreeStream stream_square_chunk=new RewriteRuleSubtreeStream(adaptor,"rule square_chunk");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1253:2: ( ID ( square_chunk )* -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1253:4: ID ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1284:2: ( ID ( square_chunk )* -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1284:4: ID ( square_chunk )*
{
ID285=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_accessor_element4584); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_accessor_element4606); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID285);
if ( backtracking==0 ) {
emit(ID285, DroolsEditorType.IDENTIFIER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1254:3: ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1285:3: ( square_chunk )*
loop95:
do {
int alt95=2;
@@ -12620,9 +12687,9 @@
switch (alt95) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1254:3: square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1285:3: square_chunk
{
- pushFollow(FOLLOW_square_chunk_in_accessor_element4590);
+ pushFollow(FOLLOW_square_chunk_in_accessor_element4612);
square_chunk286=square_chunk();
_fsp--;
if (failed) return retval;
@@ -12648,15 +12715,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1255:2: -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
+ // 1286:2: -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1255:5: ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1286:5: ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_ACCESSOR_ELEMENT, "VT_ACCESSOR_ELEMENT"), root_1);
adaptor.addChild(root_1, stream_ID.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1255:30: ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1286:30: ( square_chunk )*
while ( stream_square_chunk.hasNext() ) {
adaptor.addChild(root_1, stream_square_chunk.next());
@@ -12695,7 +12762,7 @@
};
// $ANTLR start rhs_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1258:1: rhs_chunk : rc= rhs_chunk_data -> VT_RHS_CHUNK[$rc.start,text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1289:1: rhs_chunk : rc= rhs_chunk_data -> VT_RHS_CHUNK[$rc.start,text] ;
public final rhs_chunk_return rhs_chunk() throws RecognitionException {
rhs_chunk_return retval = new rhs_chunk_return();
retval.start = input.LT(1);
@@ -12710,10 +12777,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1261:3: (rc= rhs_chunk_data -> VT_RHS_CHUNK[$rc.start,text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1261:5: rc= rhs_chunk_data
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1292:3: (rc= rhs_chunk_data -> VT_RHS_CHUNK[$rc.start,text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1292:5: rc= rhs_chunk_data
{
- pushFollow(FOLLOW_rhs_chunk_data_in_rhs_chunk4619);
+ pushFollow(FOLLOW_rhs_chunk_data_in_rhs_chunk4641);
rc=rhs_chunk_data();
_fsp--;
if (failed) return retval;
@@ -12733,7 +12800,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1262:2: -> VT_RHS_CHUNK[$rc.start,text]
+ // 1293:2: -> VT_RHS_CHUNK[$rc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_RHS_CHUNK, ((Token)rc.start), text));
@@ -12766,7 +12833,7 @@
};
// $ANTLR start rhs_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1265:1: rhs_chunk_data : THEN (any=~ END )* end1= END ( SEMICOLON )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1296:1: rhs_chunk_data : THEN (any=~ END )* end1= END ( SEMICOLON )? ;
public final rhs_chunk_data_return rhs_chunk_data() throws RecognitionException {
rhs_chunk_data_return retval = new rhs_chunk_data_return();
retval.start = input.LT(1);
@@ -12784,13 +12851,13 @@
Object SEMICOLON288_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1266:2: ( THEN (any=~ END )* end1= END ( SEMICOLON )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1266:4: THEN (any=~ END )* end1= END ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1297:2: ( THEN (any=~ END )* end1= END ( SEMICOLON )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1297:4: THEN (any=~ END )* end1= END ( SEMICOLON )?
{
root_0 = (Object)adaptor.nil();
THEN287=(Token)input.LT(1);
- match(input,THEN,FOLLOW_THEN_in_rhs_chunk_data4638); if (failed) return retval;
+ match(input,THEN,FOLLOW_THEN_in_rhs_chunk_data4660); if (failed) return retval;
if ( backtracking==0 ) {
THEN287_tree = (Object)adaptor.create(THEN287);
adaptor.addChild(root_0, THEN287_tree);
@@ -12801,7 +12868,7 @@
emit(Location.LOCATION_RHS);
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1271:4: (any=~ END )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1302:4: (any=~ END )*
loop96:
do {
int alt96=2;
@@ -12814,7 +12881,7 @@
switch (alt96) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1271:6: any=~ END
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1302:6: any=~ END
{
any=(Token)input.LT(1);
if ( (input.LA(1)>=VT_COMPILATION_UNIT && input.LA(1)<=DOT_STAR)||(input.LA(1)>=STRING && input.LA(1)<=MULTI_LINE_COMMENT) ) {
@@ -12826,7 +12893,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_rhs_chunk_data4651); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_rhs_chunk_data4673); throw mse;
}
if ( backtracking==0 ) {
@@ -12842,7 +12909,7 @@
} while (true);
end1=(Token)input.LT(1);
- match(input,END,FOLLOW_END_in_rhs_chunk_data4664); if (failed) return retval;
+ match(input,END,FOLLOW_END_in_rhs_chunk_data4686); if (failed) return retval;
if ( backtracking==0 ) {
end1_tree = (Object)adaptor.create(end1);
adaptor.addChild(root_0, end1_tree);
@@ -12850,7 +12917,7 @@
if ( backtracking==0 ) {
emit(end1, DroolsEditorType.KEYWORD);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1273:3: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:3: ( SEMICOLON )?
int alt97=2;
int LA97_0 = input.LA(1);
@@ -12859,10 +12926,10 @@
}
switch (alt97) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1273:3: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:3: SEMICOLON
{
SEMICOLON288=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_rhs_chunk_data4670); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_rhs_chunk_data4692); if (failed) return retval;
if ( backtracking==0 ) {
SEMICOLON288_tree = (Object)adaptor.create(SEMICOLON288);
adaptor.addChild(root_0, SEMICOLON288_tree);
@@ -12902,7 +12969,7 @@
};
// $ANTLR start curly_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:1: curly_chunk : cc= curly_chunk_data[false] -> VT_CURLY_CHUNK[$cc.start,text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1307:1: curly_chunk : cc= curly_chunk_data[false] -> VT_CURLY_CHUNK[$cc.start,text] ;
public final curly_chunk_return curly_chunk() throws RecognitionException {
curly_chunk_return retval = new curly_chunk_return();
retval.start = input.LT(1);
@@ -12917,10 +12984,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:3: (cc= curly_chunk_data[false] -> VT_CURLY_CHUNK[$cc.start,text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279:5: cc= curly_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1310:3: (cc= curly_chunk_data[false] -> VT_CURLY_CHUNK[$cc.start,text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1310:5: cc= curly_chunk_data[false]
{
- pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk4689);
+ pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk4711);
cc=curly_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -12940,7 +13007,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1280:2: -> VT_CURLY_CHUNK[$cc.start,text]
+ // 1311:2: -> VT_CURLY_CHUNK[$cc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_CURLY_CHUNK, ((Token)cc.start), text));
@@ -12973,7 +13040,7 @@
};
// $ANTLR start curly_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1283:1: curly_chunk_data[boolean isRecursive] : lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1314:1: curly_chunk_data[boolean isRecursive] : lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY ;
public final curly_chunk_data_return curly_chunk_data(boolean isRecursive) throws RecognitionException {
curly_chunk_data_return retval = new curly_chunk_data_return();
retval.start = input.LT(1);
@@ -12991,13 +13058,13 @@
Object rc1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1284:2: (lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1284:4: lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1315:2: (lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1315:4: lc1= LEFT_CURLY (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )* rc1= RIGHT_CURLY
{
root_0 = (Object)adaptor.nil();
lc1=(Token)input.LT(1);
- match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_curly_chunk_data4712); if (failed) return retval;
+ match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_curly_chunk_data4734); if (failed) return retval;
if ( backtracking==0 ) {
lc1_tree = (Object)adaptor.create(lc1);
adaptor.addChild(root_0, lc1_tree);
@@ -13010,7 +13077,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1291:4: (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1322:4: (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )*
loop98:
do {
int alt98=3;
@@ -13026,7 +13093,7 @@
switch (alt98) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1291:5: any=~ ( LEFT_CURLY | RIGHT_CURLY )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1322:5: any=~ ( LEFT_CURLY | RIGHT_CURLY )
{
any=(Token)input.LT(1);
if ( (input.LA(1)>=VT_COMPILATION_UNIT && input.LA(1)<=THEN)||(input.LA(1)>=MISC && input.LA(1)<=MULTI_LINE_COMMENT) ) {
@@ -13038,7 +13105,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_curly_chunk_data4724); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_curly_chunk_data4746); throw mse;
}
if ( backtracking==0 ) {
@@ -13048,9 +13115,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1291:87: curly_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1322:87: curly_chunk_data[true]
{
- pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk_data4740);
+ pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk_data4762);
curly_chunk_data289=curly_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13065,7 +13132,7 @@
} while (true);
rc1=(Token)input.LT(1);
- match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_curly_chunk_data4751); if (failed) return retval;
+ match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_curly_chunk_data4773); if (failed) return retval;
if ( backtracking==0 ) {
rc1_tree = (Object)adaptor.create(rc1);
adaptor.addChild(root_0, rc1_tree);
@@ -13104,7 +13171,7 @@
};
// $ANTLR start paren_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1301:1: paren_chunk : pc= paren_chunk_data[false] -> VT_PAREN_CHUNK[$pc.start,text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1332:1: paren_chunk : pc= paren_chunk_data[false] -> VT_PAREN_CHUNK[$pc.start,text] ;
public final paren_chunk_return paren_chunk() throws RecognitionException {
paren_chunk_return retval = new paren_chunk_return();
retval.start = input.LT(1);
@@ -13119,10 +13186,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:3: (pc= paren_chunk_data[false] -> VT_PAREN_CHUNK[$pc.start,text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:5: pc= paren_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1335:3: (pc= paren_chunk_data[false] -> VT_PAREN_CHUNK[$pc.start,text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1335:5: pc= paren_chunk_data[false]
{
- pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk4772);
+ pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk4794);
pc=paren_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -13142,7 +13209,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1305:2: -> VT_PAREN_CHUNK[$pc.start,text]
+ // 1336:2: -> VT_PAREN_CHUNK[$pc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_PAREN_CHUNK, ((Token)pc.start), text));
@@ -13175,7 +13242,7 @@
};
// $ANTLR start paren_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1308:1: paren_chunk_data[boolean isRecursive] : lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1339:1: paren_chunk_data[boolean isRecursive] : lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN ;
public final paren_chunk_data_return paren_chunk_data(boolean isRecursive) throws RecognitionException {
paren_chunk_data_return retval = new paren_chunk_data_return();
retval.start = input.LT(1);
@@ -13193,13 +13260,13 @@
Object rp1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:2: (lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:4: lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1340:2: (lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1340:4: lp1= LEFT_PAREN (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )* rp1= RIGHT_PAREN
{
root_0 = (Object)adaptor.nil();
lp1=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_paren_chunk_data4796); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_paren_chunk_data4818); if (failed) return retval;
if ( backtracking==0 ) {
lp1_tree = (Object)adaptor.create(lp1);
adaptor.addChild(root_0, lp1_tree);
@@ -13212,7 +13279,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1316:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1347:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )*
loop99:
do {
int alt99=3;
@@ -13228,7 +13295,7 @@
switch (alt99) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1316:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1347:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
{
any=(Token)input.LT(1);
if ( (input.LA(1)>=VT_COMPILATION_UNIT && input.LA(1)<=STRING)||input.LA(1)==COMMA||(input.LA(1)>=AT && input.LA(1)<=MULTI_LINE_COMMENT) ) {
@@ -13240,7 +13307,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_paren_chunk_data4808); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_paren_chunk_data4830); throw mse;
}
if ( backtracking==0 ) {
@@ -13250,9 +13317,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1316:87: paren_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1347:87: paren_chunk_data[true]
{
- pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk_data4824);
+ pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk_data4846);
paren_chunk_data290=paren_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13267,7 +13334,7 @@
} while (true);
rp1=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_paren_chunk_data4835); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_paren_chunk_data4857); if (failed) return retval;
if ( backtracking==0 ) {
rp1_tree = (Object)adaptor.create(rp1);
adaptor.addChild(root_0, rp1_tree);
@@ -13306,7 +13373,7 @@
};
// $ANTLR start square_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1326:1: square_chunk : sc= square_chunk_data[false] -> VT_SQUARE_CHUNK[$sc.start,text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1357:1: square_chunk : sc= square_chunk_data[false] -> VT_SQUARE_CHUNK[$sc.start,text] ;
public final square_chunk_return square_chunk() throws RecognitionException {
square_chunk_return retval = new square_chunk_return();
retval.start = input.LT(1);
@@ -13321,10 +13388,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1329:3: (sc= square_chunk_data[false] -> VT_SQUARE_CHUNK[$sc.start,text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1329:5: sc= square_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1360:3: (sc= square_chunk_data[false] -> VT_SQUARE_CHUNK[$sc.start,text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1360:5: sc= square_chunk_data[false]
{
- pushFollow(FOLLOW_square_chunk_data_in_square_chunk4856);
+ pushFollow(FOLLOW_square_chunk_data_in_square_chunk4878);
sc=square_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -13344,7 +13411,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1330:2: -> VT_SQUARE_CHUNK[$sc.start,text]
+ // 1361:2: -> VT_SQUARE_CHUNK[$sc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_SQUARE_CHUNK, ((Token)sc.start), text));
@@ -13377,7 +13444,7 @@
};
// $ANTLR start square_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1333:1: square_chunk_data[boolean isRecursive] : ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1364:1: square_chunk_data[boolean isRecursive] : ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE ;
public final square_chunk_data_return square_chunk_data(boolean isRecursive) throws RecognitionException {
square_chunk_data_return retval = new square_chunk_data_return();
retval.start = input.LT(1);
@@ -13395,13 +13462,13 @@
Object rs1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1334:2: (ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1334:4: ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1365:2: (ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1365:4: ls1= LEFT_SQUARE (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )* rs1= RIGHT_SQUARE
{
root_0 = (Object)adaptor.nil();
ls1=(Token)input.LT(1);
- match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_square_chunk_data4879); if (failed) return retval;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_square_chunk_data4901); if (failed) return retval;
if ( backtracking==0 ) {
ls1_tree = (Object)adaptor.create(ls1);
adaptor.addChild(root_0, ls1_tree);
@@ -13414,7 +13481,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1341:4: (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1372:4: (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )*
loop100:
do {
int alt100=3;
@@ -13430,7 +13497,7 @@
switch (alt100) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1341:5: any=~ ( LEFT_SQUARE | RIGHT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1372:5: any=~ ( LEFT_SQUARE | RIGHT_SQUARE )
{
any=(Token)input.LT(1);
if ( (input.LA(1)>=VT_COMPILATION_UNIT && input.LA(1)<=NULL)||(input.LA(1)>=THEN && input.LA(1)<=MULTI_LINE_COMMENT) ) {
@@ -13442,7 +13509,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_square_chunk_data4891); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_square_chunk_data4913); throw mse;
}
if ( backtracking==0 ) {
@@ -13452,9 +13519,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1341:88: square_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1372:88: square_chunk_data[true]
{
- pushFollow(FOLLOW_square_chunk_data_in_square_chunk_data4906);
+ pushFollow(FOLLOW_square_chunk_data_in_square_chunk_data4928);
square_chunk_data291=square_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13469,7 +13536,7 @@
} while (true);
rs1=(Token)input.LT(1);
- match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_square_chunk_data4917); if (failed) return retval;
+ match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_square_chunk_data4939); if (failed) return retval;
if ( backtracking==0 ) {
rs1_tree = (Object)adaptor.create(rs1);
adaptor.addChild(root_0, rs1_tree);
@@ -13508,7 +13575,7 @@
};
// $ANTLR start lock_on_active_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1351:1: lock_on_active_key : {...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID -> VK_LOCK_ON_ACTIVE[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1382:1: lock_on_active_key : {...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID -> VK_LOCK_ON_ACTIVE[$start, text] ;
public final lock_on_active_key_return lock_on_active_key() throws RecognitionException {
lock_on_active_key_return retval = new lock_on_active_key_return();
retval.start = input.LT(1);
@@ -13533,31 +13600,31 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1354:3: ({...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID -> VK_LOCK_ON_ACTIVE[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1354:5: {...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1385:3: ({...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID -> VK_LOCK_ON_ACTIVE[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1385:5: {...}? =>id1= ID mis1= MISC id2= ID mis2= MISC id3= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.LOCK) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.ON) && validateLT(4, "-") && validateLT(5, DroolsSoftKeywords.ACTIVE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "lock_on_active_key", "(validateIdentifierKey(DroolsSoftKeywords.LOCK) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.ON) && validateLT(4, \"-\") && validateLT(5, DroolsSoftKeywords.ACTIVE))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_lock_on_active_key4941); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4963); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4945); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4967); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_lock_on_active_key4949); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4971); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
mis2=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4953); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4975); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis2);
id3=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_lock_on_active_key4957); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4979); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id3);
if ( backtracking==0 ) {
@@ -13582,7 +13649,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1360:3: -> VK_LOCK_ON_ACTIVE[$start, text]
+ // 1391:3: -> VK_LOCK_ON_ACTIVE[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_LOCK_ON_ACTIVE, ((Token)retval.start), text));
@@ -13615,7 +13682,7 @@
};
// $ANTLR start date_effective_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1363:1: date_effective_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EFFECTIVE[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1394:1: date_effective_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EFFECTIVE[$start, text] ;
public final date_effective_key_return date_effective_key() throws RecognitionException {
date_effective_key_return retval = new date_effective_key_return();
retval.start = input.LT(1);
@@ -13636,23 +13703,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1366:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EFFECTIVE[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1366:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1397:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EFFECTIVE[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1397:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.DATE) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.EFFECTIVE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "date_effective_key", "(validateIdentifierKey(DroolsSoftKeywords.DATE) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.EFFECTIVE))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_effective_key4989); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_effective_key5011); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_date_effective_key4993); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_date_effective_key5015); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_effective_key4997); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_effective_key5019); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13675,7 +13742,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1370:3: -> VK_DATE_EFFECTIVE[$start, text]
+ // 1401:3: -> VK_DATE_EFFECTIVE[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_DATE_EFFECTIVE, ((Token)retval.start), text));
@@ -13708,7 +13775,7 @@
};
// $ANTLR start date_expires_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1373:1: date_expires_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EXPIRES[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1404:1: date_expires_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EXPIRES[$start, text] ;
public final date_expires_key_return date_expires_key() throws RecognitionException {
date_expires_key_return retval = new date_expires_key_return();
retval.start = input.LT(1);
@@ -13729,23 +13796,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1376:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EXPIRES[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1376:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1407:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_DATE_EXPIRES[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1407:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.DATE) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.EXPIRES))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "date_expires_key", "(validateIdentifierKey(DroolsSoftKeywords.DATE) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.EXPIRES))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_expires_key5029); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_expires_key5051); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_date_expires_key5033); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_date_expires_key5055); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_expires_key5037); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_expires_key5059); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13768,7 +13835,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1380:3: -> VK_DATE_EXPIRES[$start, text]
+ // 1411:3: -> VK_DATE_EXPIRES[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_DATE_EXPIRES, ((Token)retval.start), text));
@@ -13801,7 +13868,7 @@
};
// $ANTLR start no_loop_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1383:1: no_loop_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_NO_LOOP[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1414:1: no_loop_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_NO_LOOP[$start, text] ;
public final no_loop_key_return no_loop_key() throws RecognitionException {
no_loop_key_return retval = new no_loop_key_return();
retval.start = input.LT(1);
@@ -13822,23 +13889,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1386:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_NO_LOOP[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1386:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1417:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_NO_LOOP[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1417:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.NO) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.LOOP))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "no_loop_key", "(validateIdentifierKey(DroolsSoftKeywords.NO) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.LOOP))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_no_loop_key5069); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_no_loop_key5091); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_no_loop_key5073); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_no_loop_key5095); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_no_loop_key5077); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_no_loop_key5099); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13861,7 +13928,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1390:3: -> VK_NO_LOOP[$start, text]
+ // 1421:3: -> VK_NO_LOOP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_NO_LOOP, ((Token)retval.start), text));
@@ -13894,7 +13961,7 @@
};
// $ANTLR start auto_focus_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1393:1: auto_focus_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_AUTO_FOCUS[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1424:1: auto_focus_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_AUTO_FOCUS[$start, text] ;
public final auto_focus_key_return auto_focus_key() throws RecognitionException {
auto_focus_key_return retval = new auto_focus_key_return();
retval.start = input.LT(1);
@@ -13915,23 +13982,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1396:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_AUTO_FOCUS[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1396:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1427:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_AUTO_FOCUS[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1427:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.AUTO) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.FOCUS))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "auto_focus_key", "(validateIdentifierKey(DroolsSoftKeywords.AUTO) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.FOCUS))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_auto_focus_key5109); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_auto_focus_key5131); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_auto_focus_key5113); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_auto_focus_key5135); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_auto_focus_key5117); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_auto_focus_key5139); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13954,7 +14021,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1400:3: -> VK_AUTO_FOCUS[$start, text]
+ // 1431:3: -> VK_AUTO_FOCUS[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_AUTO_FOCUS, ((Token)retval.start), text));
@@ -13987,7 +14054,7 @@
};
// $ANTLR start activation_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1403:1: activation_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_ACTIVATION_GROUP[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1434:1: activation_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_ACTIVATION_GROUP[$start, text] ;
public final activation_group_key_return activation_group_key() throws RecognitionException {
activation_group_key_return retval = new activation_group_key_return();
retval.start = input.LT(1);
@@ -14008,23 +14075,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1406:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_ACTIVATION_GROUP[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1406:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1437:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_ACTIVATION_GROUP[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1437:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.ACTIVATION) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.GROUP))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "activation_group_key", "(validateIdentifierKey(DroolsSoftKeywords.ACTIVATION) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.GROUP))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_activation_group_key5149); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_activation_group_key5171); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_activation_group_key5153); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_activation_group_key5175); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_activation_group_key5157); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_activation_group_key5179); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14047,7 +14114,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1410:3: -> VK_ACTIVATION_GROUP[$start, text]
+ // 1441:3: -> VK_ACTIVATION_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_ACTIVATION_GROUP, ((Token)retval.start), text));
@@ -14080,7 +14147,7 @@
};
// $ANTLR start agenda_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1413:1: agenda_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_AGENDA_GROUP[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1444:1: agenda_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_AGENDA_GROUP[$start, text] ;
public final agenda_group_key_return agenda_group_key() throws RecognitionException {
agenda_group_key_return retval = new agenda_group_key_return();
retval.start = input.LT(1);
@@ -14101,23 +14168,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1416:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_AGENDA_GROUP[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1416:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1447:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_AGENDA_GROUP[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1447:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.AGENDA) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.GROUP))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "agenda_group_key", "(validateIdentifierKey(DroolsSoftKeywords.AGENDA) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.GROUP))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_agenda_group_key5189); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_agenda_group_key5211); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_agenda_group_key5193); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_agenda_group_key5215); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_agenda_group_key5197); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_agenda_group_key5219); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14140,7 +14207,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1420:3: -> VK_AGENDA_GROUP[$start, text]
+ // 1451:3: -> VK_AGENDA_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_AGENDA_GROUP, ((Token)retval.start), text));
@@ -14173,7 +14240,7 @@
};
// $ANTLR start ruleflow_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1423:1: ruleflow_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_RULEFLOW_GROUP[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1454:1: ruleflow_group_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_RULEFLOW_GROUP[$start, text] ;
public final ruleflow_group_key_return ruleflow_group_key() throws RecognitionException {
ruleflow_group_key_return retval = new ruleflow_group_key_return();
retval.start = input.LT(1);
@@ -14194,23 +14261,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1426:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_RULEFLOW_GROUP[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1426:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1457:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_RULEFLOW_GROUP[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1457:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.RULEFLOW) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.GROUP))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "ruleflow_group_key", "(validateIdentifierKey(DroolsSoftKeywords.RULEFLOW) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.GROUP))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_ruleflow_group_key5229); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_ruleflow_group_key5251); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_ruleflow_group_key5233); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_ruleflow_group_key5255); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_ruleflow_group_key5237); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_ruleflow_group_key5259); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14233,7 +14300,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1430:3: -> VK_RULEFLOW_GROUP[$start, text]
+ // 1461:3: -> VK_RULEFLOW_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_RULEFLOW_GROUP, ((Token)retval.start), text));
@@ -14266,7 +14333,7 @@
};
// $ANTLR start entry_point_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1433:1: entry_point_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_ENTRY_POINT[$start, text] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1464:1: entry_point_key : {...}? =>id1= ID mis1= MISC id2= ID -> VK_ENTRY_POINT[$start, text] ;
public final entry_point_key_return entry_point_key() throws RecognitionException {
entry_point_key_return retval = new entry_point_key_return();
retval.start = input.LT(1);
@@ -14287,23 +14354,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1436:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_ENTRY_POINT[$start, text] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1436:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1467:3: ({...}? =>id1= ID mis1= MISC id2= ID -> VK_ENTRY_POINT[$start, text] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1467:5: {...}? =>id1= ID mis1= MISC id2= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.ENTRY) && validateLT(2, "-") && validateLT(3, DroolsSoftKeywords.POINT))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "entry_point_key", "(validateIdentifierKey(DroolsSoftKeywords.ENTRY) && validateLT(2, \"-\") && validateLT(3, DroolsSoftKeywords.POINT))");
}
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_entry_point_key5269); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entry_point_key5291); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_entry_point_key5273); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_entry_point_key5295); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_entry_point_key5277); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entry_point_key5299); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14326,7 +14393,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1440:3: -> VK_ENTRY_POINT[$start, text]
+ // 1471:3: -> VK_ENTRY_POINT[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_ENTRY_POINT, ((Token)retval.start), text));
@@ -14359,7 +14426,7 @@
};
// $ANTLR start duration_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1443:1: duration_key : {...}? =>id= ID -> VK_DURATION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1474:1: duration_key : {...}? =>id= ID -> VK_DURATION[$id] ;
public final duration_key_return duration_key() throws RecognitionException {
duration_key_return retval = new duration_key_return();
retval.start = input.LT(1);
@@ -14372,15 +14439,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1444:2: ({...}? =>id= ID -> VK_DURATION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1444:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1475:2: ({...}? =>id= ID -> VK_DURATION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1475:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.DURATION))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "duration_key", "(validateIdentifierKey(DroolsSoftKeywords.DURATION))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_duration_key5306); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_duration_key5328); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14398,7 +14465,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1446:3: -> VK_DURATION[$id]
+ // 1477:3: -> VK_DURATION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DURATION, id));
@@ -14431,7 +14498,7 @@
};
// $ANTLR start package_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1449:1: package_key : {...}? =>id= ID -> VK_PACKAGE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1480:1: package_key : {...}? =>id= ID -> VK_PACKAGE[$id] ;
public final package_key_return package_key() throws RecognitionException {
package_key_return retval = new package_key_return();
retval.start = input.LT(1);
@@ -14444,15 +14511,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1450:2: ({...}? =>id= ID -> VK_PACKAGE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1450:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1481:2: ({...}? =>id= ID -> VK_PACKAGE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1481:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.PACKAGE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "package_key", "(validateIdentifierKey(DroolsSoftKeywords.PACKAGE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_package_key5333); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_package_key5355); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14470,7 +14537,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1452:3: -> VK_PACKAGE[$id]
+ // 1483:3: -> VK_PACKAGE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_PACKAGE, id));
@@ -14503,7 +14570,7 @@
};
// $ANTLR start import_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1455:1: import_key : {...}? =>id= ID -> VK_IMPORT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1486:1: import_key : {...}? =>id= ID -> VK_IMPORT[$id] ;
public final import_key_return import_key() throws RecognitionException {
import_key_return retval = new import_key_return();
retval.start = input.LT(1);
@@ -14516,15 +14583,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1456:2: ({...}? =>id= ID -> VK_IMPORT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1456:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1487:2: ({...}? =>id= ID -> VK_IMPORT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1487:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.IMPORT))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "import_key", "(validateIdentifierKey(DroolsSoftKeywords.IMPORT))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_import_key5360); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_import_key5382); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14542,7 +14609,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1458:3: -> VK_IMPORT[$id]
+ // 1489:3: -> VK_IMPORT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_IMPORT, id));
@@ -14575,7 +14642,7 @@
};
// $ANTLR start dialect_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1461:1: dialect_key : {...}? =>id= ID -> VK_DIALECT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1492:1: dialect_key : {...}? =>id= ID -> VK_DIALECT[$id] ;
public final dialect_key_return dialect_key() throws RecognitionException {
dialect_key_return retval = new dialect_key_return();
retval.start = input.LT(1);
@@ -14588,15 +14655,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1462:2: ({...}? =>id= ID -> VK_DIALECT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1462:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1493:2: ({...}? =>id= ID -> VK_DIALECT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1493:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.DIALECT))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "dialect_key", "(validateIdentifierKey(DroolsSoftKeywords.DIALECT))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_dialect_key5387); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_dialect_key5409); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14614,7 +14681,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1464:3: -> VK_DIALECT[$id]
+ // 1495:3: -> VK_DIALECT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DIALECT, id));
@@ -14647,7 +14714,7 @@
};
// $ANTLR start salience_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1467:1: salience_key : {...}? =>id= ID -> VK_SALIENCE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1498:1: salience_key : {...}? =>id= ID -> VK_SALIENCE[$id] ;
public final salience_key_return salience_key() throws RecognitionException {
salience_key_return retval = new salience_key_return();
retval.start = input.LT(1);
@@ -14660,15 +14727,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1468:2: ({...}? =>id= ID -> VK_SALIENCE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1468:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1499:2: ({...}? =>id= ID -> VK_SALIENCE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1499:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.SALIENCE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "salience_key", "(validateIdentifierKey(DroolsSoftKeywords.SALIENCE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_salience_key5414); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_salience_key5436); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14686,7 +14753,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1470:3: -> VK_SALIENCE[$id]
+ // 1501:3: -> VK_SALIENCE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_SALIENCE, id));
@@ -14719,7 +14786,7 @@
};
// $ANTLR start enabled_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1473:1: enabled_key : {...}? =>id= ID -> VK_ENABLED[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1504:1: enabled_key : {...}? =>id= ID -> VK_ENABLED[$id] ;
public final enabled_key_return enabled_key() throws RecognitionException {
enabled_key_return retval = new enabled_key_return();
retval.start = input.LT(1);
@@ -14732,15 +14799,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1474:2: ({...}? =>id= ID -> VK_ENABLED[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1474:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1505:2: ({...}? =>id= ID -> VK_ENABLED[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1505:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.ENABLED))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "enabled_key", "(validateIdentifierKey(DroolsSoftKeywords.ENABLED))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_enabled_key5441); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_enabled_key5463); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14758,7 +14825,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1476:3: -> VK_ENABLED[$id]
+ // 1507:3: -> VK_ENABLED[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ENABLED, id));
@@ -14791,7 +14858,7 @@
};
// $ANTLR start attributes_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1479:1: attributes_key : {...}? =>id= ID -> VK_ATTRIBUTES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1510:1: attributes_key : {...}? =>id= ID -> VK_ATTRIBUTES[$id] ;
public final attributes_key_return attributes_key() throws RecognitionException {
attributes_key_return retval = new attributes_key_return();
retval.start = input.LT(1);
@@ -14804,15 +14871,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1480:2: ({...}? =>id= ID -> VK_ATTRIBUTES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1480:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1511:2: ({...}? =>id= ID -> VK_ATTRIBUTES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1511:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.ATTRIBUTES))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "attributes_key", "(validateIdentifierKey(DroolsSoftKeywords.ATTRIBUTES))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_attributes_key5468); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_attributes_key5490); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14830,7 +14897,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1482:3: -> VK_ATTRIBUTES[$id]
+ // 1513:3: -> VK_ATTRIBUTES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ATTRIBUTES, id));
@@ -14863,7 +14930,7 @@
};
// $ANTLR start rule_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1485:1: rule_key : {...}? =>id= ID -> VK_RULE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516:1: rule_key : {...}? =>id= ID -> VK_RULE[$id] ;
public final rule_key_return rule_key() throws RecognitionException {
rule_key_return retval = new rule_key_return();
retval.start = input.LT(1);
@@ -14876,15 +14943,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1486:2: ({...}? =>id= ID -> VK_RULE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1486:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1517:2: ({...}? =>id= ID -> VK_RULE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1517:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.RULE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "rule_key", "(validateIdentifierKey(DroolsSoftKeywords.RULE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_rule_key5495); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_rule_key5517); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14902,7 +14969,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1488:3: -> VK_RULE[$id]
+ // 1519:3: -> VK_RULE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_RULE, id));
@@ -14935,7 +15002,7 @@
};
// $ANTLR start template_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1491:1: template_key : {...}? =>id= ID -> VK_TEMPLATE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522:1: template_key : {...}? =>id= ID -> VK_TEMPLATE[$id] ;
public final template_key_return template_key() throws RecognitionException {
template_key_return retval = new template_key_return();
retval.start = input.LT(1);
@@ -14948,15 +15015,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1492:2: ({...}? =>id= ID -> VK_TEMPLATE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1492:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1523:2: ({...}? =>id= ID -> VK_TEMPLATE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1523:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.TEMPLATE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "template_key", "(validateIdentifierKey(DroolsSoftKeywords.TEMPLATE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_template_key5522); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_template_key5544); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14974,7 +15041,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1494:3: -> VK_TEMPLATE[$id]
+ // 1525:3: -> VK_TEMPLATE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_TEMPLATE, id));
@@ -15007,7 +15074,7 @@
};
// $ANTLR start query_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1497:1: query_key : {...}? =>id= ID -> VK_QUERY[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528:1: query_key : {...}? =>id= ID -> VK_QUERY[$id] ;
public final query_key_return query_key() throws RecognitionException {
query_key_return retval = new query_key_return();
retval.start = input.LT(1);
@@ -15020,15 +15087,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1498:2: ({...}? =>id= ID -> VK_QUERY[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1498:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1529:2: ({...}? =>id= ID -> VK_QUERY[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1529:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.QUERY))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "query_key", "(validateIdentifierKey(DroolsSoftKeywords.QUERY))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_query_key5549); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_query_key5571); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15046,7 +15113,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1500:3: -> VK_QUERY[$id]
+ // 1531:3: -> VK_QUERY[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_QUERY, id));
@@ -15079,7 +15146,7 @@
};
// $ANTLR start declare_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1503:1: declare_key : {...}? =>id= ID -> VK_DECLARE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534:1: declare_key : {...}? =>id= ID -> VK_DECLARE[$id] ;
public final declare_key_return declare_key() throws RecognitionException {
declare_key_return retval = new declare_key_return();
retval.start = input.LT(1);
@@ -15092,15 +15159,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1504:2: ({...}? =>id= ID -> VK_DECLARE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1504:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1535:2: ({...}? =>id= ID -> VK_DECLARE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1535:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.DECLARE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "declare_key", "(validateIdentifierKey(DroolsSoftKeywords.DECLARE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_declare_key5576); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_declare_key5598); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15118,7 +15185,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1506:3: -> VK_DECLARE[$id]
+ // 1537:3: -> VK_DECLARE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DECLARE, id));
@@ -15151,7 +15218,7 @@
};
// $ANTLR start function_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1509:1: function_key : {...}? =>id= ID -> VK_FUNCTION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540:1: function_key : {...}? =>id= ID -> VK_FUNCTION[$id] ;
public final function_key_return function_key() throws RecognitionException {
function_key_return retval = new function_key_return();
retval.start = input.LT(1);
@@ -15164,15 +15231,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1510:2: ({...}? =>id= ID -> VK_FUNCTION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1510:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1541:2: ({...}? =>id= ID -> VK_FUNCTION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1541:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.FUNCTION))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "function_key", "(validateIdentifierKey(DroolsSoftKeywords.FUNCTION))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_function_key5603); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_function_key5625); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15190,7 +15257,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1512:3: -> VK_FUNCTION[$id]
+ // 1543:3: -> VK_FUNCTION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_FUNCTION, id));
@@ -15223,7 +15290,7 @@
};
// $ANTLR start global_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1515:1: global_key : {...}? =>id= ID -> VK_GLOBAL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546:1: global_key : {...}? =>id= ID -> VK_GLOBAL[$id] ;
public final global_key_return global_key() throws RecognitionException {
global_key_return retval = new global_key_return();
retval.start = input.LT(1);
@@ -15236,15 +15303,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516:2: ({...}? =>id= ID -> VK_GLOBAL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1547:2: ({...}? =>id= ID -> VK_GLOBAL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1547:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.GLOBAL))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "global_key", "(validateIdentifierKey(DroolsSoftKeywords.GLOBAL))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_global_key5630); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_global_key5652); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15262,7 +15329,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1518:3: -> VK_GLOBAL[$id]
+ // 1549:3: -> VK_GLOBAL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_GLOBAL, id));
@@ -15295,7 +15362,7 @@
};
// $ANTLR start eval_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1521:1: eval_key : {...}? =>id= ID -> VK_EVAL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552:1: eval_key : {...}? =>id= ID -> VK_EVAL[$id] ;
public final eval_key_return eval_key() throws RecognitionException {
eval_key_return retval = new eval_key_return();
retval.start = input.LT(1);
@@ -15308,15 +15375,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522:2: ({...}? =>id= ID -> VK_EVAL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1553:2: ({...}? =>id= ID -> VK_EVAL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1553:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.EVAL))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "eval_key", "(validateIdentifierKey(DroolsSoftKeywords.EVAL))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_eval_key5657); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_eval_key5679); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15334,7 +15401,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1524:3: -> VK_EVAL[$id]
+ // 1555:3: -> VK_EVAL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EVAL, id));
@@ -15367,7 +15434,7 @@
};
// $ANTLR start contains_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1527:1: contains_key : {...}? =>id= ID -> VK_CONTAINS[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558:1: contains_key : {...}? =>id= ID -> VK_CONTAINS[$id] ;
public final contains_key_return contains_key() throws RecognitionException {
contains_key_return retval = new contains_key_return();
retval.start = input.LT(1);
@@ -15380,15 +15447,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528:2: ({...}? =>id= ID -> VK_CONTAINS[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1559:2: ({...}? =>id= ID -> VK_CONTAINS[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1559:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.CONTAINS))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "contains_key", "(validateIdentifierKey(DroolsSoftKeywords.CONTAINS))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_contains_key5684); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_contains_key5706); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15406,7 +15473,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1530:3: -> VK_CONTAINS[$id]
+ // 1561:3: -> VK_CONTAINS[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_CONTAINS, id));
@@ -15439,7 +15506,7 @@
};
// $ANTLR start matches_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1533:1: matches_key : {...}? =>id= ID -> VK_MATCHES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564:1: matches_key : {...}? =>id= ID -> VK_MATCHES[$id] ;
public final matches_key_return matches_key() throws RecognitionException {
matches_key_return retval = new matches_key_return();
retval.start = input.LT(1);
@@ -15452,15 +15519,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534:2: ({...}? =>id= ID -> VK_MATCHES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1565:2: ({...}? =>id= ID -> VK_MATCHES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1565:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.MATCHES))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "matches_key", "(validateIdentifierKey(DroolsSoftKeywords.MATCHES))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_matches_key5711); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_matches_key5733); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15478,7 +15545,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1536:3: -> VK_MATCHES[$id]
+ // 1567:3: -> VK_MATCHES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_MATCHES, id));
@@ -15511,7 +15578,7 @@
};
// $ANTLR start excludes_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1539:1: excludes_key : {...}? =>id= ID -> VK_EXCLUDES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570:1: excludes_key : {...}? =>id= ID -> VK_EXCLUDES[$id] ;
public final excludes_key_return excludes_key() throws RecognitionException {
excludes_key_return retval = new excludes_key_return();
retval.start = input.LT(1);
@@ -15524,15 +15591,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540:2: ({...}? =>id= ID -> VK_EXCLUDES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1571:2: ({...}? =>id= ID -> VK_EXCLUDES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1571:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.EXCLUDES))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "excludes_key", "(validateIdentifierKey(DroolsSoftKeywords.EXCLUDES))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_excludes_key5738); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_excludes_key5760); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15550,7 +15617,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1542:3: -> VK_EXCLUDES[$id]
+ // 1573:3: -> VK_EXCLUDES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EXCLUDES, id));
@@ -15583,7 +15650,7 @@
};
// $ANTLR start soundslike_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1545:1: soundslike_key : {...}? =>id= ID -> VK_SOUNDSLIKE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576:1: soundslike_key : {...}? =>id= ID -> VK_SOUNDSLIKE[$id] ;
public final soundslike_key_return soundslike_key() throws RecognitionException {
soundslike_key_return retval = new soundslike_key_return();
retval.start = input.LT(1);
@@ -15596,15 +15663,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546:2: ({...}? =>id= ID -> VK_SOUNDSLIKE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1577:2: ({...}? =>id= ID -> VK_SOUNDSLIKE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1577:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.SOUNDSLIKE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "soundslike_key", "(validateIdentifierKey(DroolsSoftKeywords.SOUNDSLIKE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_soundslike_key5765); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_soundslike_key5787); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15622,7 +15689,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1548:3: -> VK_SOUNDSLIKE[$id]
+ // 1579:3: -> VK_SOUNDSLIKE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_SOUNDSLIKE, id));
@@ -15655,7 +15722,7 @@
};
// $ANTLR start memberof_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1551:1: memberof_key : {...}? =>id= ID -> VK_MEMBEROF[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582:1: memberof_key : {...}? =>id= ID -> VK_MEMBEROF[$id] ;
public final memberof_key_return memberof_key() throws RecognitionException {
memberof_key_return retval = new memberof_key_return();
retval.start = input.LT(1);
@@ -15668,15 +15735,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552:2: ({...}? =>id= ID -> VK_MEMBEROF[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1583:2: ({...}? =>id= ID -> VK_MEMBEROF[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1583:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.MEMBEROF))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "memberof_key", "(validateIdentifierKey(DroolsSoftKeywords.MEMBEROF))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_memberof_key5792); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_memberof_key5814); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15694,7 +15761,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1554:3: -> VK_MEMBEROF[$id]
+ // 1585:3: -> VK_MEMBEROF[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_MEMBEROF, id));
@@ -15727,7 +15794,7 @@
};
// $ANTLR start not_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1557:1: not_key : {...}? =>id= ID -> VK_NOT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588:1: not_key : {...}? =>id= ID -> VK_NOT[$id] ;
public final not_key_return not_key() throws RecognitionException {
not_key_return retval = new not_key_return();
retval.start = input.LT(1);
@@ -15740,15 +15807,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558:2: ({...}? =>id= ID -> VK_NOT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1589:2: ({...}? =>id= ID -> VK_NOT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1589:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.NOT))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "not_key", "(validateIdentifierKey(DroolsSoftKeywords.NOT))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_not_key5819); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_not_key5841); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15766,7 +15833,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1560:3: -> VK_NOT[$id]
+ // 1591:3: -> VK_NOT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_NOT, id));
@@ -15799,7 +15866,7 @@
};
// $ANTLR start in_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1563:1: in_key : {...}? =>id= ID -> VK_IN[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594:1: in_key : {...}? =>id= ID -> VK_IN[$id] ;
public final in_key_return in_key() throws RecognitionException {
in_key_return retval = new in_key_return();
retval.start = input.LT(1);
@@ -15812,15 +15879,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564:2: ({...}? =>id= ID -> VK_IN[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1595:2: ({...}? =>id= ID -> VK_IN[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1595:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.IN))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "in_key", "(validateIdentifierKey(DroolsSoftKeywords.IN))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_in_key5846); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_in_key5868); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15838,7 +15905,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1566:3: -> VK_IN[$id]
+ // 1597:3: -> VK_IN[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_IN, id));
@@ -15871,7 +15938,7 @@
};
// $ANTLR start or_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1569:1: or_key : {...}? =>id= ID -> VK_OR[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600:1: or_key : {...}? =>id= ID -> VK_OR[$id] ;
public final or_key_return or_key() throws RecognitionException {
or_key_return retval = new or_key_return();
retval.start = input.LT(1);
@@ -15884,15 +15951,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570:2: ({...}? =>id= ID -> VK_OR[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1601:2: ({...}? =>id= ID -> VK_OR[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1601:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.OR))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "or_key", "(validateIdentifierKey(DroolsSoftKeywords.OR))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_or_key5873); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_or_key5895); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15910,7 +15977,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1572:3: -> VK_OR[$id]
+ // 1603:3: -> VK_OR[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_OR, id));
@@ -15943,7 +16010,7 @@
};
// $ANTLR start and_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1575:1: and_key : {...}? =>id= ID -> VK_AND[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606:1: and_key : {...}? =>id= ID -> VK_AND[$id] ;
public final and_key_return and_key() throws RecognitionException {
and_key_return retval = new and_key_return();
retval.start = input.LT(1);
@@ -15956,15 +16023,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576:2: ({...}? =>id= ID -> VK_AND[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1607:2: ({...}? =>id= ID -> VK_AND[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1607:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.AND))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "and_key", "(validateIdentifierKey(DroolsSoftKeywords.AND))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_and_key5900); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_and_key5922); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15982,7 +16049,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1578:3: -> VK_AND[$id]
+ // 1609:3: -> VK_AND[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_AND, id));
@@ -16015,7 +16082,7 @@
};
// $ANTLR start exists_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1581:1: exists_key : {...}? =>id= ID -> VK_EXISTS[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:1: exists_key : {...}? =>id= ID -> VK_EXISTS[$id] ;
public final exists_key_return exists_key() throws RecognitionException {
exists_key_return retval = new exists_key_return();
retval.start = input.LT(1);
@@ -16028,15 +16095,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582:2: ({...}? =>id= ID -> VK_EXISTS[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1613:2: ({...}? =>id= ID -> VK_EXISTS[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1613:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.EXISTS))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "exists_key", "(validateIdentifierKey(DroolsSoftKeywords.EXISTS))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_exists_key5927); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_exists_key5949); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16054,7 +16121,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1584:3: -> VK_EXISTS[$id]
+ // 1615:3: -> VK_EXISTS[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EXISTS, id));
@@ -16087,7 +16154,7 @@
};
// $ANTLR start forall_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1587:1: forall_key : {...}? =>id= ID -> VK_FORALL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1618:1: forall_key : {...}? =>id= ID -> VK_FORALL[$id] ;
public final forall_key_return forall_key() throws RecognitionException {
forall_key_return retval = new forall_key_return();
retval.start = input.LT(1);
@@ -16100,15 +16167,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588:2: ({...}? =>id= ID -> VK_FORALL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1619:2: ({...}? =>id= ID -> VK_FORALL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1619:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.FORALL))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "forall_key", "(validateIdentifierKey(DroolsSoftKeywords.FORALL))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_forall_key5954); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_forall_key5976); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16126,7 +16193,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1590:3: -> VK_FORALL[$id]
+ // 1621:3: -> VK_FORALL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_FORALL, id));
@@ -16159,7 +16226,7 @@
};
// $ANTLR start action_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1593:1: action_key : {...}? =>id= ID -> VK_ACTION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1624:1: action_key : {...}? =>id= ID -> VK_ACTION[$id] ;
public final action_key_return action_key() throws RecognitionException {
action_key_return retval = new action_key_return();
retval.start = input.LT(1);
@@ -16172,15 +16239,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594:2: ({...}? =>id= ID -> VK_ACTION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1625:2: ({...}? =>id= ID -> VK_ACTION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1625:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.ACTION))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "action_key", "(validateIdentifierKey(DroolsSoftKeywords.ACTION))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_action_key5981); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_action_key6003); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16198,7 +16265,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1596:3: -> VK_ACTION[$id]
+ // 1627:3: -> VK_ACTION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ACTION, id));
@@ -16231,7 +16298,7 @@
};
// $ANTLR start reverse_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1599:1: reverse_key : {...}? =>id= ID -> VK_REVERSE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1630:1: reverse_key : {...}? =>id= ID -> VK_REVERSE[$id] ;
public final reverse_key_return reverse_key() throws RecognitionException {
reverse_key_return retval = new reverse_key_return();
retval.start = input.LT(1);
@@ -16244,15 +16311,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600:2: ({...}? =>id= ID -> VK_REVERSE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1631:2: ({...}? =>id= ID -> VK_REVERSE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1631:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.REVERSE))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "reverse_key", "(validateIdentifierKey(DroolsSoftKeywords.REVERSE))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_reverse_key6008); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_reverse_key6030); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16270,7 +16337,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1602:3: -> VK_REVERSE[$id]
+ // 1633:3: -> VK_REVERSE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_REVERSE, id));
@@ -16303,7 +16370,7 @@
};
// $ANTLR start result_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1605:1: result_key : {...}? =>id= ID -> VK_RESULT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1636:1: result_key : {...}? =>id= ID -> VK_RESULT[$id] ;
public final result_key_return result_key() throws RecognitionException {
result_key_return retval = new result_key_return();
retval.start = input.LT(1);
@@ -16316,15 +16383,15 @@
RewriteRuleTokenStream stream_ID=new RewriteRuleTokenStream(adaptor,"token ID");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606:2: ({...}? =>id= ID -> VK_RESULT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:2: ({...}? =>id= ID -> VK_RESULT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:4: {...}? =>id= ID
{
if ( !((validateIdentifierKey(DroolsSoftKeywords.RESULT))) ) {
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "result_key", "(validateIdentifierKey(DroolsSoftKeywords.RESULT))");
}
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_result_key6035); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_result_key6057); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16342,7 +16409,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1608:3: -> VK_RESULT[$id]
+ // 1639:3: -> VK_RESULT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_RESULT, id));
@@ -16371,11 +16438,11 @@
// $ANTLR start synpred1
public final void synpred1_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:5: ( LEFT_PAREN or_key )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:6: LEFT_PAREN or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:788:5: ( LEFT_PAREN or_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:788:6: LEFT_PAREN or_key
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred12015); if (failed) return ;
- pushFollow(FOLLOW_or_key_in_synpred12017);
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred12037); if (failed) return ;
+ pushFollow(FOLLOW_or_key_in_synpred12039);
or_key();
_fsp--;
if (failed) return ;
@@ -16386,7 +16453,7 @@
// $ANTLR start synpred2
public final void synpred2_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:5: ( or_key | DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:5: ( or_key | DOUBLE_PIPE )
int alt101=2;
int LA101_0 = input.LA(1);
@@ -16399,15 +16466,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("767:5: synpred2 : ( or_key | DOUBLE_PIPE );", 101, 0, input);
+ new NoViableAltException("796:5: synpred2 : ( or_key | DOUBLE_PIPE );", 101, 0, input);
throw nvae;
}
switch (alt101) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:6: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:6: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred22084);
+ pushFollow(FOLLOW_or_key_in_synpred22106);
or_key();
_fsp--;
if (failed) return ;
@@ -16415,9 +16482,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:13: DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:13: DOUBLE_PIPE
{
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred22086); if (failed) return ;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred22108); if (failed) return ;
}
break;
@@ -16427,11 +16494,11 @@
// $ANTLR start synpred3
public final void synpred3_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:5: ( LEFT_PAREN and_key )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:6: LEFT_PAREN and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:5: ( LEFT_PAREN and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:805:6: LEFT_PAREN and_key
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred32143); if (failed) return ;
- pushFollow(FOLLOW_and_key_in_synpred32145);
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred32165); if (failed) return ;
+ pushFollow(FOLLOW_and_key_in_synpred32167);
and_key();
_fsp--;
if (failed) return ;
@@ -16442,7 +16509,7 @@
// $ANTLR start synpred4
public final void synpred4_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:5: ( and_key | DOUBLE_AMPER )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:5: ( and_key | DOUBLE_AMPER )
int alt102=2;
int LA102_0 = input.LA(1);
@@ -16455,15 +16522,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("784:5: synpred4 : ( and_key | DOUBLE_AMPER );", 102, 0, input);
+ new NoViableAltException("813:5: synpred4 : ( and_key | DOUBLE_AMPER );", 102, 0, input);
throw nvae;
}
switch (alt102) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:6: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:6: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred42213);
+ pushFollow(FOLLOW_and_key_in_synpred42235);
and_key();
_fsp--;
if (failed) return ;
@@ -16471,9 +16538,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784:14: DOUBLE_AMPER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:813:14: DOUBLE_AMPER
{
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_synpred42215); if (failed) return ;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_synpred42237); if (failed) return ;
}
break;
@@ -16483,10 +16550,10 @@
// $ANTLR start synpred5
public final void synpred5_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:4: ( SEMICOLON )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:5: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:830:4: ( SEMICOLON )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:830:5: SEMICOLON
{
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred52338); if (failed) return ;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred52360); if (failed) return ;
}
}
@@ -16494,11 +16561,11 @@
// $ANTLR start synpred6
public final void synpred6_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:12: ( LEFT_PAREN ( or_key | and_key ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:13: LEFT_PAREN ( or_key | and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:12: ( LEFT_PAREN ( or_key | and_key ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:13: LEFT_PAREN ( or_key | and_key )
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred62375); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:24: ( or_key | and_key )
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred62397); if (failed) return ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:24: ( or_key | and_key )
int alt103=2;
int LA103_0 = input.LA(1);
@@ -16514,7 +16581,7 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("807:24: ( or_key | and_key )", 103, 1, input);
+ new NoViableAltException("836:24: ( or_key | and_key )", 103, 1, input);
throw nvae;
}
@@ -16522,15 +16589,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("807:24: ( or_key | and_key )", 103, 0, input);
+ new NoViableAltException("836:24: ( or_key | and_key )", 103, 0, input);
throw nvae;
}
switch (alt103) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:25: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:25: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred62378);
+ pushFollow(FOLLOW_or_key_in_synpred62400);
or_key();
_fsp--;
if (failed) return ;
@@ -16538,9 +16605,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:32: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:32: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred62380);
+ pushFollow(FOLLOW_and_key_in_synpred62402);
and_key();
_fsp--;
if (failed) return ;
@@ -16557,11 +16624,11 @@
// $ANTLR start synpred7
public final void synpred7_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:5: ( LEFT_PAREN ( or_key | and_key ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:6: LEFT_PAREN ( or_key | and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:5: ( LEFT_PAREN ( or_key | and_key ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:6: LEFT_PAREN ( or_key | and_key )
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred72503); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:17: ( or_key | and_key )
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred72525); if (failed) return ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:17: ( or_key | and_key )
int alt104=2;
int LA104_0 = input.LA(1);
@@ -16577,7 +16644,7 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("823:17: ( or_key | and_key )", 104, 1, input);
+ new NoViableAltException("852:17: ( or_key | and_key )", 104, 1, input);
throw nvae;
}
@@ -16585,15 +16652,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("823:17: ( or_key | and_key )", 104, 0, input);
+ new NoViableAltException("852:17: ( or_key | and_key )", 104, 0, input);
throw nvae;
}
switch (alt104) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:18: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:18: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred72506);
+ pushFollow(FOLLOW_or_key_in_synpred72528);
or_key();
_fsp--;
if (failed) return ;
@@ -16601,9 +16668,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:25: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:25: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred72508);
+ pushFollow(FOLLOW_and_key_in_synpred72530);
and_key();
_fsp--;
if (failed) return ;
@@ -16620,10 +16687,10 @@
// $ANTLR start synpred8
public final void synpred8_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:992:5: ( LEFT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:992:6: LEFT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:5: ( LEFT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:6: LEFT_PAREN
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred83337); if (failed) return ;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred83359); if (failed) return ;
}
}
@@ -16631,10 +16698,10 @@
// $ANTLR start synpred9
public final void synpred9_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1007:6: ( LEFT_SQUARE )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1007:8: LEFT_SQUARE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1036:6: ( LEFT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1036:8: LEFT_SQUARE
{
- match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred93406); if (failed) return ;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred93428); if (failed) return ;
}
}
@@ -16642,10 +16709,10 @@
// $ANTLR start synpred10
public final void synpred10_fragment() throws RecognitionException {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1009:6: ( LEFT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1009:8: LEFT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1038:6: ( LEFT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1038:8: LEFT_PAREN
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred103428); if (failed) return ;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred103450); if (failed) return ;
}
}
@@ -17123,7 +17190,7 @@
this.transition = DFA51_transition;
}
public String getDescription() {
- return "807:10: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
+ return "836:10: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -17511,7 +17578,7 @@
this.transition = DFA52_transition;
}
public String getDescription() {
- return "823:3: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
+ return "852:3: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -17751,7 +17818,7 @@
this.transition = DFA63_transition;
}
public String getDescription() {
- return "917:2: ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )?";
+ return "946:2: ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )?";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -17940,7 +18007,7 @@
this.transition = DFA68_transition;
}
public String getDescription() {
- return "1006:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?";
+ return "1035:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18275,7 +18342,7 @@
this.transition = DFA81_transition;
}
public String getDescription() {
- return "()* loopback of 1116:25: ({...}? => DOUBLE_PIPE and_restr_connective )*";
+ return "()* loopback of 1145:25: ({...}? => DOUBLE_PIPE and_restr_connective )*";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18623,7 +18690,7 @@
this.transition = DFA82_transition;
}
public String getDescription() {
- return "()* loopback of 1121:26: ({...}? => DOUBLE_AMPER constraint_expression )*";
+ return "()* loopback of 1150:26: ({...}? => DOUBLE_AMPER constraint_expression )*";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18965,361 +19032,361 @@
public static final BitSet FOLLOW_ID_in_slot_id1443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule_key_in_rule1480 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
public static final BitSet FOLLOW_rule_id_in_rule1482 = new BitSet(new long[]{0x0000000000000000L,0x0010000040080000L});
- public static final BitSet FOLLOW_rule_attributes_in_rule1492 = new BitSet(new long[]{0x0000000000000000L,0x0010000040000000L});
- public static final BitSet FOLLOW_when_part_in_rule1495 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
- public static final BitSet FOLLOW_rhs_chunk_in_rule1498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_WHEN_in_when_part1528 = new BitSet(new long[]{0x0000000000000002L,0x0000000011080000L});
- public static final BitSet FOLLOW_COLON_in_when_part1534 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
- public static final BitSet FOLLOW_normal_lhs_block_in_when_part1544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_rule_id1565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_rule_id1581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_attributes_key_in_rule_attributes1602 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_rule_attributes1604 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1614 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
- public static final BitSet FOLLOW_COMMA_in_rule_attributes1618 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1625 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
- public static final BitSet FOLLOW_salience_in_rule_attribute1664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_no_loop_in_rule_attribute1670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_agenda_group_in_rule_attribute1677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_duration_in_rule_attribute1684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_activation_group_in_rule_attribute1691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_auto_focus_in_rule_attribute1697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_effective_in_rule_attribute1703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_expires_in_rule_attribute1709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_enabled_in_rule_attribute1715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleflow_group_in_rule_attribute1721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lock_on_active_in_rule_attribute1727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_dialect_in_rule_attribute1732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_effective_key_in_date_effective1748 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule_attributes_in_rule1490 = new BitSet(new long[]{0x0000000000000000L,0x0010000040000000L});
+ public static final BitSet FOLLOW_when_part_in_rule1493 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rhs_chunk_in_rule1496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_WHEN_in_when_part1526 = new BitSet(new long[]{0x0000000000000002L,0x0000000011080000L});
+ public static final BitSet FOLLOW_COLON_in_when_part1532 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
+ public static final BitSet FOLLOW_normal_lhs_block_in_when_part1542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_rule_id1563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_rule_id1579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_attributes_key_in_rule_attributes1600 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_rule_attributes1602 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1612 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_rule_attributes1616 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1623 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
+ public static final BitSet FOLLOW_salience_in_rule_attribute1662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_no_loop_in_rule_attribute1668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_agenda_group_in_rule_attribute1675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_duration_in_rule_attribute1682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_activation_group_in_rule_attribute1689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_auto_focus_in_rule_attribute1695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_date_effective_in_rule_attribute1701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_date_expires_in_rule_attribute1707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_enabled_in_rule_attribute1713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleflow_group_in_rule_attribute1719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lock_on_active_in_rule_attribute1725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_dialect_in_rule_attribute1730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_date_effective_key_in_date_effective1746 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_STRING_in_date_effective1751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_date_expires_key_in_date_expires1765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_date_expires1768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_enabled_key_in_enabled1783 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_enabled1786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_salience_key_in_salience1801 = new BitSet(new long[]{0x0000000000000000L,0x0000000101000000L});
- public static final BitSet FOLLOW_INT_in_salience1808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_in_salience1817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_no_loop_key_in_no_loop1832 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_no_loop1835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_auto_focus_key_in_auto_focus1850 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_auto_focus1853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_activation_group_key_in_activation_group1870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_activation_group1873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleflow_group_key_in_ruleflow_group1887 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_ruleflow_group1890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_agenda_group_key_in_agenda_group1904 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_agenda_group1907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_duration_key_in_duration1921 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_INT_in_duration1924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_dialect_key_in_dialect1940 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_dialect1943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lock_on_active_key_in_lock_on_active1961 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_lock_on_active1964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_in_normal_lhs_block1979 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs2000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_or2024 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_lhs_or2034 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2042 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_or2048 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2071 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_or_key_in_lhs_or2093 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_lhs_or2100 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2111 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_and2152 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_and_key_in_lhs_and2162 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2170 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_and2176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2200 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
- public static final BitSet FOLLOW_and_key_in_lhs_and2222 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_lhs_and2229 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2240 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
- public static final BitSet FOLLOW_lhs_exist_in_lhs_unary2271 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_not_binding_in_lhs_unary2279 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_not_in_lhs_unary2285 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_eval_in_lhs_unary2291 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_forall_in_lhs_unary2297 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_unary2303 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_unary2314 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2320 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_pattern_source_in_lhs_unary2328 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_lhs_unary2342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_exists_key_in_lhs_exist2358 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_exist2385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2392 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_exist2400 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_exist2422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_not_key_in_lhs_not_binding2468 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_binding_in_lhs_not_binding2470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_not_key_in_lhs_not2493 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_not2515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_not2522 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_not2531 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_not2547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_eval_key_in_lhs_eval2586 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_lhs_eval2595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_forall_key_in_lhs_forall2622 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2635 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_pattern_source2677 = new BitSet(new long[]{0x0000000000000002L,0x0000001800000000L});
- public static final BitSet FOLLOW_over_clause_in_pattern_source2681 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
- public static final BitSet FOLLOW_FROM_in_pattern_source2691 = new BitSet(new long[]{0x0000000000000000L,0x000000A000080000L});
- public static final BitSet FOLLOW_accumulate_statement_in_pattern_source2711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_collect_statement_in_pattern_source2727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_entrypoint_statement_in_pattern_source2744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_from_source_in_pattern_source2760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_OVER_in_over_clause2792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_over_elements_in_over_clause2797 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_COMMA_in_over_clause2804 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_over_elements_in_over_clause2809 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_ID_in_over_elements2824 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_over_elements2831 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_over_elements2840 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_over_elements2847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2873 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2882 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_accumulate_statement2890 = new BitSet(new long[]{0x0000000000000000L,0x0000004002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_statement2895 = new BitSet(new long[]{0x0000000000000000L,0x0000004000080000L});
- public static final BitSet FOLLOW_accumulate_init_clause_in_accumulate_statement2905 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_accumulate_id_clause_in_accumulate_statement2911 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_INIT_in_accumulate_init_clause2965 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2976 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause2981 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_action_key_in_accumulate_init_clause2992 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2996 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_reverse_key_in_accumulate_init_clause3014 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_STRING_in_date_expires1770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_enabled_key_in_enabled1785 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_enabled1790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_salience_key_in_salience1805 = new BitSet(new long[]{0x0000000000000000L,0x0000000101000000L});
+ public static final BitSet FOLLOW_INT_in_salience1814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_in_salience1823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_no_loop_key_in_no_loop1838 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_no_loop1843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_auto_focus_key_in_auto_focus1858 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_auto_focus1863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_activation_group_key_in_activation_group1880 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_activation_group1885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleflow_group_key_in_ruleflow_group1899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_ruleflow_group1904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_agenda_group_key_in_agenda_group1918 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_agenda_group1923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_duration_key_in_duration1937 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_INT_in_duration1942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_dialect_key_in_dialect1958 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_dialect1963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lock_on_active_key_in_lock_on_active1981 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_lock_on_active1986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_in_normal_lhs_block2001 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs2022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_or2046 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_lhs_or2056 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2064 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_or2070 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2093 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_or_key_in_lhs_or2115 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_lhs_or2122 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2133 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_and2174 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_and_key_in_lhs_and2184 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2192 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_and2198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2222 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
+ public static final BitSet FOLLOW_and_key_in_lhs_and2244 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_lhs_and2251 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2262 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
+ public static final BitSet FOLLOW_lhs_exist_in_lhs_unary2293 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_not_binding_in_lhs_unary2301 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_not_in_lhs_unary2307 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_eval_in_lhs_unary2313 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_forall_in_lhs_unary2319 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_unary2325 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_unary2336 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2342 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_pattern_source_in_lhs_unary2350 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_lhs_unary2364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_exists_key_in_lhs_exist2380 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_exist2407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2414 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_exist2422 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_exist2444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_not_key_in_lhs_not_binding2490 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_binding_in_lhs_not_binding2492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_not_key_in_lhs_not2515 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_not2537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_not2544 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_not2553 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_not2569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_eval_key_in_lhs_eval2608 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_lhs_eval2617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_forall_key_in_lhs_forall2644 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2649 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2657 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_pattern_source2699 = new BitSet(new long[]{0x0000000000000002L,0x0000001800000000L});
+ public static final BitSet FOLLOW_over_clause_in_pattern_source2703 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
+ public static final BitSet FOLLOW_FROM_in_pattern_source2713 = new BitSet(new long[]{0x0000000000000000L,0x000000A000080000L});
+ public static final BitSet FOLLOW_accumulate_statement_in_pattern_source2733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_collect_statement_in_pattern_source2749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_entrypoint_statement_in_pattern_source2766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_from_source_in_pattern_source2782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_OVER_in_over_clause2814 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_over_elements_in_over_clause2819 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_COMMA_in_over_clause2826 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_over_elements_in_over_clause2831 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_ID_in_over_elements2846 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_over_elements2853 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_over_elements2862 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_over_elements2869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2895 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2904 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_accumulate_statement2912 = new BitSet(new long[]{0x0000000000000000L,0x0000004002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_statement2917 = new BitSet(new long[]{0x0000000000000000L,0x0000004000080000L});
+ public static final BitSet FOLLOW_accumulate_init_clause_in_accumulate_statement2927 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_accumulate_id_clause_in_accumulate_statement2933 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_INIT_in_accumulate_init_clause2987 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2998 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3003 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_action_key_in_accumulate_init_clause3014 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3018 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3023 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_result_key_in_accumulate_init_clause3038 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3126 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_accumulate_paren_chunk_data3138 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3154 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_accumulate_id_clause3181 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_accumulate_id_clause3187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_COLLECT_in_collect_statement3209 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_collect_statement3218 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_pattern_source_in_collect_statement3225 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_entry_point_key_in_entrypoint_statement3257 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
- public static final BitSet FOLLOW_entrypoint_id_in_entrypoint_statement3265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_entrypoint_id3291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_entrypoint_id3308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_from_source3328 = new BitSet(new long[]{0x0000000000000002L,0x0000000001100000L});
- public static final BitSet FOLLOW_paren_chunk_in_from_source3343 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_expression_chain_in_from_source3350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOT_in_expression_chain3383 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_expression_chain3390 = new BitSet(new long[]{0x0000000000000002L,0x0004000001100000L});
- public static final BitSet FOLLOW_square_chunk_in_expression_chain3412 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_paren_chunk_in_expression_chain3434 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_expression_chain_in_expression_chain3445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_binding_in_lhs_pattern3478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_in_lhs_pattern3491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_label_in_fact_binding3511 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_fact_in_fact_binding3517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_fact_binding3524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_binding_expression_in_fact_binding3532 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_in_fact_binding_expression3581 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_or_key_in_fact_binding_expression3593 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3599 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_in_fact_binding_expression3604 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_pattern_type_in_fact3644 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_fact3649 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_constraints_in_fact3660 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_fact3666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_constraint_in_constraints3700 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_COMMA_in_constraints3704 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_constraint_in_constraints3711 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_or_constr_in_constraint3725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_constr_in_or_constr3736 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3740 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_and_constr_in_or_constr3747 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_unary_constr_in_and_constr3762 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3766 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_unary_constr_in_and_constr3773 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_eval_key_in_unary_constr3806 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_unary_constr3809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_field_constraint_in_unary_constr3814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_unary_constr3820 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_or_constr_in_unary_constr3830 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_label_in_field_constraint3855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_accessor_path_in_field_constraint3857 = new BitSet(new long[]{0x0000000000000002L,0x0000FF0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ARROW_in_field_constraint3870 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_field_constraint3874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_path_in_field_constraint3928 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_label3955 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_label3962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective3983 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective3989 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective3997 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4012 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective4018 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4025 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_compound_operator_in_constraint_expression4047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_simple_operator_in_constraint_expression4052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_constraint_expression4057 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_constraint_expression4066 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression4071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_EQUAL_in_simple_operator4100 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GREATER_in_simple_operator4108 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GREATER_EQUAL_in_simple_operator4116 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_LESS_in_simple_operator4124 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_LESS_EQUAL_in_simple_operator4132 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_NOT_EQUAL_in_simple_operator4140 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_not_key_in_simple_operator4148 = new BitSet(new long[]{0x0000000000000000L,0x0000800000080000L});
- public static final BitSet FOLLOW_contains_key_in_simple_operator4155 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_soundslike_key_in_simple_operator4162 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_matches_key_in_simple_operator4169 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_memberof_key_in_simple_operator4176 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4185 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4196 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4204 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_simple_operator4210 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_contains_key_in_simple_operator4216 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_excludes_key_in_simple_operator4222 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_matches_key_in_simple_operator4228 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_soundslike_key_in_simple_operator4234 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_memberof_key_in_simple_operator4240 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4248 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4258 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4266 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_simple_operator4272 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_simple_operator4279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_in_key_in_compound_operator4297 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_not_key_in_compound_operator4302 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_in_key_in_compound_operator4304 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_compound_operator4315 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_compound_operator4323 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_COMMA_in_compound_operator4327 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_compound_operator4332 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_path_in_expression_value4361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_literal_constraint_in_expression_value4366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_in_expression_value4372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_literal_constraint4391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_INT_in_literal_constraint4398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_FLOAT_in_literal_constraint4405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_BOOL_in_literal_constraint4412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_NULL_in_literal_constraint4419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_pattern_type4434 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_DOT_in_pattern_type4440 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_pattern_type4444 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_dimension_definition_in_pattern_type4459 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_ID_in_data_type4487 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_DOT_in_data_type4493 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_data_type4497 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_dimension_definition_in_data_type4502 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_dimension_definition4531 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
- public static final BitSet FOLLOW_RIGHT_SQUARE_in_dimension_definition4538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_element_in_accessor_path4552 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_DOT_in_accessor_path4556 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_accessor_element_in_accessor_path4560 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_ID_in_accessor_element4584 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_accessor_element4590 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rhs_chunk_data_in_rhs_chunk4619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_THEN_in_rhs_chunk_data4638 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_rhs_chunk_data4651 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_END_in_rhs_chunk_data4664 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_rhs_chunk_data4670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk4689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_CURLY_in_curly_chunk_data4712 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_curly_chunk_data4724 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk_data4740 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk_data4751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk4772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_paren_chunk_data4796 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_paren_chunk_data4808 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk_data4824 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk_data4835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_square_chunk_data_in_square_chunk4856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_square_chunk_data4879 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_square_chunk_data4891 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_square_chunk_data_in_square_chunk_data4906 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk_data4917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4941 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_lock_on_active_key4945 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4949 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_lock_on_active_key4953 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_date_effective_key4989 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_date_effective_key4993 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_date_effective_key4997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_date_expires_key5029 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_date_expires_key5033 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_date_expires_key5037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_no_loop_key5069 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_no_loop_key5073 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_no_loop_key5077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_auto_focus_key5109 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_auto_focus_key5113 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_auto_focus_key5117 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_activation_group_key5149 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_activation_group_key5153 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_activation_group_key5157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_agenda_group_key5189 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_agenda_group_key5193 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_agenda_group_key5197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_ruleflow_group_key5229 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_ruleflow_group_key5233 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_ruleflow_group_key5237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_entry_point_key5269 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_entry_point_key5273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_entry_point_key5277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_duration_key5306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_package_key5333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_import_key5360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_dialect_key5387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_salience_key5414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_enabled_key5441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_attributes_key5468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_rule_key5495 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_template_key5522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_query_key5549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_declare_key5576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_function_key5603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_global_key5630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_eval_key5657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_contains_key5684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_matches_key5711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_excludes_key5738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_soundslike_key5765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_memberof_key5792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_not_key5819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_in_key5846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_or_key5873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_and_key5900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_exists_key5927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_forall_key5954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_action_key5981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_reverse_key6008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_result_key6035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred12015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred12017 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_or_key_in_synpred22084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred22086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred32143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_and_key_in_synpred32145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred42213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred42215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_SEMICOLON_in_synpred52338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred62375 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred62378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred62380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred72503 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred72506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred72508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred83337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred93406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred103428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_reverse_key_in_accumulate_init_clause3036 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3040 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3045 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_result_key_in_accumulate_init_clause3060 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3066 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3148 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_accumulate_paren_chunk_data3160 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3176 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_accumulate_id_clause3203 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_accumulate_id_clause3209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_COLLECT_in_collect_statement3231 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_collect_statement3240 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_pattern_source_in_collect_statement3247 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_entry_point_key_in_entrypoint_statement3279 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
+ public static final BitSet FOLLOW_entrypoint_id_in_entrypoint_statement3287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_entrypoint_id3313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_entrypoint_id3330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_from_source3350 = new BitSet(new long[]{0x0000000000000002L,0x0000000001100000L});
+ public static final BitSet FOLLOW_paren_chunk_in_from_source3365 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_expression_chain_in_from_source3372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOT_in_expression_chain3405 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_expression_chain3412 = new BitSet(new long[]{0x0000000000000002L,0x0004000001100000L});
+ public static final BitSet FOLLOW_square_chunk_in_expression_chain3434 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_paren_chunk_in_expression_chain3456 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_expression_chain_in_expression_chain3467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_binding_in_lhs_pattern3500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_in_lhs_pattern3513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_label_in_fact_binding3533 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_fact_in_fact_binding3539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_fact_binding3546 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_binding_expression_in_fact_binding3554 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_in_fact_binding_expression3603 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_or_key_in_fact_binding_expression3615 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3621 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_in_fact_binding_expression3626 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_pattern_type_in_fact3666 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_fact3671 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_constraints_in_fact3682 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_fact3688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_constraint_in_constraints3722 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_COMMA_in_constraints3726 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_constraint_in_constraints3733 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_or_constr_in_constraint3747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_constr_in_or_constr3758 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3762 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_and_constr_in_or_constr3769 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_unary_constr_in_and_constr3784 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3788 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_unary_constr_in_and_constr3795 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_eval_key_in_unary_constr3828 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_unary_constr3831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_field_constraint_in_unary_constr3836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_unary_constr3842 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_or_constr_in_unary_constr3852 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_label_in_field_constraint3877 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_accessor_path_in_field_constraint3879 = new BitSet(new long[]{0x0000000000000002L,0x0000FF0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ARROW_in_field_constraint3892 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_field_constraint3896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_path_in_field_constraint3950 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_label3977 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_label3984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4005 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective4011 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4019 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4034 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective4040 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4047 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_compound_operator_in_constraint_expression4069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_simple_operator_in_constraint_expression4074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_constraint_expression4079 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_constraint_expression4088 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression4093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_EQUAL_in_simple_operator4122 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GREATER_in_simple_operator4130 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GREATER_EQUAL_in_simple_operator4138 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_LESS_in_simple_operator4146 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_LESS_EQUAL_in_simple_operator4154 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_NOT_EQUAL_in_simple_operator4162 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_not_key_in_simple_operator4170 = new BitSet(new long[]{0x0000000000000000L,0x0000800000080000L});
+ public static final BitSet FOLLOW_contains_key_in_simple_operator4177 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_soundslike_key_in_simple_operator4184 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_matches_key_in_simple_operator4191 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_memberof_key_in_simple_operator4198 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4207 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4218 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4226 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_simple_operator4232 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_contains_key_in_simple_operator4238 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_excludes_key_in_simple_operator4244 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_matches_key_in_simple_operator4250 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_soundslike_key_in_simple_operator4256 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_memberof_key_in_simple_operator4262 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4270 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4280 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4288 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_simple_operator4294 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_simple_operator4301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_in_key_in_compound_operator4319 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_not_key_in_compound_operator4324 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_in_key_in_compound_operator4326 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_compound_operator4337 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_compound_operator4345 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_COMMA_in_compound_operator4349 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_compound_operator4354 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_path_in_expression_value4383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_literal_constraint_in_expression_value4388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_in_expression_value4394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_literal_constraint4413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_INT_in_literal_constraint4420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_FLOAT_in_literal_constraint4427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_BOOL_in_literal_constraint4434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_NULL_in_literal_constraint4441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_pattern_type4456 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_DOT_in_pattern_type4462 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_pattern_type4466 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_dimension_definition_in_pattern_type4481 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_ID_in_data_type4509 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_DOT_in_data_type4515 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_data_type4519 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_dimension_definition_in_data_type4524 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_dimension_definition4553 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_RIGHT_SQUARE_in_dimension_definition4560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_element_in_accessor_path4574 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_DOT_in_accessor_path4578 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_accessor_element_in_accessor_path4582 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_ID_in_accessor_element4606 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_accessor_element4612 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rhs_chunk_data_in_rhs_chunk4641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_THEN_in_rhs_chunk_data4660 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_rhs_chunk_data4673 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_END_in_rhs_chunk_data4686 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_rhs_chunk_data4692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk4711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_CURLY_in_curly_chunk_data4734 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_curly_chunk_data4746 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk_data4762 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk_data4773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk4794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_paren_chunk_data4818 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_paren_chunk_data4830 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk_data4846 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk_data4857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_square_chunk_data_in_square_chunk4878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_square_chunk_data4901 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_square_chunk_data4913 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_square_chunk_data_in_square_chunk_data4928 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk_data4939 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4963 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_lock_on_active_key4967 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4971 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_lock_on_active_key4975 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_date_effective_key5011 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_date_effective_key5015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_date_effective_key5019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_date_expires_key5051 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_date_expires_key5055 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_date_expires_key5059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_no_loop_key5091 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_no_loop_key5095 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_no_loop_key5099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_auto_focus_key5131 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_auto_focus_key5135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_auto_focus_key5139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_activation_group_key5171 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_activation_group_key5175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_activation_group_key5179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_agenda_group_key5211 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_agenda_group_key5215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_agenda_group_key5219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_ruleflow_group_key5251 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_ruleflow_group_key5255 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_ruleflow_group_key5259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_entry_point_key5291 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_entry_point_key5295 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_entry_point_key5299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_duration_key5328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_package_key5355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_import_key5382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_dialect_key5409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_salience_key5436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_enabled_key5463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_attributes_key5490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_rule_key5517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_template_key5544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_query_key5571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_declare_key5598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_function_key5625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_global_key5652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_eval_key5679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_contains_key5706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_matches_key5733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_excludes_key5760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_soundslike_key5787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_memberof_key5814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_not_key5841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_in_key5868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_or_key5895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_and_key5922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_exists_key5949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_forall_key5976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_action_key6003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_reverse_key6030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_result_key6057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred12037 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred12039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_or_key_in_synpred22106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred22108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred32165 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_and_key_in_synpred32167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred42235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred42237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_SEMICOLON_in_synpred52360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred62397 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred62400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred62402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred72525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred72528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred72530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred83359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred93428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred103450 = new BitSet(new long[]{0x0000000000000002L});
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/Location.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/Location.java 2008-08-26 21:13:04 UTC (rev 21918)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/Location.java 2008-08-27 00:09:57 UTC (rev 21919)
@@ -56,6 +56,7 @@
public static final int LOCATION_RHS = 1000;
public static final int LOCATION_RULE_HEADER = 2000;
+ public static final int LOCATION_RULE_HEADER_KEYWORD = 2001;
public static final String LOCATION_PROPERTY_CLASS_NAME = "ClassName";
public static final String LOCATION_PROPERTY_PROPERTY_NAME = "PropertyName";
Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-26 21:13:04 UTC (rev 21918)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-27 00:09:57 UTC (rev 21919)
@@ -625,7 +625,7 @@
:
{ beginSentence(DroolsSentenceType.RULE); }
rule_key rule_id
- { emit(Location.LOCATION_RULE_HEADER); }
+ { emit(Location.LOCATION_RULE_HEADER); }
rule_attributes? when_part? rhs_chunk
-> ^(rule_key rule_id rule_attributes? when_part? rhs_chunk)
;
@@ -655,9 +655,9 @@
rule_attribute
@init { boolean isFailed = true; pushParaphrases(DroolsParaphraseTypes.RULE_ATTRIBUTE); }
- at after { paraphrases.pop(); isFailed = false; }
+ at after { paraphrases.pop(); isFailed = false; emit(Location.LOCATION_RULE_HEADER); }
: salience
- | no_loop
+ | no_loop
| agenda_group
| duration
| activation_group
@@ -669,79 +669,108 @@
| lock_on_active
| dialect
;
-finally {
- if (isEditorInterfaceEnabled && isFailed && input.LA(4) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID && validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) {
- emit(input.LT(1), DroolsEditorType.KEYWORD);
- emit(input.LT(2), DroolsEditorType.KEYWORD);
- emit(input.LT(3), DroolsEditorType.KEYWORD);
- input.consume();
- input.consume();
- input.consume();
- } else if (isEditorInterfaceEnabled && isFailed && input.LA(2) == EOF && input.LA(1) == ID && validateLT(1, DroolsSoftKeywords.DIALECT)) {
- emit(input.LT(1), DroolsEditorType.KEYWORD);
- input.consume();
+finally {
+ if (isEditorInterfaceEnabled && isFailed) {
+ if (input.LA(6) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID &&
+ input.LA(5) == MISC && input.LA(6) == ID &&
+ validateLT(1, DroolsSoftKeywords.LOCK) && validateLT(3, DroolsSoftKeywords.ON) &&
+ validateLT(5, DroolsSoftKeywords.ACTIVE)){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(input.LT(2), DroolsEditorType.KEYWORD);
+ emit(input.LT(3), DroolsEditorType.KEYWORD);
+ emit(input.LT(4), DroolsEditorType.KEYWORD);
+ emit(input.LT(5), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ input.consume();
+ input.consume();
+ input.consume();
+ input.consume();
+ } else if (input.LA(4) == EOF && input.LA(1) == ID && input.LA(2) == MISC && input.LA(3) == ID &&
+ ( (validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.DATE) && validateLT(3, DroolsSoftKeywords.EXPIRES)) ||
+ (validateLT(1, DroolsSoftKeywords.NO) && validateLT(3, DroolsSoftKeywords.LOOP)) ||
+ (validateLT(1, DroolsSoftKeywords.DATE) && validateLT(3, DroolsSoftKeywords.EFFECTIVE)) ||
+ (validateLT(1, DroolsSoftKeywords.AUTO) && validateLT(3, DroolsSoftKeywords.FOCUS)) ||
+ (validateLT(1, DroolsSoftKeywords.ACTIVATION) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.RULEFLOW) && validateLT(3, DroolsSoftKeywords.GROUP)) ||
+ (validateLT(1, DroolsSoftKeywords.AGENDA) && validateLT(3, DroolsSoftKeywords.GROUP)) )){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(input.LT(2), DroolsEditorType.KEYWORD);
+ emit(input.LT(3), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ input.consume();
+ input.consume();
+ } else if (input.LA(2) == EOF && input.LA(1) == ID &&
+ (validateLT(1, DroolsSoftKeywords.DIALECT) || validateLT(1, DroolsSoftKeywords.ENABLED) ||
+ validateLT(1, DroolsSoftKeywords.SALIENCE) || validateLT(1, DroolsSoftKeywords.DURATION))){
+ emit(input.LT(1), DroolsEditorType.KEYWORD);
+ emit(Location.LOCATION_RULE_HEADER_KEYWORD);
+ input.consume();
+ }
}
}
date_effective
- : date_effective_key^ STRING
+ : date_effective_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
date_expires
- : date_expires_key^ STRING
+ : date_expires_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
enabled
- : enabled_key^ BOOL
+ : enabled_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } BOOL
{ emit($BOOL, DroolsEditorType.BOOLEAN_CONST ); }
;
salience
- : salience_key^
+ : salience_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); }
( INT { emit($INT, DroolsEditorType.NUMERIC_CONST ); }
| paren_chunk
)
;
no_loop
- : no_loop_key^ BOOL?
+ : no_loop_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } BOOL?
{ emit($BOOL, DroolsEditorType.BOOLEAN_CONST ); }
;
auto_focus
- : auto_focus_key^ BOOL?
+ : auto_focus_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } BOOL?
{ emit($BOOL, DroolsEditorType.BOOLEAN_CONST ); }
;
activation_group
- : activation_group_key^ STRING
+ : activation_group_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
ruleflow_group
- : ruleflow_group_key^ STRING
+ : ruleflow_group_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
agenda_group
- : agenda_group_key^ STRING
+ : agenda_group_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
duration
- : duration_key^ INT
+ : duration_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } INT
{ emit($INT, DroolsEditorType.NUMERIC_CONST ); }
;
dialect
- : dialect_key^ STRING
+ : dialect_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } STRING
{ emit($STRING, DroolsEditorType.STRING_CONST ); }
;
lock_on_active
- : lock_on_active_key^ BOOL?
+ : lock_on_active_key^ { emit(Location.LOCATION_RULE_HEADER_KEYWORD); } BOOL?
{ emit($BOOL, DroolsEditorType.BOOLEAN_CONST ); }
;
@@ -1142,12 +1171,14 @@
finally {
if (isEditorInterfaceEnabled && input.LA(2) == EOF) {
if (input.LA(1) == ID) {
+ emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
emit(input.LT(1), DroolsEditorType.KEYWORD);
input.consume();
emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
} else if (isEditorInterfaceEnabled && input.LA(3) == EOF) {
if (input.LA(1) == ID && input.LA(2) == ID && validateLT(1, DroolsSoftKeywords.NOT)) {
+ emit(true, Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR);
emit(input.LT(1), DroolsEditorType.KEYWORD);
emit(input.LT(2), DroolsEditorType.KEYWORD);
input.consume();
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLContextTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLContextTest.java 2008-08-26 21:13:04 UTC (rev 21918)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLContextTest.java 2008-08-27 00:09:57 UTC (rev 21919)
@@ -2757,13 +2757,13 @@
parser.compilation_unit();
} catch (Exception ex) {
}
-
- DroolsToken token = (DroolsToken) parser
- .getEditorInterface().get(0).getContent().getLast();
+
+ DroolsToken token = getLastTokenOnList(parser.getEditorInterface().get(
+ 0).getContent());
assertEquals("group", token.getText().toLowerCase());
assertEquals(DroolsEditorType.KEYWORD, token.getEditorType());
- assertEquals(Location.LOCATION_RULE_HEADER, getLastIntegerValue(parser
+ assertEquals(Location.LOCATION_RULE_HEADER_KEYWORD, getLastIntegerValue(parser
.getEditorInterface().get(0).getContent()));
}
@@ -2818,13 +2818,13 @@
parser.compilation_unit();
} catch (Exception ex) {
}
-
- DroolsToken token = (DroolsToken) parser
- .getEditorInterface().get(0).getContent().getLast();
+
+ DroolsToken token = getLastTokenOnList(parser.getEditorInterface().get(
+ 0).getContent());
assertEquals("dialect", token.getText().toLowerCase());
assertEquals(DroolsEditorType.KEYWORD, token.getEditorType());
- assertEquals(Location.LOCATION_RULE_HEADER, getLastIntegerValue(parser
+ assertEquals(Location.LOCATION_RULE_HEADER_KEYWORD, getLastIntegerValue(parser
.getEditorInterface().get(0).getContent()));
}
@@ -2838,12 +2838,12 @@
} catch (Exception ex) {
}
- DroolsToken token = (DroolsToken) parser
- .getEditorInterface().get(0).getContent().getLast();
+ DroolsToken token = getLastTokenOnList(parser.getEditorInterface().get(
+ 0).getContent());
assertEquals("dialect", token.getText().toLowerCase());
assertEquals(DroolsEditorType.KEYWORD, token.getEditorType());
- assertEquals(Location.LOCATION_RULE_HEADER, getLastIntegerValue(parser
+ assertEquals(Location.LOCATION_RULE_HEADER_KEYWORD, getLastIntegerValue(parser
.getEditorInterface().get(0).getContent()));
}
@@ -2909,7 +2909,7 @@
@SuppressWarnings("unchecked")
private int getLastIntegerValue(LinkedList list) {
-// System.out.println(list.toString());
+ System.out.println(list.toString());
int lastIntergerValue = -1;
for (Object object : list) {
if (object instanceof Integer) {
@@ -2919,6 +2919,16 @@
return lastIntergerValue;
}
+ private DroolsToken getLastTokenOnList(LinkedList list) {
+ DroolsToken lastToken = null;
+ for (Object object : list) {
+ if (object instanceof DroolsToken) {
+ lastToken = (DroolsToken) object;
+ }
+ }
+ return lastToken;
+ }
+
/**
* @return An instance of a RuleParser should you need one (most folks will
* not).
More information about the jboss-svn-commits
mailing list