[jboss-svn-commits] JBL Code SVN: r22298 - in labs/jbossrules/trunk/drools-compiler/src: main/java/org/drools/lang and 3 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 1 22:56:32 EDT 2008
Author: porcelli
Date: 2008-09-01 22:56:32 -0400 (Mon, 01 Sep 2008)
New Revision: 22298
Added:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLIncompleteCodeTest.java
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/DrlParser.java
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/descr/DescrFactory.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/RuleParserTest.java
Log:
JBRULES-1689:
1. Improvements on IDE integration: Now IDe can use a DrlParser (a parser wraper) that enables IDE to parse incomplete codes and still get Descrs from valid sentences. DrlParser now has an additional getter that returns the sentence list.
2. Fixes a small bug regarding entre-point: now entry-point with, or without, quotes are treated the same.
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/DrlParser.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/DrlParser.java 2008-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/DrlParser.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -26,8 +26,11 @@
import org.antlr.runtime.ANTLRStringStream;
import org.antlr.runtime.CommonTokenStream;
import org.antlr.runtime.RecognitionException;
+import org.antlr.runtime.TokenStream;
import org.antlr.runtime.tree.CommonTreeNodeStream;
+import org.antlr.runtime.tree.Tree;
import org.drools.lang.DescrBuilderTree;
+import org.drools.lang.DroolsSentence;
import org.drools.lang.DroolsTree;
import org.drools.lang.DroolsTreeAdaptor;
import org.drools.lang.Expander;
@@ -44,193 +47,231 @@
*/
public class DrlParser {
- private final List results = new ArrayList();
- private Location location = new Location( Location.LOCATION_UNKNOWN );
+ private final List results = new ArrayList();
+ private List<DroolsSentence> editorSentences = null;
+ private Location location = new Location(Location.LOCATION_UNKNOWN);
- public DrlParser() {
+ public DrlParser() {
+ }
- }
+ /** Parse a rule from text */
+ public PackageDescr parse(final String text) throws DroolsParserException {
+ return parse(false, text);
+ }
- /** Parse a rule from text */
- public PackageDescr parse(final String text) throws DroolsParserException {
- final DRLParser parser = getParser( text );
- return compile( parser );
- }
+ public PackageDescr parse(final boolean isEditor, final String text)
+ throws DroolsParserException {
+ final DRLParser parser = getParser(text);
+ return compile(isEditor, parser);
+ }
- public PackageDescr parse(final Reader reader) throws DroolsParserException {
- final DRLParser parser = getParser( reader );
- return compile( parser );
- }
+ public PackageDescr parse(final boolean isEditor, final Reader reader)
+ throws DroolsParserException {
+ final DRLParser parser = getParser(reader);
+ return compile(isEditor, parser);
+ }
- // /** Parse and build a rule package from a DRL source */
- // public PackageDescr parse(final Reader reader) throws IOException,
- // DroolsParserException {
- // DRLParser parser =
- //
- // //final StringBuffer text = getDRLText( reader );
- // //return parse( text.toString() );
- // }
+ public PackageDescr parse(final Reader reader) throws DroolsParserException {
+ return parse(false, reader);
+ }
- /**
- * Parse and build a rule package from a DRL source with a
- * domain specific language.
- */
- public PackageDescr parse(final Reader drl,
- final Reader dsl) throws DroolsParserException,
- IOException {
- final StringBuffer text = getDRLText( drl );
- return parse( text.toString(),
- dsl );
- }
+ /**
+ * Parse and build a rule package from a DRL source with a domain specific
+ * language.
+ */
+ public PackageDescr parse(final Reader drl, final Reader dsl)
+ throws DroolsParserException, IOException {
+ return parse(false, drl, dsl);
+ }
- /**
- * Parse and build a rule package from a DRL source with a domain specific language.
- * @param source As Text.
- * @param dsl
- * @return
- * @throws DroolsParserException
- */
- public PackageDescr parse(final String source,
- final Reader dsl) throws DroolsParserException {
- DefaultExpanderResolver resolver = getDefaultResolver(dsl);
-
- final Expander expander = resolver.get( "*",
- null );
- final String expanded = expander.expand( source );
- if ( expander.hasErrors() ) {
- this.results.addAll( expander.getErrors() );
- }
- return this.parse( expanded );
- }
+ public PackageDescr parse(boolean isEditor, final Reader drl,
+ final Reader dsl) throws DroolsParserException, IOException {
+ final StringBuffer text = getDRLText(drl);
+ return parse(text.toString(), dsl);
+ }
- /**
- * This will expand the DRL.
- * useful for debugging.
- * @param source - the source which use a DSL
- * @param dsl - the DSL itself.
- * @throws DroolsParserException If unable to expand in any way.
- */
- public String getExpandedDRL(final String source, final Reader dsl) throws DroolsParserException {
- DefaultExpanderResolver resolver = getDefaultResolver(dsl);
- return getExpandedDRL(source, resolver);
- }
-
- /**
- * This will expand the DRL using the given expander resolver.
- * useful for debugging.
- * @param source - the source which use a DSL
- * @param resolver - the DSL expander resolver itself.
- * @throws DroolsParserException If unable to expand in any way.
- */
- public String getExpandedDRL(final String source, final DefaultExpanderResolver resolver ) throws DroolsParserException {
+ /**
+ * Parse and build a rule package from a DRL source with a domain specific
+ * language.
+ *
+ * @param source
+ * As Text.
+ * @param dsl
+ * @return
+ * @throws DroolsParserException
+ */
+ public PackageDescr parse(boolean isEditor, final String source,
+ final Reader dsl) throws DroolsParserException {
+ DefaultExpanderResolver resolver = getDefaultResolver(dsl);
- final Expander expander = resolver.get( "*",
- null );
- final String expanded = expander.expand( source );
- if ( expander.hasErrors() ) {
- String err = "";
- for ( Iterator iter = expander.getErrors().iterator(); iter.hasNext(); ) {
- ExpanderException ex = (ExpanderException) iter.next();
- err = err + "\n Line:[" + ex.getLine() + "] " + ex.getMessage();
-
- }
- throw new DroolsParserException(err);
- }
- return expanded;
- }
-
-
- private StringBuffer getDRLText(final Reader reader) throws IOException {
- final StringBuffer text = new StringBuffer();
+ final Expander expander = resolver.get("*", null);
+ final String expanded = expander.expand(source);
+ if (expander.hasErrors()) {
+ this.results.addAll(expander.getErrors());
+ }
+ return this.parse(isEditor, expanded);
+ }
- final char[] buf = new char[1024];
- int len = 0;
+ public PackageDescr parse(final String source, final Reader dsl)
+ throws DroolsParserException {
+ return this.parse(false, source, dsl);
+ }
- while ( (len = reader.read( buf )) >= 0 ) {
- text.append( buf,
- 0,
- len );
- }
- return text;
- }
+ /**
+ * This will expand the DRL. useful for debugging.
+ *
+ * @param source -
+ * the source which use a DSL
+ * @param dsl -
+ * the DSL itself.
+ * @throws DroolsParserException
+ * If unable to expand in any way.
+ */
+ public String getExpandedDRL(final String source, final Reader dsl)
+ throws DroolsParserException {
+ DefaultExpanderResolver resolver = getDefaultResolver(dsl);
+ return getExpandedDRL(source, resolver);
+ }
- /**
- * @return true if there were parser errors.
- */
- public boolean hasErrors() {
- return this.results.size() > 0;
- }
+ /**
+ * This will expand the DRL using the given expander resolver. useful for
+ * debugging.
+ *
+ * @param source -
+ * the source which use a DSL
+ * @param resolver -
+ * the DSL expander resolver itself.
+ * @throws DroolsParserException
+ * If unable to expand in any way.
+ */
+ public String getExpandedDRL(final String source,
+ final DefaultExpanderResolver resolver)
+ throws DroolsParserException {
- /**
- * @return a list of ParserError's.
- */
- public List getErrors() {
- return this.results;
- }
+ final Expander expander = resolver.get("*", null);
+ final String expanded = expander.expand(source);
+ if (expander.hasErrors()) {
+ String err = "";
+ for (Iterator iter = expander.getErrors().iterator(); iter
+ .hasNext();) {
+ ExpanderException ex = (ExpanderException) iter.next();
+ err = err + "\n Line:[" + ex.getLine() + "] " + ex.getMessage();
- private PackageDescr compile(final DRLParser parser) throws DroolsParserException {
- try {
- DroolsTree resultTree = (DroolsTree) parser.compilation_unit().getTree();
- makeErrorList( parser );
- if (!this.hasErrors()){
- CommonTreeNodeStream nodes = new CommonTreeNodeStream(resultTree);
- // AST nodes have payload that point into token stream
- nodes.setTokenStream(parser.getTokenStream());
- // Create a tree walker attached to the nodes stream
- DescrBuilderTree walker = new DescrBuilderTree(nodes);
- walker.compilation_unit();
- return walker.getPackageDescr();
- } else {
- return null;
- }
- } catch ( Exception e ) {
- throw new DroolsParserException( "Unknown error while parsing. This is a bug. Please contact the Development team.", e);
- }
- }
+ }
+ throw new DroolsParserException(err);
+ }
+ return expanded;
+ }
- /** Convert the antlr exceptions to drools parser exceptions */
- private void makeErrorList(final DRLParser parser) {
- for ( final Iterator iter = parser.getErrors().iterator(); iter.hasNext(); ) {
- final DroolsParserException recogErr = (DroolsParserException) iter.next();
- final ParserError err = new ParserError( recogErr.getMessage(),
- recogErr.getLineNumber(),
- recogErr.getColumn() );
- this.results.add( err );
- }
- }
+ private StringBuffer getDRLText(final Reader reader) throws IOException {
+ final StringBuffer text = new StringBuffer();
- /**
- * @return An instance of a RuleParser should you need one (most folks will not).
- */
- private DRLParser getParser(final String text) {
- DRLParser parser = new DRLParser( new CommonTokenStream( new DRLLexer( new ANTLRStringStream( text ) ) ) );
- parser.setTreeAdaptor(new DroolsTreeAdaptor());
- return parser;
- }
+ final char[] buf = new char[1024];
+ int len = 0;
- private DRLParser getParser(final Reader reader) {
- try {
- DRLParser parser = new DRLParser( new CommonTokenStream( new DRLLexer( new ANTLRReaderStream( reader ) ) ) );
- parser.setTreeAdaptor(new DroolsTreeAdaptor());
- return parser;
- } catch ( final Exception e ) {
- throw new RuntimeException( "Unable to parser Reader",
- e );
- }
- }
+ while ((len = reader.read(buf)) >= 0) {
+ text.append(buf, 0, len);
+ }
+ return text;
+ }
- public Location getLocation() {
- return this.location;
- }
-
- public DefaultExpanderResolver getDefaultResolver(final Reader dsl) throws DroolsParserException {
- DefaultExpanderResolver resolver;
- try {
- resolver = new DefaultExpanderResolver( dsl );
- } catch ( final IOException e ) {
- throw new DroolsParserException( "Error parsing the DSL.",
- e );
- }
- return resolver;
+ /**
+ * @return true if there were parser errors.
+ */
+ public boolean hasErrors() {
+ return this.results.size() > 0;
}
+
+ /**
+ * @return a list of ParserError's.
+ */
+ public List getErrors() {
+ return this.results;
+ }
+
+ private PackageDescr compile(boolean isEditor, final DRLParser parser)
+ throws DroolsParserException {
+ try {
+ if (isEditor) {
+ parser.enableEditorInterface();
+ }
+ DroolsTree resultTree = (DroolsTree) parser.compilation_unit()
+ .getTree();
+ editorSentences = parser.getEditorInterface();
+ makeErrorList(parser);
+ if (isEditor || !this.hasErrors()) {
+ return walk(parser.getTokenStream(), resultTree);
+ } else {
+ return null;
+ }
+ } catch (Exception e) {
+ throw new DroolsParserException(
+ "Unknown error while parsing. This is a bug. Please contact the Development team.",
+ e);
+ }
+ }
+
+ private PackageDescr walk(TokenStream tokenStream, Tree resultTree)
+ throws RecognitionException {
+ CommonTreeNodeStream nodes = new CommonTreeNodeStream(resultTree);
+ // AST nodes have payload that point into token stream
+ nodes.setTokenStream(tokenStream);
+ // Create a tree walker attached to the nodes stream
+ DescrBuilderTree walker = new DescrBuilderTree(nodes);
+ walker.compilation_unit();
+ return walker.getPackageDescr();
+ }
+
+ /** Convert the antlr exceptions to drools parser exceptions */
+ private void makeErrorList(final DRLParser parser) {
+ for (final Iterator iter = parser.getErrors().iterator(); iter
+ .hasNext();) {
+ final DroolsParserException recogErr = (DroolsParserException) iter
+ .next();
+ final ParserError err = new ParserError(recogErr.getMessage(),
+ recogErr.getLineNumber(), recogErr.getColumn());
+ this.results.add(err);
+ }
+ }
+
+ /**
+ * @return An instance of a RuleParser should you need one (most folks will
+ * not).
+ */
+ private DRLParser getParser(final String text) {
+ DRLParser parser = new DRLParser(new CommonTokenStream(new DRLLexer(
+ new ANTLRStringStream(text))));
+ parser.setTreeAdaptor(new DroolsTreeAdaptor());
+ return parser;
+ }
+
+ private DRLParser getParser(final Reader reader) {
+ try {
+ DRLParser parser = new DRLParser(new CommonTokenStream(
+ new DRLLexer(new ANTLRReaderStream(reader))));
+ parser.setTreeAdaptor(new DroolsTreeAdaptor());
+ return parser;
+ } catch (final Exception e) {
+ throw new RuntimeException("Unable to parser Reader", e);
+ }
+ }
+
+ public Location getLocation() {
+ return this.location;
+ }
+
+ public DefaultExpanderResolver getDefaultResolver(final Reader dsl)
+ throws DroolsParserException {
+ DefaultExpanderResolver resolver;
+ try {
+ resolver = new DefaultExpanderResolver(dsl);
+ } catch (final IOException e) {
+ throw new DroolsParserException("Error parsing the DSL.", e);
+ }
+ return resolver;
+ }
+
+ public List<DroolsSentence> getEditorSentences() {
+ return editorSentences;
+ }
}
\ No newline at end of file
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-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLLexer.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -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-28 15:09:01
+// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-29 11:29:04
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:1655:9: ( ( ' ' | '\\t' | '\\f' | EOL )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1655:17: ( ' ' | '\\t' | '\\f' | EOL )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1684:9: ( ( ' ' | '\\t' | '\\f' | EOL )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1684:17: ( ' ' | '\\t' | '\\f' | EOL )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1655:17: ( ' ' | '\\t' | '\\f' | EOL )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1684: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:1655:19: ' '
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1684:19: ' '
{
match(' '); if (failed) return ;
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1656:19: '\\t'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1685: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:1657:19: '\\f'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1686: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:1658:19: EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1687: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:1664:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1665:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1693:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1665:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694: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("1665:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )", 2, 0, input);
+ new NoViableAltException("1694: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:1665:14: ( '\\r\\n' )=> '\\r\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694: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:1666:25: '\\r'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1695: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:1667:25: '\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1696: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:1672:2: ( ( '-' )? ( '0' .. '9' )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1672:4: ( '-' )? ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701:2: ( ( '-' )? ( '0' .. '9' )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701:4: ( '-' )? ( '0' .. '9' )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1672:4: ( '-' )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701: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:1672:5: '-'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701: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:1672:10: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701: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:1672:11: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701: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:1676:2: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1676:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705:2: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1676:4: ( '-' )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1676:5: '-'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1676:10: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1676:11: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1676:26: ( '0' .. '9' )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1676:27: '0' .. '9'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1705: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:1680:5: ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709: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("1679:1: STRING : ( ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' ) | ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' ) );", 10, 0, input);
+ new NoViableAltException("1708: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:1680:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1680:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1680:9: '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:8: ( '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709:9: '\"' ( EscapeSequence | ~ ( '\\\\' | '\"' ) )* '\"'
{
match('\"'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1680:13: ( EscapeSequence | ~ ( '\\\\' | '\"' ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709: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:1680:15: EscapeSequence
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709: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:1680:32: ~ ( '\\\\' | '\"' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1709: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:1681:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1681:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1681:9: '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\''
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710:8: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710:9: '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\''
{
match('\''); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1681:14: ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710: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:1681:16: EscapeSequence
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710: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:1681:33: ~ ( '\\\\' | '\\'' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710: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:1685:10: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1685:12: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1714:10: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1714: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:1689: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:1718: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("1687: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("1716: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("1687: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("1716: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:1689: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:1718: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:1693:9: UnicodeEscape
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1722: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:1694:9: OctalEscape
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1723: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:1699: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:1728: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("1697:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 1, input);
+ new NoViableAltException("1726: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("1697:1: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 12, 0, input);
+ new NoViableAltException("1726: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:1699:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728: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:1699:14: ( '0' .. '3' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1699:15: '0' .. '3'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728:14: ( '0' .. '3' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728: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:1699:25: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1699:26: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728:25: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728: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:1699:36: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1699:37: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728:36: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1728: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:1700:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729: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:1700:14: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1700:15: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:14: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729: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:1700:25: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1700:26: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:25: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729: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:1701:9: '\\\\' ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1730:9: '\\\\' ( '0' .. '7' )
{
match('\\'); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701:14: ( '0' .. '7' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1701:15: '0' .. '7'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1730:14: ( '0' .. '7' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1730: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:1706:5: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1706:9: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1735:5: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1735: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:1710:2: ( ( 'true' | 'false' ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710:4: ( 'true' | 'false' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1739:2: ( ( 'true' | 'false' ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1739:4: ( 'true' | 'false' )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1710:4: ( 'true' | 'false' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1739: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("1710:4: ( 'true' | 'false' )", 13, 0, input);
+ new NoViableAltException("1739: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:1710:5: 'true'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1739: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:1710:12: 'false'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1739: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:1714:2: ( 'accumulate' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1714:4: 'accumulate'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1743:2: ( 'accumulate' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1743: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:1718:2: ( 'collect' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1718:4: 'collect'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1747:2: ( 'collect' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1747: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:1721:5: ( 'end' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1721:7: 'end'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1750:5: ( 'end' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1750: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:1725:2: ( 'from' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1725:4: 'from'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1754:2: ( 'from' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1754: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:1729:2: ( 'init' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1729:4: 'init'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1758:2: ( 'init' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1758: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:1733:2: ( 'null' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1733:4: 'null'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1762:2: ( 'null' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1762: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:1737:2: ( 'over' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1737:4: 'over'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1766:2: ( 'over' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1766: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:1741:2: ( 'then' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1741:4: 'then'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1770:2: ( 'then' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1770: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:1745:2: ( 'when' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1745:4: 'when'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1774:2: ( 'when' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1774: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: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:1778:2: ( '`' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1778: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:1752:4: ( '@' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1752:6: '@'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1781:4: ( '@' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1781: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:1756:2: ( '=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1756:4: '='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1785:2: ( '=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1785: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:1760:2: ( ';' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1760:4: ';'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789:2: ( ';' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1789: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:1764:2: ( '.*' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1764:4: '.*'
+ // /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: '.*'
{
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:1768:2: ( ':' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1768:4: ':'
+ // /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: ':'
{
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:1772:2: ( '==' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1772:4: '=='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801:2: ( '==' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1801: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:1776:2: ( '!=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1776:4: '!='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1805:2: ( '!=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1805: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:1780:2: ( '>' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1780:4: '>'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1809:2: ( '>' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1809: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:1784:2: ( '>=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1784:4: '>='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1813:2: ( '>=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1813: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:1788:2: ( '<' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1788:4: '<'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1817:2: ( '<' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1817: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:1792:2: ( '<=' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1792:4: '<='
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1821:2: ( '<=' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1821: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:1796:2: ( '->' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1796:4: '->'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1825:2: ( '->' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1825: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:1800: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:1829: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("1799: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("1828: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:1800: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:1829: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:1800: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:1829: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:1801: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:1830: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:1801: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:1830: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:1806:9: ( '(' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1806:11: '('
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1835:9: ( '(' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1835: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:1810:9: ( ')' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1810:11: ')'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1839:9: ( ')' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1839: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:1814:9: ( '[' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1814:11: '['
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843:9: ( '[' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1843: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:1818:9: ( ']' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1818:11: ']'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1847:9: ( ']' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1847: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:1822:9: ( '{' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1822:11: '{'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1851:9: ( '{' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1851: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:1826:9: ( '}' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1826:11: '}'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1855:9: ( '}' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1855: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:1829:7: ( ',' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1829:9: ','
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1858:7: ( ',' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1858: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:1832:5: ( '.' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1832:7: '.'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1861:5: ( '.' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1861: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:1836:2: ( '&&' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1836:4: '&&'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1865:2: ( '&&' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1865: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:1840:2: ( '||' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1840:4: '||'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1869:2: ( '||' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1869: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:1844:2: ( '#' ( options {greedy=false; } : . )* EOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1844:4: '#' ( options {greedy=false; } : . )* EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1873:2: ( '#' ( options {greedy=false; } : . )* EOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1873: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:1844:8: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1873: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:1844:35: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1873: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:1850:2: ( '//' ( options {greedy=false; } : . )* EOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1850:4: '//' ( options {greedy=false; } : . )* EOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1879:2: ( '//' ( options {greedy=false; } : . )* EOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1879: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:1850:9: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1879: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:1850:36: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1879: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:1855:2: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1855:4: '/*' ( options {greedy=false; } : . )* '*/'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1884:2: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1884:4: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*"); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1855:9: ( options {greedy=false; } : . )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1884: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:1855:35: .
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1884: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:1859:7: ( '!' | '$' | '%' | '^' | '*' | '_' | '-' | '+' | '?' | '/' | '\\'' | '\\\\' | '|' | '&' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1888: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:1665:14: ( '\\r\\n' )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1665:16: '\\r\\n'
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694:14: ( '\\r\\n' )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1694: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-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/DRLParser.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -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-28 15:09:00
+// $ANTLR 3.0.1 /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-08-29 11:29:03
package org.drools.lang;
@@ -575,6 +575,35 @@
}
finally {
+
+ if (isEditorInterfaceEnabled && retval.tree == null) {
+ retval.tree = root_0;
+ root_0 = (Object) adaptor.nil();
+ Object root_1 = (Object) adaptor.nil();
+ root_1 = (Object) adaptor.becomeRoot(adaptor.create(
+ VT_COMPILATION_UNIT, "VT_COMPILATION_UNIT"), root_1);
+ if (stream_package_statement.hasNext()) {
+ adaptor.addChild(root_1, stream_package_statement.next());
+ }
+ while (stream_statement.hasNext()) {
+ adaptor.addChild(root_1, stream_statement.next());
+ }
+ adaptor.addChild(root_0, root_1);
+ retval.stop = input.LT(-1);
+ retval.tree = (Object) adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start,
+ retval.stop);
+ }
+ if (isEditorInterfaceEnabled && hasErrors()) {
+ DroolsTree rootNode = (DroolsTree) retval.tree;
+ for (int i = 0; i < rootNode.getChildCount(); i++) {
+ DroolsTree childNode = (DroolsTree) rootNode.getChild(i);
+ if (childNode.getStartCharOffset() >= errors.get(0).getOffset()) {
+ rootNode.deleteChild(i);
+ }
+ }
+ }
+
}
return retval;
}
@@ -586,7 +615,7 @@
};
// $ANTLR start package_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:407:1: package_statement : package_key package_id ( SEMICOLON )? -> ^( package_key package_id ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:436:1: package_statement : package_key package_id ( SEMICOLON )? -> ^( package_key package_id ) ;
public final package_statement_return package_statement() throws RecognitionException {
package_statement_return retval = new package_statement_return();
retval.start = input.LT(1);
@@ -605,23 +634,23 @@
RewriteRuleSubtreeStream stream_package_id=new RewriteRuleSubtreeStream(adaptor,"rule package_id");
pushParaphrases(DroolsParaphraseTypes.PACKAGE);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:410:2: ( package_key package_id ( SEMICOLON )? -> ^( package_key package_id ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:411:2: package_key package_id ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:439:2: ( package_key package_id ( SEMICOLON )? -> ^( package_key package_id ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:440:2: package_key package_id ( SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.PACKAGE);
}
- pushFollow(FOLLOW_package_key_in_package_statement454);
+ pushFollow(FOLLOW_package_key_in_package_statement458);
package_key4=package_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_package_key.add(package_key4.getTree());
- pushFollow(FOLLOW_package_id_in_package_statement458);
+ pushFollow(FOLLOW_package_id_in_package_statement462);
package_id5=package_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_package_id.add(package_id5.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:413:14: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:442:14: ( SEMICOLON )?
int alt3=2;
int LA3_0 = input.LA(1);
@@ -630,10 +659,10 @@
}
switch (alt3) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:413:14: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:442:14: SEMICOLON
{
SEMICOLON6=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_package_statement460); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_package_statement464); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON6);
@@ -657,9 +686,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 415:3: -> ^( package_key package_id )
+ // 444:3: -> ^( package_key package_id )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:415:6: ^( package_key package_id )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:444:6: ^( package_key package_id )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_package_key.nextNode(), root_1);
@@ -701,7 +730,7 @@
};
// $ANTLR start package_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:418:1: package_id : id+= ID (id+= DOT id+= ID )* -> ^( VT_PACKAGE_ID ( ID )+ ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:447:1: package_id : id+= ID (id+= DOT id+= ID )* -> ^( VT_PACKAGE_ID ( ID )+ ) ;
public final package_id_return package_id() throws RecognitionException {
package_id_return retval = new package_id_return();
retval.start = input.LT(1);
@@ -716,17 +745,17 @@
RewriteRuleTokenStream stream_DOT=new RewriteRuleTokenStream(adaptor,"token DOT");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:419:2: (id+= ID (id+= DOT id+= ID )* -> ^( VT_PACKAGE_ID ( ID )+ ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:419:4: id+= ID (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:448:2: (id+= ID (id+= DOT id+= ID )* -> ^( VT_PACKAGE_ID ( ID )+ ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:448:4: id+= ID (id+= DOT id+= ID )*
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_package_id487); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_package_id491); 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:419:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:448:11: (id+= DOT id+= ID )*
loop4:
do {
int alt4=2;
@@ -739,17 +768,17 @@
switch (alt4) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:419:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:448:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_package_id493); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_package_id497); 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_package_id497); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_package_id501); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -780,9 +809,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 422:3: -> ^( VT_PACKAGE_ID ( ID )+ )
+ // 451:3: -> ^( VT_PACKAGE_ID ( ID )+ )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:422:6: ^( VT_PACKAGE_ID ( ID )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:451:6: ^( VT_PACKAGE_ID ( ID )+ )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PACKAGE_ID, "VT_PACKAGE_ID"), root_1);
@@ -828,7 +857,7 @@
};
// $ANTLR start statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:425:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:454:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );
public final statement_return statement() throws RecognitionException {
statement_return retval = new statement_return();
retval.start = input.LT(1);
@@ -856,7 +885,7 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:428:3: ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:457:3: ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query )
int alt5=9;
int LA5_0 = input.LA(1);
@@ -896,7 +925,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("425:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 3, input);
+ new NoViableAltException("454:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 3, input);
throw nvae;
}
@@ -922,7 +951,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("425:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 5, input);
+ new NoViableAltException("454:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 5, input);
throw nvae;
}
@@ -936,7 +965,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("425:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 1, input);
+ new NoViableAltException("454:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 1, input);
throw nvae;
}
@@ -944,20 +973,20 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("425:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 0, input);
+ new NoViableAltException("454:1: statement options {k=2; } : ( rule_attribute | {...}? => function_import_statement | import_statement | global | function | {...}? => template | {...}? => type_declaration | rule | query );", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:429:2: rule_attribute
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:458:2: rule_attribute
{
root_0 = (Object)adaptor.nil();
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.RULE_ATTRIBUTE);
}
- pushFollow(FOLLOW_rule_attribute_in_statement541);
+ pushFollow(FOLLOW_rule_attribute_in_statement545);
rule_attribute7=rule_attribute();
_fsp--;
if (failed) return retval;
@@ -966,7 +995,7 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:431:3: {...}? => function_import_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:460:3: {...}? => function_import_statement
{
root_0 = (Object)adaptor.nil();
@@ -974,7 +1003,7 @@
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "statement", "(validateLT(1, \"import\") && validateLT(2, \"function\") )");
}
- pushFollow(FOLLOW_function_import_statement_in_statement548);
+ pushFollow(FOLLOW_function_import_statement_in_statement552);
function_import_statement8=function_import_statement();
_fsp--;
if (failed) return retval;
@@ -983,11 +1012,11 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:432:4: import_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:461:4: import_statement
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_import_statement_in_statement554);
+ pushFollow(FOLLOW_import_statement_in_statement558);
import_statement9=import_statement();
_fsp--;
if (failed) return retval;
@@ -996,11 +1025,11 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:433:4: global
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:4: global
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_global_in_statement560);
+ pushFollow(FOLLOW_global_in_statement564);
global10=global();
_fsp--;
if (failed) return retval;
@@ -1009,11 +1038,11 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:434:4: function
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:463:4: function
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_function_in_statement566);
+ pushFollow(FOLLOW_function_in_statement570);
function11=function();
_fsp--;
if (failed) return retval;
@@ -1022,7 +1051,7 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:435:4: {...}? => template
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:464:4: {...}? => template
{
root_0 = (Object)adaptor.nil();
@@ -1030,7 +1059,7 @@
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "statement", "(validateLT(1, DroolsSoftKeywords.TEMPLATE))");
}
- pushFollow(FOLLOW_template_in_statement574);
+ pushFollow(FOLLOW_template_in_statement578);
template12=template();
_fsp--;
if (failed) return retval;
@@ -1039,7 +1068,7 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:436:4: {...}? => type_declaration
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:465:4: {...}? => type_declaration
{
root_0 = (Object)adaptor.nil();
@@ -1047,7 +1076,7 @@
if (backtracking>0) {failed=true; return retval;}
throw new FailedPredicateException(input, "statement", "(validateLT(1, DroolsSoftKeywords.DECLARE))");
}
- pushFollow(FOLLOW_type_declaration_in_statement582);
+ pushFollow(FOLLOW_type_declaration_in_statement586);
type_declaration13=type_declaration();
_fsp--;
if (failed) return retval;
@@ -1056,11 +1085,11 @@
}
break;
case 8 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:437:4: rule
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:466:4: rule
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_rule_in_statement587);
+ pushFollow(FOLLOW_rule_in_statement591);
rule14=rule();
_fsp--;
if (failed) return retval;
@@ -1069,11 +1098,11 @@
}
break;
case 9 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:438:4: query
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:467:4: query
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_query_in_statement592);
+ pushFollow(FOLLOW_query_in_statement596);
query15=query();
_fsp--;
if (failed) return retval;
@@ -1106,7 +1135,7 @@
};
// $ANTLR start import_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:441:1: import_statement : import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )? -> ^( import_key import_name ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:470:1: import_statement : import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )? -> ^( import_key import_name ) ;
public final import_statement_return import_statement() throws RecognitionException {
import_statement_return retval = new import_statement_return();
retval.start = input.LT(1);
@@ -1125,23 +1154,23 @@
RewriteRuleSubtreeStream stream_import_name=new RewriteRuleSubtreeStream(adaptor,"rule import_name");
pushParaphrases(DroolsParaphraseTypes.IMPORT);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:444:2: ( import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )? -> ^( import_key import_name ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:445:2: import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:473:2: ( import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )? -> ^( import_key import_name ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:474:2: import_key import_name[DroolsParaphraseTypes.IMPORT] ( SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.IMPORT_STATEMENT);
}
- pushFollow(FOLLOW_import_key_in_import_statement619);
+ pushFollow(FOLLOW_import_key_in_import_statement623);
import_key16=import_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_import_key.add(import_key16.getTree());
- pushFollow(FOLLOW_import_name_in_import_statement621);
+ pushFollow(FOLLOW_import_name_in_import_statement625);
import_name17=import_name(DroolsParaphraseTypes.IMPORT);
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_import_name.add(import_name17.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:446:56: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:475:56: ( SEMICOLON )?
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1150,10 +1179,10 @@
}
switch (alt6) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:446:56: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:475:56: SEMICOLON
{
SEMICOLON18=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_import_statement624); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_import_statement628); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON18);
@@ -1177,9 +1206,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 448:3: -> ^( import_key import_name )
+ // 477:3: -> ^( import_key import_name )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:448:6: ^( import_key import_name )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:477:6: ^( import_key import_name )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_import_key.nextNode(), root_1);
@@ -1221,7 +1250,7 @@
};
// $ANTLR start function_import_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:451:1: function_import_statement : imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )? -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:480:1: function_import_statement : imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )? -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name ) ;
public final function_import_statement_return function_import_statement() throws RecognitionException {
function_import_statement_return retval = new function_import_statement_return();
retval.start = input.LT(1);
@@ -1243,28 +1272,28 @@
RewriteRuleSubtreeStream stream_import_name=new RewriteRuleSubtreeStream(adaptor,"rule import_name");
pushParaphrases(DroolsParaphraseTypes.FUNCTION_IMPORT);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:454:2: (imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )? -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:455:2: imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:483:2: (imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )? -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:484:2: imp= import_key function_key import_name[DroolsParaphraseTypes.FUNCTION_IMPORT] ( SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.FUNCTION_IMPORT_STATEMENT);
}
- pushFollow(FOLLOW_import_key_in_function_import_statement667);
+ pushFollow(FOLLOW_import_key_in_function_import_statement671);
imp=import_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_import_key.add(imp.getTree());
- pushFollow(FOLLOW_function_key_in_function_import_statement669);
+ pushFollow(FOLLOW_function_key_in_function_import_statement673);
function_key19=function_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_function_key.add(function_key19.getTree());
- pushFollow(FOLLOW_import_name_in_function_import_statement671);
+ pushFollow(FOLLOW_import_name_in_function_import_statement675);
import_name20=import_name(DroolsParaphraseTypes.FUNCTION_IMPORT);
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_import_name.add(import_name20.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:456:82: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:485:82: ( SEMICOLON )?
int alt7=2;
int LA7_0 = input.LA(1);
@@ -1273,10 +1302,10 @@
}
switch (alt7) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:456:82: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:485:82: SEMICOLON
{
SEMICOLON21=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_function_import_statement674); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_function_import_statement678); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON21);
@@ -1300,9 +1329,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 458:3: -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name )
+ // 487:3: -> ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:458:6: ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:487:6: ^( VT_FUNCTION_IMPORT[$imp.start] function_key import_name )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_FUNCTION_IMPORT, ((Token)imp.start)), root_1);
@@ -1345,7 +1374,7 @@
};
// $ANTLR start import_name
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:461:1: import_name[DroolsParaphraseTypes importType] : id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )? -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:490:1: import_name[DroolsParaphraseTypes importType] : id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )? -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? ) ;
public final import_name_return import_name(DroolsParaphraseTypes importType) throws RecognitionException {
import_name_return retval = new import_name_return();
retval.start = input.LT(1);
@@ -1361,17 +1390,17 @@
RewriteRuleTokenStream stream_DOT=new RewriteRuleTokenStream(adaptor,"token DOT");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:2: (id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )? -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:4: id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:2: (id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )? -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:4: id+= ID (id+= DOT id+= ID )* (id+= DOT_STAR )?
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_import_name708); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_import_name712); 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:462:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:11: (id+= DOT id+= ID )*
loop8:
do {
int alt8=2;
@@ -1384,17 +1413,17 @@
switch (alt8) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_import_name714); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_import_name718); 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_import_name718); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_import_name722); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -1409,7 +1438,7 @@
}
} while (true);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:33: (id+= DOT_STAR )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:33: (id+= DOT_STAR )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1418,10 +1447,10 @@
}
switch (alt9) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:462:33: id+= DOT_STAR
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:33: id+= DOT_STAR
{
id=(Token)input.LT(1);
- match(input,DOT_STAR,FOLLOW_DOT_STAR_in_import_name725); if (failed) return retval;
+ match(input,DOT_STAR,FOLLOW_DOT_STAR_in_import_name729); if (failed) return retval;
if ( backtracking==0 ) stream_DOT_STAR.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -1449,9 +1478,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 465:3: -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? )
+ // 494:3: -> ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:465:6: ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:494:6: ^( VT_IMPORT_ID ( ID )+ ( DOT_STAR )? )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_IMPORT_ID, "VT_IMPORT_ID"), root_1);
@@ -1464,7 +1493,7 @@
}
stream_ID.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:465:25: ( DOT_STAR )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:494:25: ( DOT_STAR )?
if ( stream_DOT_STAR.hasNext() ) {
adaptor.addChild(root_1, stream_DOT_STAR.next());
@@ -1503,7 +1532,7 @@
};
// $ANTLR start global
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:468:1: global : global_key data_type global_id ( SEMICOLON )? -> ^( global_key data_type global_id ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:497:1: global : global_key data_type global_id ( SEMICOLON )? -> ^( global_key data_type global_id ) ;
public final global_return global() throws RecognitionException {
global_return retval = new global_return();
retval.start = input.LT(1);
@@ -1525,28 +1554,28 @@
RewriteRuleSubtreeStream stream_global_key=new RewriteRuleSubtreeStream(adaptor,"rule global_key");
pushParaphrases(DroolsParaphraseTypes.GLOBAL);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:471:2: ( global_key data_type global_id ( SEMICOLON )? -> ^( global_key data_type global_id ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:472:2: global_key data_type global_id ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:500:2: ( global_key data_type global_id ( SEMICOLON )? -> ^( global_key data_type global_id ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:501:2: global_key data_type global_id ( SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.GLOBAL);
}
- pushFollow(FOLLOW_global_key_in_global770);
+ pushFollow(FOLLOW_global_key_in_global774);
global_key22=global_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_global_key.add(global_key22.getTree());
- pushFollow(FOLLOW_data_type_in_global772);
+ pushFollow(FOLLOW_data_type_in_global776);
data_type23=data_type();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_data_type.add(data_type23.getTree());
- pushFollow(FOLLOW_global_id_in_global774);
+ pushFollow(FOLLOW_global_id_in_global778);
global_id24=global_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_global_id.add(global_id24.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:473:34: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:502:34: ( SEMICOLON )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1555,10 +1584,10 @@
}
switch (alt10) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:473:34: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:502:34: SEMICOLON
{
SEMICOLON25=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_global776); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_global780); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON25);
@@ -1582,9 +1611,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 475:3: -> ^( global_key data_type global_id )
+ // 504:3: -> ^( global_key data_type global_id )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:475:6: ^( global_key data_type global_id )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:504:6: ^( global_key data_type global_id )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_global_key.nextNode(), root_1);
@@ -1627,7 +1656,7 @@
};
// $ANTLR start global_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:478:1: global_id : id= ID -> VT_GLOBAL_ID[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:507:1: global_id : id= ID -> VT_GLOBAL_ID[$id] ;
public final global_id_return global_id() throws RecognitionException {
global_id_return retval = new global_id_return();
retval.start = input.LT(1);
@@ -1640,11 +1669,11 @@
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:479:2: (id= ID -> VT_GLOBAL_ID[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:479:4: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:508:2: (id= ID -> VT_GLOBAL_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:508:4: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_global_id805); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_global_id809); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -1663,7 +1692,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 482:3: -> VT_GLOBAL_ID[$id]
+ // 511:3: -> VT_GLOBAL_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_GLOBAL_ID, id));
@@ -1696,7 +1725,7 @@
};
// $ANTLR start function
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:485:1: function : function_key ( data_type )? function_id parameters curly_chunk -> ^( function_key ( data_type )? function_id parameters curly_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:514:1: function : function_key ( data_type )? function_id parameters curly_chunk -> ^( function_key ( data_type )? function_id parameters curly_chunk ) ;
public final function_return function() throws RecognitionException {
function_return retval = new function_return();
retval.start = input.LT(1);
@@ -1721,18 +1750,18 @@
RewriteRuleSubtreeStream stream_function_id=new RewriteRuleSubtreeStream(adaptor,"rule function_id");
pushParaphrases(DroolsParaphraseTypes.FUNCTION);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:488:2: ( function_key ( data_type )? function_id parameters curly_chunk -> ^( function_key ( data_type )? function_id parameters curly_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:489:2: function_key ( data_type )? function_id parameters curly_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:517:2: ( function_key ( data_type )? function_id parameters curly_chunk -> ^( function_key ( data_type )? function_id parameters curly_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:518:2: function_key ( data_type )? function_id parameters curly_chunk
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.FUNCTION);
}
- pushFollow(FOLLOW_function_key_in_function842);
+ pushFollow(FOLLOW_function_key_in_function846);
function_key26=function_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_function_key.add(function_key26.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:490:16: ( data_type )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:519:16: ( data_type )?
int alt11=2;
int LA11_0 = input.LA(1);
@@ -1745,9 +1774,9 @@
}
switch (alt11) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:490:16: data_type
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:519:16: data_type
{
- pushFollow(FOLLOW_data_type_in_function844);
+ pushFollow(FOLLOW_data_type_in_function848);
data_type27=data_type();
_fsp--;
if (failed) return retval;
@@ -1758,17 +1787,17 @@
}
- pushFollow(FOLLOW_function_id_in_function847);
+ pushFollow(FOLLOW_function_id_in_function851);
function_id28=function_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_function_id.add(function_id28.getTree());
- pushFollow(FOLLOW_parameters_in_function849);
+ pushFollow(FOLLOW_parameters_in_function853);
parameters29=parameters();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_parameters.add(parameters29.getTree());
- pushFollow(FOLLOW_curly_chunk_in_function851);
+ pushFollow(FOLLOW_curly_chunk_in_function855);
curly_chunk30=curly_chunk();
_fsp--;
if (failed) return retval;
@@ -1785,14 +1814,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 491:3: -> ^( function_key ( data_type )? function_id parameters curly_chunk )
+ // 520:3: -> ^( function_key ( data_type )? function_id parameters curly_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:6: ^( function_key ( data_type )? function_id parameters curly_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:520:6: ^( function_key ( data_type )? function_id parameters curly_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_function_key.nextNode(), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:491:21: ( data_type )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:520:21: ( data_type )?
if ( stream_data_type.hasNext() ) {
adaptor.addChild(root_1, stream_data_type.next());
@@ -1837,7 +1866,7 @@
};
// $ANTLR start function_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:494:1: function_id : id= ID -> VT_FUNCTION_ID[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:523:1: function_id : id= ID -> VT_FUNCTION_ID[$id] ;
public final function_id_return function_id() throws RecognitionException {
function_id_return retval = new function_id_return();
retval.start = input.LT(1);
@@ -1850,11 +1879,11 @@
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:495:2: (id= ID -> VT_FUNCTION_ID[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:495:4: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:524:2: (id= ID -> VT_FUNCTION_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:524:4: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_function_id881); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_function_id885); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -1873,7 +1902,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 498:3: -> VT_FUNCTION_ID[$id]
+ // 527:3: -> VT_FUNCTION_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_FUNCTION_ID, id));
@@ -1906,7 +1935,7 @@
};
// $ANTLR start query
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:501:1: query : query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )? -> ^( query_key query_id ( parameters )? normal_lhs_block END ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:530:1: query : query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )? -> ^( query_key query_id ( parameters )? normal_lhs_block END ) ;
public final query_return query() throws RecognitionException {
query_return retval = new query_return();
retval.start = input.LT(1);
@@ -1934,18 +1963,18 @@
RewriteRuleSubtreeStream stream_query_id=new RewriteRuleSubtreeStream(adaptor,"rule query_id");
pushParaphrases(DroolsParaphraseTypes.QUERY);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:504:2: ( query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )? -> ^( query_key query_id ( parameters )? normal_lhs_block END ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:505:2: query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:533:2: ( query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )? -> ^( query_key query_id ( parameters )? normal_lhs_block END ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:534:2: query_key query_id ( parameters )? normal_lhs_block END ( SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.QUERY);
}
- pushFollow(FOLLOW_query_key_in_query918);
+ pushFollow(FOLLOW_query_key_in_query922);
query_key31=query_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_query_key.add(query_key31.getTree());
- pushFollow(FOLLOW_query_id_in_query920);
+ pushFollow(FOLLOW_query_id_in_query924);
query_id32=query_id();
_fsp--;
if (failed) return retval;
@@ -1953,14 +1982,14 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_RULE_HEADER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:508:3: ( parameters )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:537:3: ( parameters )?
int alt12=2;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:508:3: parameters
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:537:3: parameters
{
- pushFollow(FOLLOW_parameters_in_query928);
+ pushFollow(FOLLOW_parameters_in_query932);
parameters33=parameters();
_fsp--;
if (failed) return retval;
@@ -1974,16 +2003,16 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION);
}
- pushFollow(FOLLOW_normal_lhs_block_in_query937);
+ pushFollow(FOLLOW_normal_lhs_block_in_query941);
normal_lhs_block34=normal_lhs_block();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_normal_lhs_block.add(normal_lhs_block34.getTree());
END35=(Token)input.LT(1);
- match(input,END,FOLLOW_END_in_query942); if (failed) return retval;
+ match(input,END,FOLLOW_END_in_query946); if (failed) return retval;
if ( backtracking==0 ) stream_END.add(END35);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:511:7: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:540:7: ( SEMICOLON )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -1992,10 +2021,10 @@
}
switch (alt13) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:511:7: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:540:7: SEMICOLON
{
SEMICOLON36=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_query944); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_query948); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON36);
@@ -2020,15 +2049,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 514:3: -> ^( query_key query_id ( parameters )? normal_lhs_block END )
+ // 543:3: -> ^( query_key query_id ( parameters )? normal_lhs_block END )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:514:6: ^( query_key query_id ( parameters )? normal_lhs_block END )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:543:6: ^( query_key query_id ( parameters )? normal_lhs_block END )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_query_key.nextNode(), root_1);
adaptor.addChild(root_1, stream_query_id.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:514:27: ( parameters )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:543:27: ( parameters )?
if ( stream_parameters.hasNext() ) {
adaptor.addChild(root_1, stream_parameters.next());
@@ -2072,7 +2101,7 @@
};
// $ANTLR start query_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:517:1: query_id : (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:546:1: query_id : (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] );
public final query_id_return query_id() throws RecognitionException {
query_id_return retval = new query_id_return();
retval.start = input.LT(1);
@@ -2086,7 +2115,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:518:2: (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:547:2: (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] )
int alt14=2;
int LA14_0 = input.LA(1);
@@ -2099,16 +2128,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("517:1: query_id : (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] );", 14, 0, input);
+ new NoViableAltException("546:1: query_id : (id= ID -> VT_QUERY_ID[$id] | id= STRING -> VT_QUERY_ID[$id] );", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:518:5: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:547:5: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_query_id979); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_query_id983); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -2127,7 +2156,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 520:65: -> VT_QUERY_ID[$id]
+ // 549:65: -> VT_QUERY_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_QUERY_ID, id));
@@ -2138,10 +2167,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:521:5: id= STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:550:5: id= STRING
{
id=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_query_id995); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_query_id999); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(id);
if ( backtracking==0 ) {
@@ -2160,7 +2189,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 523:65: -> VT_QUERY_ID[$id]
+ // 552:65: -> VT_QUERY_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_QUERY_ID, id));
@@ -2195,7 +2224,7 @@
};
// $ANTLR start parameters
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:526:1: parameters : LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:555:1: parameters : LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN ) ;
public final parameters_return parameters() throws RecognitionException {
parameters_return retval = new parameters_return();
retval.start = input.LT(1);
@@ -2218,17 +2247,17 @@
RewriteRuleTokenStream stream_RIGHT_PAREN=new RewriteRuleTokenStream(adaptor,"token RIGHT_PAREN");
RewriteRuleSubtreeStream stream_param_definition=new RewriteRuleSubtreeStream(adaptor,"rule param_definition");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:527:2: ( LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:527:4: LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:556:2: ( LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:556:4: LEFT_PAREN ( param_definition ( COMMA param_definition )* )? RIGHT_PAREN
{
LEFT_PAREN37=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_parameters1014); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_parameters1018); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN37);
if ( backtracking==0 ) {
emit(LEFT_PAREN37, DroolsEditorType.SYMBOL);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:528:4: ( param_definition ( COMMA param_definition )* )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:557:4: ( param_definition ( COMMA param_definition )* )?
int alt16=2;
int LA16_0 = input.LA(1);
@@ -2237,14 +2266,14 @@
}
switch (alt16) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:528:6: param_definition ( COMMA param_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:557:6: param_definition ( COMMA param_definition )*
{
- pushFollow(FOLLOW_param_definition_in_parameters1023);
+ pushFollow(FOLLOW_param_definition_in_parameters1027);
param_definition38=param_definition();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_param_definition.add(param_definition38.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:528:23: ( COMMA param_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:557:23: ( COMMA param_definition )*
loop15:
do {
int alt15=2;
@@ -2257,16 +2286,16 @@
switch (alt15) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:528:24: COMMA param_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:557:24: COMMA param_definition
{
COMMA39=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_parameters1026); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_parameters1030); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(COMMA39);
if ( backtracking==0 ) {
emit(COMMA39, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_param_definition_in_parameters1030);
+ pushFollow(FOLLOW_param_definition_in_parameters1034);
param_definition40=param_definition();
_fsp--;
if (failed) return retval;
@@ -2287,7 +2316,7 @@
}
RIGHT_PAREN41=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_parameters1039); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_parameters1043); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN41);
if ( backtracking==0 ) {
@@ -2305,14 +2334,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 530:3: -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN )
+ // 559:3: -> ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:530:6: ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:559:6: ^( VT_PARAM_LIST ( param_definition )* RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PARAM_LIST, "VT_PARAM_LIST"), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:530:22: ( param_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:559:22: ( param_definition )*
while ( stream_param_definition.hasNext() ) {
adaptor.addChild(root_1, stream_param_definition.next());
@@ -2352,7 +2381,7 @@
};
// $ANTLR start param_definition
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:533:1: param_definition : ( data_type )? argument ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:562:1: param_definition : ( data_type )? argument ;
public final param_definition_return param_definition() throws RecognitionException {
param_definition_return retval = new param_definition_return();
retval.start = input.LT(1);
@@ -2366,19 +2395,19 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:534:2: ( ( data_type )? argument )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:534:4: ( data_type )? argument
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:563:2: ( ( data_type )? argument )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:563:4: ( data_type )? argument
{
root_0 = (Object)adaptor.nil();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:534:4: ( data_type )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:563:4: ( data_type )?
int alt17=2;
alt17 = dfa17.predict(input);
switch (alt17) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:534:4: data_type
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:563:4: data_type
{
- pushFollow(FOLLOW_data_type_in_param_definition1065);
+ pushFollow(FOLLOW_data_type_in_param_definition1069);
data_type42=data_type();
_fsp--;
if (failed) return retval;
@@ -2389,7 +2418,7 @@
}
- pushFollow(FOLLOW_argument_in_param_definition1068);
+ pushFollow(FOLLOW_argument_in_param_definition1072);
argument43=argument();
_fsp--;
if (failed) return retval;
@@ -2420,7 +2449,7 @@
};
// $ANTLR start argument
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:537:1: argument : ID ( dimension_definition )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:566:1: argument : ID ( dimension_definition )* ;
public final argument_return argument() throws RecognitionException {
argument_return retval = new argument_return();
retval.start = input.LT(1);
@@ -2434,13 +2463,13 @@
Object ID44_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:538:2: ( ID ( dimension_definition )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:538:4: ID ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:567:2: ( ID ( dimension_definition )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:567:4: ID ( dimension_definition )*
{
root_0 = (Object)adaptor.nil();
ID44=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_argument1079); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_argument1083); if (failed) return retval;
if ( backtracking==0 ) {
ID44_tree = (Object)adaptor.create(ID44);
adaptor.addChild(root_0, ID44_tree);
@@ -2448,7 +2477,7 @@
if ( backtracking==0 ) {
emit(ID44, DroolsEditorType.IDENTIFIER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:539:3: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:568:3: ( dimension_definition )*
loop18:
do {
int alt18=2;
@@ -2461,9 +2490,9 @@
switch (alt18) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:539:3: dimension_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:568:3: dimension_definition
{
- pushFollow(FOLLOW_dimension_definition_in_argument1085);
+ pushFollow(FOLLOW_dimension_definition_in_argument1089);
dimension_definition45=dimension_definition();
_fsp--;
if (failed) return retval;
@@ -2503,7 +2532,7 @@
};
// $ANTLR start type_declaration
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:542:1: type_declaration : declare_key type_declare_id ( decl_metadata )* ( decl_field )* END -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:571:1: type_declaration : declare_key type_declare_id ( decl_metadata )* ( decl_field )* END -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END ) ;
public final type_declaration_return type_declaration() throws RecognitionException {
type_declaration_return retval = new type_declaration_return();
retval.start = input.LT(1);
@@ -2528,23 +2557,23 @@
RewriteRuleSubtreeStream stream_type_declare_id=new RewriteRuleSubtreeStream(adaptor,"rule type_declare_id");
pushParaphrases(DroolsParaphraseTypes.TYPE_DECLARE);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:545:2: ( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:546:2: declare_key type_declare_id ( decl_metadata )* ( decl_field )* END
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:574:2: ( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:575:2: declare_key type_declare_id ( decl_metadata )* ( decl_field )* END
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.TYPE_DECLARATION);
}
- pushFollow(FOLLOW_declare_key_in_type_declaration1113);
+ pushFollow(FOLLOW_declare_key_in_type_declaration1117);
declare_key46=declare_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_declare_key.add(declare_key46.getTree());
- pushFollow(FOLLOW_type_declare_id_in_type_declaration1116);
+ pushFollow(FOLLOW_type_declare_id_in_type_declaration1120);
type_declare_id47=type_declare_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_type_declare_id.add(type_declare_id47.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:548:3: ( decl_metadata )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:577:3: ( decl_metadata )*
loop19:
do {
int alt19=2;
@@ -2557,9 +2586,9 @@
switch (alt19) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:548:3: decl_metadata
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:577:3: decl_metadata
{
- pushFollow(FOLLOW_decl_metadata_in_type_declaration1120);
+ pushFollow(FOLLOW_decl_metadata_in_type_declaration1124);
decl_metadata48=decl_metadata();
_fsp--;
if (failed) return retval;
@@ -2573,7 +2602,7 @@
}
} while (true);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:549:3: ( decl_field )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:578:3: ( decl_field )*
loop20:
do {
int alt20=2;
@@ -2586,9 +2615,9 @@
switch (alt20) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:549:3: decl_field
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:578:3: decl_field
{
- pushFollow(FOLLOW_decl_field_in_type_declaration1125);
+ pushFollow(FOLLOW_decl_field_in_type_declaration1129);
decl_field49=decl_field();
_fsp--;
if (failed) return retval;
@@ -2603,7 +2632,7 @@
} while (true);
END50=(Token)input.LT(1);
- match(input,END,FOLLOW_END_in_type_declaration1130); if (failed) return retval;
+ match(input,END,FOLLOW_END_in_type_declaration1134); if (failed) return retval;
if ( backtracking==0 ) stream_END.add(END50);
if ( backtracking==0 ) {
@@ -2621,21 +2650,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 552:3: -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END )
+ // 581:3: -> ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:552:6: ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:581:6: ^( declare_key type_declare_id ( decl_metadata )* ( decl_field )* END )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_declare_key.nextNode(), root_1);
adaptor.addChild(root_1, stream_type_declare_id.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:552:36: ( decl_metadata )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:581:36: ( decl_metadata )*
while ( stream_decl_metadata.hasNext() ) {
adaptor.addChild(root_1, stream_decl_metadata.next());
}
stream_decl_metadata.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:552:51: ( decl_field )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:581:51: ( decl_field )*
while ( stream_decl_field.hasNext() ) {
adaptor.addChild(root_1, stream_decl_field.next());
@@ -2678,7 +2707,7 @@
};
// $ANTLR start type_declare_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:555:1: type_declare_id : id= ID -> VT_TYPE_DECLARE_ID[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:584:1: type_declare_id : id= ID -> VT_TYPE_DECLARE_ID[$id] ;
public final type_declare_id_return type_declare_id() throws RecognitionException {
type_declare_id_return retval = new type_declare_id_return();
retval.start = input.LT(1);
@@ -2691,11 +2720,11 @@
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:556:2: (id= ID -> VT_TYPE_DECLARE_ID[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:556:5: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:585:2: (id= ID -> VT_TYPE_DECLARE_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:585:5: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_type_declare_id1165); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_type_declare_id1169); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -2714,7 +2743,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 558:72: -> VT_TYPE_DECLARE_ID[$id]
+ // 587:72: -> VT_TYPE_DECLARE_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_TYPE_DECLARE_ID, id));
@@ -2747,7 +2776,7 @@
};
// $ANTLR start decl_metadata
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:561:1: decl_metadata : AT ID paren_chunk -> ^( AT ID paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:590:1: decl_metadata : AT ID paren_chunk -> ^( AT ID paren_chunk ) ;
public final decl_metadata_return decl_metadata() throws RecognitionException {
decl_metadata_return retval = new decl_metadata_return();
retval.start = input.LT(1);
@@ -2765,24 +2794,24 @@
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:562:2: ( AT ID paren_chunk -> ^( AT ID paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:562:4: AT ID paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:591:2: ( AT ID paren_chunk -> ^( AT ID paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:591:4: AT ID paren_chunk
{
AT51=(Token)input.LT(1);
- match(input,AT,FOLLOW_AT_in_decl_metadata1184); if (failed) return retval;
+ match(input,AT,FOLLOW_AT_in_decl_metadata1188); if (failed) return retval;
if ( backtracking==0 ) stream_AT.add(AT51);
if ( backtracking==0 ) {
emit(AT51, DroolsEditorType.SYMBOL);
}
ID52=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_decl_metadata1192); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_decl_metadata1196); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID52);
if ( backtracking==0 ) {
emit(ID52, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_paren_chunk_in_decl_metadata1199);
+ pushFollow(FOLLOW_paren_chunk_in_decl_metadata1203);
paren_chunk53=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -2799,9 +2828,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 567:3: -> ^( AT ID paren_chunk )
+ // 596:3: -> ^( AT ID paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:567:6: ^( AT ID paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:596:6: ^( AT ID paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_AT.next(), root_1);
@@ -2841,7 +2870,7 @@
};
// $ANTLR start decl_field
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:570:1: decl_field : ID ( decl_field_initialization )? COLON data_type ( decl_metadata )* -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:599:1: decl_field : ID ( decl_field_initialization )? COLON data_type ( decl_metadata )* -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* ) ;
public final decl_field_return decl_field() throws RecognitionException {
decl_field_return retval = new decl_field_return();
retval.start = input.LT(1);
@@ -2865,17 +2894,17 @@
RewriteRuleSubtreeStream stream_decl_field_initialization=new RewriteRuleSubtreeStream(adaptor,"rule decl_field_initialization");
RewriteRuleSubtreeStream stream_data_type=new RewriteRuleSubtreeStream(adaptor,"rule data_type");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:571:2: ( ID ( decl_field_initialization )? COLON data_type ( decl_metadata )* -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:571:4: ID ( decl_field_initialization )? COLON data_type ( decl_metadata )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:600:2: ( ID ( decl_field_initialization )? COLON data_type ( decl_metadata )* -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:600:4: ID ( decl_field_initialization )? COLON data_type ( decl_metadata )*
{
ID54=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_decl_field1222); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_decl_field1226); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(ID54);
if ( backtracking==0 ) {
emit(ID54, DroolsEditorType.IDENTIFIER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:572:3: ( decl_field_initialization )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:601:3: ( decl_field_initialization )?
int alt21=2;
int LA21_0 = input.LA(1);
@@ -2884,9 +2913,9 @@
}
switch (alt21) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:572:3: decl_field_initialization
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:601:3: decl_field_initialization
{
- pushFollow(FOLLOW_decl_field_initialization_in_decl_field1228);
+ pushFollow(FOLLOW_decl_field_initialization_in_decl_field1232);
decl_field_initialization55=decl_field_initialization();
_fsp--;
if (failed) return retval;
@@ -2898,18 +2927,18 @@
}
COLON56=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_decl_field1234); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_decl_field1238); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON56);
if ( backtracking==0 ) {
emit(COLON56, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_data_type_in_decl_field1240);
+ pushFollow(FOLLOW_data_type_in_decl_field1244);
data_type57=data_type();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_data_type.add(data_type57.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:575:3: ( decl_metadata )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:604:3: ( decl_metadata )*
loop22:
do {
int alt22=2;
@@ -2922,9 +2951,9 @@
switch (alt22) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:575:3: decl_metadata
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:604:3: decl_metadata
{
- pushFollow(FOLLOW_decl_metadata_in_decl_field1244);
+ pushFollow(FOLLOW_decl_metadata_in_decl_field1248);
decl_metadata58=decl_metadata();
_fsp--;
if (failed) return retval;
@@ -2950,21 +2979,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 576:3: -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* )
+ // 605:3: -> ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:576:6: ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:605:6: ^( ID ( decl_field_initialization )? data_type ( decl_metadata )* )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_ID.next(), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:576:11: ( decl_field_initialization )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:605:11: ( decl_field_initialization )?
if ( stream_decl_field_initialization.hasNext() ) {
adaptor.addChild(root_1, stream_decl_field_initialization.next());
}
stream_decl_field_initialization.reset();
adaptor.addChild(root_1, stream_data_type.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:576:48: ( decl_metadata )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:605:48: ( decl_metadata )*
while ( stream_decl_metadata.hasNext() ) {
adaptor.addChild(root_1, stream_decl_metadata.next());
@@ -3003,7 +3032,7 @@
};
// $ANTLR start decl_field_initialization
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:579:1: decl_field_initialization : EQUALS paren_chunk -> ^( EQUALS paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:608:1: decl_field_initialization : EQUALS paren_chunk -> ^( EQUALS paren_chunk ) ;
public final decl_field_initialization_return decl_field_initialization() throws RecognitionException {
decl_field_initialization_return retval = new decl_field_initialization_return();
retval.start = input.LT(1);
@@ -3018,17 +3047,17 @@
RewriteRuleTokenStream stream_EQUALS=new RewriteRuleTokenStream(adaptor,"token EQUALS");
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:580:2: ( EQUALS paren_chunk -> ^( EQUALS paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:580:4: EQUALS paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:609:2: ( EQUALS paren_chunk -> ^( EQUALS paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:609:4: EQUALS paren_chunk
{
EQUALS59=(Token)input.LT(1);
- match(input,EQUALS,FOLLOW_EQUALS_in_decl_field_initialization1272); if (failed) return retval;
+ match(input,EQUALS,FOLLOW_EQUALS_in_decl_field_initialization1276); if (failed) return retval;
if ( backtracking==0 ) stream_EQUALS.add(EQUALS59);
if ( backtracking==0 ) {
emit(EQUALS59, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_paren_chunk_in_decl_field_initialization1278);
+ pushFollow(FOLLOW_paren_chunk_in_decl_field_initialization1282);
paren_chunk60=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -3045,9 +3074,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 582:2: -> ^( EQUALS paren_chunk )
+ // 611:2: -> ^( EQUALS paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:582:5: ^( EQUALS paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:611:5: ^( EQUALS paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_EQUALS.next(), root_1);
@@ -3086,7 +3115,7 @@
};
// $ANTLR start template
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:585:1: template : template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )? -> ^( template_key template_id ( template_slot )+ END ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:614:1: template : template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )? -> ^( template_key template_id ( template_slot )+ END ) ;
public final template_return template() throws RecognitionException {
template_return retval = new template_return();
retval.start = input.LT(1);
@@ -3113,23 +3142,23 @@
RewriteRuleSubtreeStream stream_template_key=new RewriteRuleSubtreeStream(adaptor,"rule template_key");
pushParaphrases(DroolsParaphraseTypes.TEMPLATE);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:588:2: ( template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )? -> ^( template_key template_id ( template_slot )+ END ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:589:2: template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:617:2: ( template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )? -> ^( template_key template_id ( template_slot )+ END ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:618:2: template_key template_id (semi1= SEMICOLON )? ( template_slot )+ END (semi2= SEMICOLON )?
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.TEMPLATE);
}
- pushFollow(FOLLOW_template_key_in_template1315);
+ pushFollow(FOLLOW_template_key_in_template1319);
template_key61=template_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_template_key.add(template_key61.getTree());
- pushFollow(FOLLOW_template_id_in_template1317);
+ pushFollow(FOLLOW_template_id_in_template1321);
template_id62=template_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_template_id.add(template_id62.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:591:8: (semi1= SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:620:8: (semi1= SEMICOLON )?
int alt23=2;
int LA23_0 = input.LA(1);
@@ -3138,10 +3167,10 @@
}
switch (alt23) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:591:8: semi1= SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:620:8: semi1= SEMICOLON
{
semi1=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template1324); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template1328); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(semi1);
@@ -3153,7 +3182,7 @@
if ( backtracking==0 ) {
emit(semi1, DroolsEditorType.SYMBOL);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:593:3: ( template_slot )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:622:3: ( template_slot )+
int cnt24=0;
loop24:
do {
@@ -3167,9 +3196,9 @@
switch (alt24) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:593:3: template_slot
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:622:3: template_slot
{
- pushFollow(FOLLOW_template_slot_in_template1332);
+ pushFollow(FOLLOW_template_slot_in_template1336);
template_slot63=template_slot();
_fsp--;
if (failed) return retval;
@@ -3189,10 +3218,10 @@
} while (true);
END64=(Token)input.LT(1);
- match(input,END,FOLLOW_END_in_template1337); if (failed) return retval;
+ match(input,END,FOLLOW_END_in_template1341); if (failed) return retval;
if ( backtracking==0 ) stream_END.add(END64);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:594:12: (semi2= SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:623:12: (semi2= SEMICOLON )?
int alt25=2;
int LA25_0 = input.LA(1);
@@ -3201,10 +3230,10 @@
}
switch (alt25) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:594:12: semi2= SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:623:12: semi2= SEMICOLON
{
semi2=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template1341); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template1345); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(semi2);
@@ -3229,9 +3258,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 597:3: -> ^( template_key template_id ( template_slot )+ END )
+ // 626:3: -> ^( template_key template_id ( template_slot )+ END )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:597:6: ^( template_key template_id ( template_slot )+ END )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:626:6: ^( template_key template_id ( template_slot )+ END )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_template_key.nextNode(), root_1);
@@ -3282,7 +3311,7 @@
};
// $ANTLR start template_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:600:1: template_id : (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:1: template_id : (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] );
public final template_id_return template_id() throws RecognitionException {
template_id_return retval = new template_id_return();
retval.start = input.LT(1);
@@ -3296,7 +3325,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:601:2: (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:630:2: (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] )
int alt26=2;
int LA26_0 = input.LA(1);
@@ -3309,16 +3338,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("600:1: template_id : (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] );", 26, 0, input);
+ new NoViableAltException("629:1: template_id : (id= ID -> VT_TEMPLATE_ID[$id] | id= STRING -> VT_TEMPLATE_ID[$id] );", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:601:5: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:630:5: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_template_id1374); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_template_id1378); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -3337,7 +3366,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 603:68: -> VT_TEMPLATE_ID[$id]
+ // 632:68: -> VT_TEMPLATE_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_TEMPLATE_ID, id));
@@ -3348,10 +3377,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:604:5: id= STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:633:5: id= STRING
{
id=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_template_id1390); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_template_id1394); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(id);
if ( backtracking==0 ) {
@@ -3370,7 +3399,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 606:68: -> VT_TEMPLATE_ID[$id]
+ // 635:68: -> VT_TEMPLATE_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_TEMPLATE_ID, id));
@@ -3405,7 +3434,7 @@
};
// $ANTLR start template_slot
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:609:1: template_slot : data_type slot_id ( SEMICOLON )? -> ^( VT_SLOT data_type slot_id ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:638:1: template_slot : data_type slot_id ( SEMICOLON )? -> ^( VT_SLOT data_type slot_id ) ;
public final template_slot_return template_slot() throws RecognitionException {
template_slot_return retval = new template_slot_return();
retval.start = input.LT(1);
@@ -3423,20 +3452,20 @@
RewriteRuleSubtreeStream stream_slot_id=new RewriteRuleSubtreeStream(adaptor,"rule slot_id");
RewriteRuleSubtreeStream stream_data_type=new RewriteRuleSubtreeStream(adaptor,"rule data_type");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:610:2: ( data_type slot_id ( SEMICOLON )? -> ^( VT_SLOT data_type slot_id ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:610:5: data_type slot_id ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:639:2: ( data_type slot_id ( SEMICOLON )? -> ^( VT_SLOT data_type slot_id ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:639:5: data_type slot_id ( SEMICOLON )?
{
- pushFollow(FOLLOW_data_type_in_template_slot1410);
+ pushFollow(FOLLOW_data_type_in_template_slot1414);
data_type65=data_type();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_data_type.add(data_type65.getTree());
- pushFollow(FOLLOW_slot_id_in_template_slot1412);
+ pushFollow(FOLLOW_slot_id_in_template_slot1416);
slot_id66=slot_id();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_slot_id.add(slot_id66.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:610:23: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:639:23: ( SEMICOLON )?
int alt27=2;
int LA27_0 = input.LA(1);
@@ -3445,10 +3474,10 @@
}
switch (alt27) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:610:23: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:639:23: SEMICOLON
{
SEMICOLON67=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template_slot1414); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_template_slot1418); if (failed) return retval;
if ( backtracking==0 ) stream_SEMICOLON.add(SEMICOLON67);
@@ -3472,9 +3501,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 612:3: -> ^( VT_SLOT data_type slot_id )
+ // 641:3: -> ^( VT_SLOT data_type slot_id )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:612:6: ^( VT_SLOT data_type slot_id )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:641:6: ^( VT_SLOT data_type slot_id )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_SLOT, "VT_SLOT"), root_1);
@@ -3514,7 +3543,7 @@
};
// $ANTLR start slot_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:615:1: slot_id : id= ID -> VT_SLOT_ID[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:644:1: slot_id : id= ID -> VT_SLOT_ID[$id] ;
public final slot_id_return slot_id() throws RecognitionException {
slot_id_return retval = new slot_id_return();
retval.start = input.LT(1);
@@ -3527,11 +3556,11 @@
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:616:2: (id= ID -> VT_SLOT_ID[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:616:4: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:645:2: (id= ID -> VT_SLOT_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:645:4: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_slot_id1443); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_slot_id1447); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -3549,7 +3578,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 618:3: -> VT_SLOT_ID[$id]
+ // 647:3: -> VT_SLOT_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_SLOT_ID, id));
@@ -3582,7 +3611,7 @@
};
// $ANTLR start rule
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:621:1: rule : rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:650:1: rule : rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk ) ;
public final rule_return rule() throws RecognitionException {
rule_return retval = new rule_return();
retval.start = input.LT(1);
@@ -3607,18 +3636,18 @@
RewriteRuleSubtreeStream stream_rhs_chunk=new RewriteRuleSubtreeStream(adaptor,"rule rhs_chunk");
pushParaphrases(DroolsParaphraseTypes.RULE);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:624:2: ( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:625:2: rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:653:2: ( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:654:2: rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk
{
if ( backtracking==0 ) {
beginSentence(DroolsSentenceType.RULE);
}
- pushFollow(FOLLOW_rule_key_in_rule1480);
+ pushFollow(FOLLOW_rule_key_in_rule1484);
rule_key68=rule_key();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_rule_key.add(rule_key68.getTree());
- pushFollow(FOLLOW_rule_id_in_rule1482);
+ pushFollow(FOLLOW_rule_id_in_rule1486);
rule_id69=rule_id();
_fsp--;
if (failed) return retval;
@@ -3626,7 +3655,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_RULE_HEADER);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:628:3: ( rule_attributes )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:657:3: ( rule_attributes )?
int alt28=2;
int LA28_0 = input.LA(1);
@@ -3635,9 +3664,9 @@
}
switch (alt28) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:628:3: rule_attributes
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:657:3: rule_attributes
{
- pushFollow(FOLLOW_rule_attributes_in_rule1490);
+ pushFollow(FOLLOW_rule_attributes_in_rule1494);
rule_attributes70=rule_attributes();
_fsp--;
if (failed) return retval;
@@ -3648,7 +3677,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:628:20: ( when_part )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:657:20: ( when_part )?
int alt29=2;
int LA29_0 = input.LA(1);
@@ -3657,9 +3686,9 @@
}
switch (alt29) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:628:20: when_part
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:657:20: when_part
{
- pushFollow(FOLLOW_when_part_in_rule1493);
+ pushFollow(FOLLOW_when_part_in_rule1497);
when_part71=when_part();
_fsp--;
if (failed) return retval;
@@ -3670,7 +3699,7 @@
}
- pushFollow(FOLLOW_rhs_chunk_in_rule1496);
+ pushFollow(FOLLOW_rhs_chunk_in_rule1500);
rhs_chunk72=rhs_chunk();
_fsp--;
if (failed) return retval;
@@ -3687,21 +3716,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 629:3: -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk )
+ // 658:3: -> ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:6: ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:658:6: ^( rule_key rule_id ( rule_attributes )? ( when_part )? rhs_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_rule_key.nextNode(), root_1);
adaptor.addChild(root_1, stream_rule_id.next());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:25: ( rule_attributes )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:658:25: ( rule_attributes )?
if ( stream_rule_attributes.hasNext() ) {
adaptor.addChild(root_1, stream_rule_attributes.next());
}
stream_rule_attributes.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:629:42: ( when_part )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:658:42: ( when_part )?
if ( stream_when_part.hasNext() ) {
adaptor.addChild(root_1, stream_when_part.next());
@@ -3744,7 +3773,7 @@
};
// $ANTLR start when_part
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:632:1: when_part : WHEN ( COLON )? normal_lhs_block -> WHEN normal_lhs_block ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:661:1: when_part : WHEN ( COLON )? normal_lhs_block -> WHEN normal_lhs_block ;
public final when_part_return when_part() throws RecognitionException {
when_part_return retval = new when_part_return();
retval.start = input.LT(1);
@@ -3762,17 +3791,17 @@
RewriteRuleTokenStream stream_WHEN=new RewriteRuleTokenStream(adaptor,"token WHEN");
RewriteRuleSubtreeStream stream_normal_lhs_block=new RewriteRuleSubtreeStream(adaptor,"rule normal_lhs_block");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:633:2: ( WHEN ( COLON )? normal_lhs_block -> WHEN normal_lhs_block )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:633:5: WHEN ( COLON )? normal_lhs_block
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:662:2: ( WHEN ( COLON )? normal_lhs_block -> WHEN normal_lhs_block )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:662:5: WHEN ( COLON )? normal_lhs_block
{
WHEN73=(Token)input.LT(1);
- match(input,WHEN,FOLLOW_WHEN_in_when_part1526); if (failed) return retval;
+ match(input,WHEN,FOLLOW_WHEN_in_when_part1530); if (failed) return retval;
if ( backtracking==0 ) stream_WHEN.add(WHEN73);
if ( backtracking==0 ) {
emit(WHEN73, DroolsEditorType.KEYWORD);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:634:3: ( COLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:663:3: ( COLON )?
int alt30=2;
int LA30_0 = input.LA(1);
@@ -3781,10 +3810,10 @@
}
switch (alt30) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:634:3: COLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:663:3: COLON
{
COLON74=(Token)input.LT(1);
- match(input,COLON,FOLLOW_COLON_in_when_part1532); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_when_part1536); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON74);
@@ -3799,7 +3828,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION);
}
- pushFollow(FOLLOW_normal_lhs_block_in_when_part1542);
+ pushFollow(FOLLOW_normal_lhs_block_in_when_part1546);
normal_lhs_block75=normal_lhs_block();
_fsp--;
if (failed) return retval;
@@ -3816,7 +3845,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 637:2: -> WHEN normal_lhs_block
+ // 666:2: -> WHEN normal_lhs_block
{
adaptor.addChild(root_0, stream_WHEN.next());
adaptor.addChild(root_0, stream_normal_lhs_block.next());
@@ -3850,7 +3879,7 @@
};
// $ANTLR start rule_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:640:1: rule_id : (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:669:1: rule_id : (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] );
public final rule_id_return rule_id() throws RecognitionException {
rule_id_return retval = new rule_id_return();
retval.start = input.LT(1);
@@ -3864,7 +3893,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:641:2: (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:670:2: (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] )
int alt31=2;
int LA31_0 = input.LA(1);
@@ -3877,16 +3906,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("640:1: rule_id : (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] );", 31, 0, input);
+ new NoViableAltException("669:1: rule_id : (id= ID -> VT_RULE_ID[$id] | id= STRING -> VT_RULE_ID[$id] );", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:641:5: id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:670:5: id= ID
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_rule_id1563); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_rule_id1567); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -3905,7 +3934,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 643:64: -> VT_RULE_ID[$id]
+ // 672:64: -> VT_RULE_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_RULE_ID, id));
@@ -3916,10 +3945,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:644:5: id= STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:673:5: id= STRING
{
id=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_rule_id1579); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_rule_id1583); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(id);
if ( backtracking==0 ) {
@@ -3938,7 +3967,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 646:64: -> VT_RULE_ID[$id]
+ // 675:64: -> VT_RULE_ID[$id]
{
adaptor.addChild(root_0, adaptor.create(VT_RULE_ID, id));
@@ -3973,7 +4002,7 @@
};
// $ANTLR start rule_attributes
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:649:1: rule_attributes : ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )* -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:678:1: rule_attributes : ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )* -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ ) ;
public final rule_attributes_return rule_attributes() throws RecognitionException {
rule_attributes_return retval = new rule_attributes_return();
retval.start = input.LT(1);
@@ -3996,10 +4025,10 @@
RewriteRuleSubtreeStream stream_attributes_key=new RewriteRuleSubtreeStream(adaptor,"rule attributes_key");
RewriteRuleSubtreeStream stream_rule_attribute=new RewriteRuleSubtreeStream(adaptor,"rule rule_attribute");
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:650:2: ( ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )* -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:650:4: ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:679:2: ( ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )* -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:679:4: ( attributes_key COLON )? rule_attribute ( ( COMMA )? attr= rule_attribute )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:650:4: ( attributes_key COLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:679:4: ( attributes_key COLON )?
int alt32=2;
int LA32_0 = input.LA(1);
@@ -4012,15 +4041,15 @@
}
switch (alt32) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:650:6: attributes_key COLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:679:6: attributes_key COLON
{
- pushFollow(FOLLOW_attributes_key_in_rule_attributes1600);
+ pushFollow(FOLLOW_attributes_key_in_rule_attributes1604);
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_attributes1602); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_rule_attributes1606); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON77);
if ( backtracking==0 ) {
@@ -4032,12 +4061,12 @@
}
- pushFollow(FOLLOW_rule_attribute_in_rule_attributes1612);
+ pushFollow(FOLLOW_rule_attribute_in_rule_attributes1616);
rule_attribute78=rule_attribute();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_rule_attribute.add(rule_attribute78.getTree());
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:651:18: ( ( COMMA )? attr= rule_attribute )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:680:18: ( ( COMMA )? attr= rule_attribute )*
loop34:
do {
int alt34=2;
@@ -4053,9 +4082,9 @@
switch (alt34) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:651:20: ( COMMA )? attr= rule_attribute
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:680:20: ( COMMA )? attr= rule_attribute
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:651:20: ( COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:680:20: ( COMMA )?
int alt33=2;
int LA33_0 = input.LA(1);
@@ -4064,10 +4093,10 @@
}
switch (alt33) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:651:20: COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:680:20: COMMA
{
COMMA79=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_rule_attributes1616); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_rule_attributes1620); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(COMMA79);
@@ -4079,7 +4108,7 @@
if ( backtracking==0 ) {
emit(COMMA79, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_rule_attribute_in_rule_attributes1623);
+ pushFollow(FOLLOW_rule_attribute_in_rule_attributes1627);
attr=rule_attribute();
_fsp--;
if (failed) return retval;
@@ -4105,14 +4134,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 652:3: -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ )
+ // 681:3: -> ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:652:6: ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:681:6: ^( VT_RULE_ATTRIBUTES ( attributes_key )? ( rule_attribute )+ )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_RULE_ATTRIBUTES, "VT_RULE_ATTRIBUTES"), root_1);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:652:27: ( attributes_key )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:681:27: ( attributes_key )?
if ( stream_attributes_key.hasNext() ) {
adaptor.addChild(root_1, stream_attributes_key.next());
@@ -4159,7 +4188,7 @@
};
// $ANTLR start rule_attribute
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );
public final rule_attribute_return rule_attribute() throws RecognitionException {
rule_attribute_return retval = new rule_attribute_return();
retval.start = input.LT(1);
@@ -4194,7 +4223,7 @@
boolean isFailed = true; pushParaphrases(DroolsParaphraseTypes.RULE_ATTRIBUTE);
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:658:2: ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:687:2: ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect )
int alt35=12;
int LA35_0 = input.LA(1);
@@ -4231,7 +4260,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 10, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 10, input);
throw nvae;
}
@@ -4245,7 +4274,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 7, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 7, input);
throw nvae;
}
@@ -4253,7 +4282,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 2, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 2, input);
throw nvae;
}
@@ -4276,7 +4305,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 5, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 5, input);
throw nvae;
}
@@ -4287,7 +4316,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 1, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 1, input);
throw nvae;
}
@@ -4295,17 +4324,17 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("655:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 0, input);
+ new NoViableAltException("684:1: rule_attribute : ( salience | no_loop | agenda_group | duration | activation_group | auto_focus | date_effective | date_expires | enabled | ruleflow_group | lock_on_active | dialect );", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:658:4: salience
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:687:4: salience
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_salience_in_rule_attribute1662);
+ pushFollow(FOLLOW_salience_in_rule_attribute1666);
salience80=salience();
_fsp--;
if (failed) return retval;
@@ -4314,11 +4343,11 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:659:4: no_loop
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:688:4: no_loop
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_no_loop_in_rule_attribute1668);
+ pushFollow(FOLLOW_no_loop_in_rule_attribute1672);
no_loop81=no_loop();
_fsp--;
if (failed) return retval;
@@ -4327,11 +4356,11 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:660:4: agenda_group
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:689:4: agenda_group
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_agenda_group_in_rule_attribute1673);
+ pushFollow(FOLLOW_agenda_group_in_rule_attribute1677);
agenda_group82=agenda_group();
_fsp--;
if (failed) return retval;
@@ -4340,11 +4369,11 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:661:4: duration
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:690:4: duration
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_duration_in_rule_attribute1680);
+ pushFollow(FOLLOW_duration_in_rule_attribute1684);
duration83=duration();
_fsp--;
if (failed) return retval;
@@ -4353,11 +4382,11 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:662:4: activation_group
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:691:4: activation_group
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_activation_group_in_rule_attribute1687);
+ pushFollow(FOLLOW_activation_group_in_rule_attribute1691);
activation_group84=activation_group();
_fsp--;
if (failed) return retval;
@@ -4366,11 +4395,11 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:663:4: auto_focus
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:692:4: auto_focus
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_auto_focus_in_rule_attribute1693);
+ pushFollow(FOLLOW_auto_focus_in_rule_attribute1697);
auto_focus85=auto_focus();
_fsp--;
if (failed) return retval;
@@ -4379,11 +4408,11 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:664:4: date_effective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:693:4: date_effective
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_effective_in_rule_attribute1699);
+ pushFollow(FOLLOW_date_effective_in_rule_attribute1703);
date_effective86=date_effective();
_fsp--;
if (failed) return retval;
@@ -4392,11 +4421,11 @@
}
break;
case 8 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:665:4: date_expires
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:694:4: date_expires
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_expires_in_rule_attribute1705);
+ pushFollow(FOLLOW_date_expires_in_rule_attribute1709);
date_expires87=date_expires();
_fsp--;
if (failed) return retval;
@@ -4405,11 +4434,11 @@
}
break;
case 9 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:666:4: enabled
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:695:4: enabled
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_enabled_in_rule_attribute1711);
+ pushFollow(FOLLOW_enabled_in_rule_attribute1715);
enabled88=enabled();
_fsp--;
if (failed) return retval;
@@ -4418,11 +4447,11 @@
}
break;
case 10 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:667:4: ruleflow_group
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:696:4: ruleflow_group
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_ruleflow_group_in_rule_attribute1717);
+ pushFollow(FOLLOW_ruleflow_group_in_rule_attribute1721);
ruleflow_group89=ruleflow_group();
_fsp--;
if (failed) return retval;
@@ -4431,11 +4460,11 @@
}
break;
case 11 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:668:4: lock_on_active
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:697:4: lock_on_active
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lock_on_active_in_rule_attribute1723);
+ pushFollow(FOLLOW_lock_on_active_in_rule_attribute1727);
lock_on_active90=lock_on_active();
_fsp--;
if (failed) return retval;
@@ -4444,11 +4473,11 @@
}
break;
case 12 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:669:4: dialect
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:698:4: dialect
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_dialect_in_rule_attribute1728);
+ pushFollow(FOLLOW_dialect_in_rule_attribute1732);
dialect91=dialect();
_fsp--;
if (failed) return retval;
@@ -4526,7 +4555,7 @@
};
// $ANTLR start date_effective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:714:1: date_effective : date_effective_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:743: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);
@@ -4540,12 +4569,12 @@
Object STRING93_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:715:2: ( date_effective_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:715:4: date_effective_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:2: ( date_effective_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:744:4: date_effective_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_effective_key_in_date_effective1744);
+ pushFollow(FOLLOW_date_effective_key_in_date_effective1748);
date_effective_key92=date_effective_key();
_fsp--;
if (failed) return retval;
@@ -4554,7 +4583,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
STRING93=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_date_effective1749); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_date_effective1753); if (failed) return retval;
if ( backtracking==0 ) {
STRING93_tree = (Object)adaptor.create(STRING93);
adaptor.addChild(root_0, STRING93_tree);
@@ -4588,7 +4617,7 @@
};
// $ANTLR start date_expires
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:719:1: date_expires : date_expires_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:748: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);
@@ -4602,12 +4631,12 @@
Object STRING95_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:720:2: ( date_expires_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:720:4: date_expires_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:2: ( date_expires_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:749:4: date_expires_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_date_expires_key_in_date_expires1763);
+ pushFollow(FOLLOW_date_expires_key_in_date_expires1767);
date_expires_key94=date_expires_key();
_fsp--;
if (failed) return retval;
@@ -4616,7 +4645,7 @@
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_expires1772); if (failed) return retval;
if ( backtracking==0 ) {
STRING95_tree = (Object)adaptor.create(STRING95);
adaptor.addChild(root_0, STRING95_tree);
@@ -4650,7 +4679,7 @@
};
// $ANTLR start enabled
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:724:1: enabled : enabled_key BOOL ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:753:1: enabled : enabled_key BOOL ;
public final enabled_return enabled() throws RecognitionException {
enabled_return retval = new enabled_return();
retval.start = input.LT(1);
@@ -4664,12 +4693,12 @@
Object BOOL97_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:725:2: ( enabled_key BOOL )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:725:4: enabled_key BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:754:2: ( enabled_key BOOL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:754:4: enabled_key BOOL
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_enabled_key_in_enabled1783);
+ pushFollow(FOLLOW_enabled_key_in_enabled1787);
enabled_key96=enabled_key();
_fsp--;
if (failed) return retval;
@@ -4678,7 +4707,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
BOOL97=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_enabled1788); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_enabled1792); if (failed) return retval;
if ( backtracking==0 ) {
BOOL97_tree = (Object)adaptor.create(BOOL97);
adaptor.addChild(root_0, BOOL97_tree);
@@ -4712,7 +4741,7 @@
};
// $ANTLR start salience
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:729:1: salience : salience_key ( INT | paren_chunk ) ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:758: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);
@@ -4728,12 +4757,12 @@
Object INT99_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:730:2: ( salience_key ( INT | paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:730:4: salience_key ( INT | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:2: ( salience_key ( INT | paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:759:4: salience_key ( INT | paren_chunk )
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_salience_key_in_salience1803);
+ pushFollow(FOLLOW_salience_key_in_salience1807);
salience_key98=salience_key();
_fsp--;
if (failed) return retval;
@@ -4741,7 +4770,7 @@
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:731:3: ( INT | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:760:3: ( INT | paren_chunk )
int alt36=2;
int LA36_0 = input.LA(1);
@@ -4754,16 +4783,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("731:3: ( INT | paren_chunk )", 36, 0, input);
+ new NoViableAltException("760: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:731:5: INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:760:5: INT
{
INT99=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_salience1812); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_salience1816); if (failed) return retval;
if ( backtracking==0 ) {
INT99_tree = (Object)adaptor.create(INT99);
adaptor.addChild(root_0, INT99_tree);
@@ -4775,9 +4804,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:732:5: paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:761:5: paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_salience1821);
+ pushFollow(FOLLOW_paren_chunk_in_salience1825);
paren_chunk100=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -4814,7 +4843,7 @@
};
// $ANTLR start no_loop
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:736:1: no_loop : no_loop_key ( BOOL )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:765: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);
@@ -4828,12 +4857,12 @@
Object BOOL102_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:737:2: ( no_loop_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:737:4: no_loop_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:2: ( no_loop_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:4: no_loop_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_no_loop_key_in_no_loop1836);
+ pushFollow(FOLLOW_no_loop_key_in_no_loop1840);
no_loop_key101=no_loop_key();
_fsp--;
if (failed) return retval;
@@ -4841,7 +4870,7 @@
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:737:66: ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:66: ( BOOL )?
int alt37=2;
int LA37_0 = input.LA(1);
@@ -4850,10 +4879,10 @@
}
switch (alt37) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:737:66: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:66: BOOL
{
BOOL102=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_no_loop1841); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_no_loop1845); if (failed) return retval;
if ( backtracking==0 ) {
BOOL102_tree = (Object)adaptor.create(BOOL102);
adaptor.addChild(root_0, BOOL102_tree);
@@ -4893,7 +4922,7 @@
};
// $ANTLR start auto_focus
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:741:1: auto_focus : auto_focus_key ( BOOL )? ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:770: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);
@@ -4907,12 +4936,12 @@
Object BOOL104_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:742:2: ( auto_focus_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:742:4: auto_focus_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:771:2: ( auto_focus_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:771:4: auto_focus_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_auto_focus_key_in_auto_focus1856);
+ pushFollow(FOLLOW_auto_focus_key_in_auto_focus1860);
auto_focus_key103=auto_focus_key();
_fsp--;
if (failed) return retval;
@@ -4920,7 +4949,7 @@
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:742:69: ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:771:69: ( BOOL )?
int alt38=2;
int LA38_0 = input.LA(1);
@@ -4929,10 +4958,10 @@
}
switch (alt38) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:742:69: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:771:69: BOOL
{
BOOL104=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_auto_focus1861); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_auto_focus1865); if (failed) return retval;
if ( backtracking==0 ) {
BOOL104_tree = (Object)adaptor.create(BOOL104);
adaptor.addChild(root_0, BOOL104_tree);
@@ -4972,7 +5001,7 @@
};
// $ANTLR start activation_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:746:1: activation_group : activation_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:775: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);
@@ -4986,12 +5015,12 @@
Object STRING106_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:747:2: ( activation_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:747:4: activation_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:2: ( activation_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776:4: activation_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_activation_group_key_in_activation_group1878);
+ pushFollow(FOLLOW_activation_group_key_in_activation_group1882);
activation_group_key105=activation_group_key();
_fsp--;
if (failed) return retval;
@@ -5000,7 +5029,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
STRING106=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_activation_group1883); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_activation_group1887); if (failed) return retval;
if ( backtracking==0 ) {
STRING106_tree = (Object)adaptor.create(STRING106);
adaptor.addChild(root_0, STRING106_tree);
@@ -5034,7 +5063,7 @@
};
// $ANTLR start ruleflow_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:751:1: ruleflow_group : ruleflow_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:780: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);
@@ -5048,12 +5077,12 @@
Object STRING108_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:752:2: ( ruleflow_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:752:4: ruleflow_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:781:2: ( ruleflow_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:781:4: ruleflow_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_ruleflow_group_key_in_ruleflow_group1897);
+ pushFollow(FOLLOW_ruleflow_group_key_in_ruleflow_group1901);
ruleflow_group_key107=ruleflow_group_key();
_fsp--;
if (failed) return retval;
@@ -5062,7 +5091,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
STRING108=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_ruleflow_group1902); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_ruleflow_group1906); if (failed) return retval;
if ( backtracking==0 ) {
STRING108_tree = (Object)adaptor.create(STRING108);
adaptor.addChild(root_0, STRING108_tree);
@@ -5096,7 +5125,7 @@
};
// $ANTLR start agenda_group
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:756:1: agenda_group : agenda_group_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:785: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);
@@ -5110,12 +5139,12 @@
Object STRING110_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:757:2: ( agenda_group_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:757:4: agenda_group_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:786:2: ( agenda_group_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:786:4: agenda_group_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_agenda_group_key_in_agenda_group1916);
+ pushFollow(FOLLOW_agenda_group_key_in_agenda_group1920);
agenda_group_key109=agenda_group_key();
_fsp--;
if (failed) return retval;
@@ -5124,7 +5153,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
STRING110=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_agenda_group1921); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_agenda_group1925); if (failed) return retval;
if ( backtracking==0 ) {
STRING110_tree = (Object)adaptor.create(STRING110);
adaptor.addChild(root_0, STRING110_tree);
@@ -5158,7 +5187,7 @@
};
// $ANTLR start duration
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:761:1: duration : duration_key INT ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:790:1: duration : duration_key INT ;
public final duration_return duration() throws RecognitionException {
duration_return retval = new duration_return();
retval.start = input.LT(1);
@@ -5172,12 +5201,12 @@
Object INT112_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:762:2: ( duration_key INT )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:762:4: duration_key INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:2: ( duration_key INT )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:4: duration_key INT
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_duration_key_in_duration1935);
+ pushFollow(FOLLOW_duration_key_in_duration1939);
duration_key111=duration_key();
_fsp--;
if (failed) return retval;
@@ -5186,7 +5215,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
INT112=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_duration1940); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_duration1944); if (failed) return retval;
if ( backtracking==0 ) {
INT112_tree = (Object)adaptor.create(INT112);
adaptor.addChild(root_0, INT112_tree);
@@ -5220,7 +5249,7 @@
};
// $ANTLR start dialect
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:766:1: dialect : dialect_key STRING ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:1: dialect : dialect_key STRING ;
public final dialect_return dialect() throws RecognitionException {
dialect_return retval = new dialect_return();
retval.start = input.LT(1);
@@ -5234,12 +5263,12 @@
Object STRING114_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:2: ( dialect_key STRING )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:767:4: dialect_key STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:2: ( dialect_key STRING )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:796:4: dialect_key STRING
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_dialect_key_in_dialect1956);
+ pushFollow(FOLLOW_dialect_key_in_dialect1960);
dialect_key113=dialect_key();
_fsp--;
if (failed) return retval;
@@ -5248,7 +5277,7 @@
emit(Location.LOCATION_RULE_HEADER_KEYWORD);
}
STRING114=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_dialect1961); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_dialect1965); if (failed) return retval;
if ( backtracking==0 ) {
STRING114_tree = (Object)adaptor.create(STRING114);
adaptor.addChild(root_0, STRING114_tree);
@@ -5282,7 +5311,7 @@
};
// $ANTLR start lock_on_active
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:771: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:800: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);
@@ -5296,12 +5325,12 @@
Object BOOL116_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:772:2: ( lock_on_active_key ( BOOL )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:772:4: lock_on_active_key ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:2: ( lock_on_active_key ( BOOL )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:4: lock_on_active_key ( BOOL )?
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lock_on_active_key_in_lock_on_active1979);
+ pushFollow(FOLLOW_lock_on_active_key_in_lock_on_active1983);
lock_on_active_key115=lock_on_active_key();
_fsp--;
if (failed) return retval;
@@ -5309,7 +5338,7 @@
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:772:73: ( BOOL )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:73: ( BOOL )?
int alt39=2;
int LA39_0 = input.LA(1);
@@ -5318,10 +5347,10 @@
}
switch (alt39) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:772:73: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801:73: BOOL
{
BOOL116=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_lock_on_active1984); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_lock_on_active1988); if (failed) return retval;
if ( backtracking==0 ) {
BOOL116_tree = (Object)adaptor.create(BOOL116);
adaptor.addChild(root_0, BOOL116_tree);
@@ -5361,7 +5390,7 @@
};
// $ANTLR start normal_lhs_block
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:776: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:805: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);
@@ -5373,10 +5402,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:777:2: ( ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:777:4: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:806:2: ( ( lhs )* -> ^( VT_AND_IMPLICIT ( lhs )* ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:806:4: ( lhs )*
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:777:4: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:806:4: ( lhs )*
loop40:
do {
int alt40=2;
@@ -5389,9 +5418,9 @@
switch (alt40) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:777:4: lhs
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:806:4: lhs
{
- pushFollow(FOLLOW_lhs_in_normal_lhs_block1999);
+ pushFollow(FOLLOW_lhs_in_normal_lhs_block2003);
lhs117=lhs();
_fsp--;
if (failed) return retval;
@@ -5417,14 +5446,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 778:2: -> ^( VT_AND_IMPLICIT ( lhs )* )
+ // 807:2: -> ^( VT_AND_IMPLICIT ( lhs )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:778:5: ^( VT_AND_IMPLICIT ( lhs )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807: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:778:23: ( lhs )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:807:23: ( lhs )*
while ( stream_lhs.hasNext() ) {
adaptor.addChild(root_1, stream_lhs.next());
@@ -5463,7 +5492,7 @@
};
// $ANTLR start lhs
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:781:1: lhs : lhs_or ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:810:1: lhs : lhs_or ;
public final lhs_return lhs() throws RecognitionException {
lhs_return retval = new lhs_return();
retval.start = input.LT(1);
@@ -5475,12 +5504,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:781:5: ( lhs_or )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:781:7: lhs_or
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:810:5: ( lhs_or )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:810:7: lhs_or
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_lhs_or_in_lhs2020);
+ pushFollow(FOLLOW_lhs_or_in_lhs2024);
lhs_or118=lhs_or();
_fsp--;
if (failed) return retval;
@@ -5511,7 +5540,7 @@
};
// $ANTLR start lhs_or
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:784: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:813: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);
@@ -5544,7 +5573,7 @@
Token orToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:787: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:816: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);
@@ -5573,7 +5602,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784: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("813: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;
}
@@ -5592,7 +5621,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784: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("813: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;
}
@@ -5601,7 +5630,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784: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("813: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;
}
@@ -5613,7 +5642,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784: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("813: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;
}
@@ -5624,22 +5653,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("784: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("813: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:787: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:816: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_or2044); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_or2048); 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_or2054);
+ pushFollow(FOLLOW_or_key_in_lhs_or2058);
or=or_key();
_fsp--;
if (failed) return retval;
@@ -5647,7 +5676,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:791:4: ( lhs_and )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:4: ( lhs_and )+
int cnt41=0;
loop41:
do {
@@ -5661,9 +5690,9 @@
switch (alt41) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:791:4: lhs_and
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:4: lhs_and
{
- pushFollow(FOLLOW_lhs_and_in_lhs_or2062);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2066);
lhs_and120=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5683,7 +5712,7 @@
} while (true);
RIGHT_PAREN121=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_or2068); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_or2072); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN121);
if ( backtracking==0 ) {
@@ -5701,9 +5730,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 793:3: -> ^( VT_OR_PREFIX[$or.start] ( lhs_and )+ RIGHT_PAREN )
+ // 822: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:793: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:822: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);
@@ -5728,12 +5757,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:794: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:823: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:794:4: ( lhs_and -> lhs_and )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:794:5: lhs_and
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:4: ( lhs_and -> lhs_and )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:5: lhs_and
{
- pushFollow(FOLLOW_lhs_and_in_lhs_or2091);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2095);
lhs_and122=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5750,7 +5779,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 794:13: -> lhs_and
+ // 823:13: -> lhs_and
{
adaptor.addChild(root_0, stream_lhs_and.next());
@@ -5760,7 +5789,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795: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:824: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;
@@ -5788,9 +5817,9 @@
switch (alt43) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795: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:824: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:795:28: (value= or_key | pipe= DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:28: (value= or_key | pipe= DOUBLE_PIPE )
int alt42=2;
int LA42_0 = input.LA(1);
@@ -5803,15 +5832,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("795:28: (value= or_key | pipe= DOUBLE_PIPE )", 42, 0, input);
+ new NoViableAltException("824: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:795:29: value= or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:29: value= or_key
{
- pushFollow(FOLLOW_or_key_in_lhs_or2113);
+ pushFollow(FOLLOW_or_key_in_lhs_or2117);
value=or_key();
_fsp--;
if (failed) return retval;
@@ -5823,10 +5852,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:69: pipe= DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:69: pipe= DOUBLE_PIPE
{
pipe=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_lhs_or2120); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_lhs_or2124); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_PIPE.add(pipe);
if ( backtracking==0 ) {
@@ -5841,7 +5870,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- pushFollow(FOLLOW_lhs_and_in_lhs_or2131);
+ pushFollow(FOLLOW_lhs_and_in_lhs_or2135);
lhs_and123=lhs_and();
_fsp--;
if (failed) return retval;
@@ -5858,9 +5887,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 798:3: -> ^( VT_OR_INFIX[orToken] $lhs_or lhs_and )
+ // 827: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:798: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:827: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);
@@ -5911,7 +5940,7 @@
};
// $ANTLR start lhs_and
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:801: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:830: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);
@@ -5944,7 +5973,7 @@
Token andToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:804: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:833: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);
@@ -5973,7 +6002,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("801: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("830: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;
}
@@ -5992,7 +6021,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("801: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("830: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;
}
@@ -6001,7 +6030,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("801: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("830: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;
}
@@ -6013,7 +6042,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("801: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("830: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;
}
@@ -6024,22 +6053,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("801: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("830: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:804: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:833: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_and2172); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_and2176); 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_and2182);
+ pushFollow(FOLLOW_and_key_in_lhs_and2186);
and=and_key();
_fsp--;
if (failed) return retval;
@@ -6047,7 +6076,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:808:4: ( lhs_unary )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:837:4: ( lhs_unary )+
int cnt45=0;
loop45:
do {
@@ -6061,9 +6090,9 @@
switch (alt45) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:808:4: lhs_unary
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:837:4: lhs_unary
{
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2190);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2194);
lhs_unary125=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6083,7 +6112,7 @@
} while (true);
RIGHT_PAREN126=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_and2196); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_and2200); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN126);
if ( backtracking==0 ) {
@@ -6101,9 +6130,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 810:3: -> ^( VT_AND_PREFIX[$and.start] ( lhs_unary )+ RIGHT_PAREN )
+ // 839: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:810: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:839: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);
@@ -6128,12 +6157,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:811: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:840: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:811:4: ( lhs_unary -> lhs_unary )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:811:5: lhs_unary
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:840:4: ( lhs_unary -> lhs_unary )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:840:5: lhs_unary
{
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2220);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2224);
lhs_unary127=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6150,7 +6179,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 811:15: -> lhs_unary
+ // 840:15: -> lhs_unary
{
adaptor.addChild(root_0, stream_lhs_unary.next());
@@ -6160,7 +6189,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812: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:841: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;
@@ -6188,9 +6217,9 @@
switch (alt47) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812: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:841: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:812:30: (value= and_key | amper= DOUBLE_AMPER )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:30: (value= and_key | amper= DOUBLE_AMPER )
int alt46=2;
int LA46_0 = input.LA(1);
@@ -6203,15 +6232,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("812:30: (value= and_key | amper= DOUBLE_AMPER )", 46, 0, input);
+ new NoViableAltException("841: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:812:31: value= and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:31: value= and_key
{
- pushFollow(FOLLOW_and_key_in_lhs_and2242);
+ pushFollow(FOLLOW_and_key_in_lhs_and2246);
value=and_key();
_fsp--;
if (failed) return retval;
@@ -6223,10 +6252,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812:73: amper= DOUBLE_AMPER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:73: amper= DOUBLE_AMPER
{
amper=(Token)input.LT(1);
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_lhs_and2249); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_lhs_and2253); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_AMPER.add(amper);
if ( backtracking==0 ) {
@@ -6241,7 +6270,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR);
}
- pushFollow(FOLLOW_lhs_unary_in_lhs_and2260);
+ pushFollow(FOLLOW_lhs_unary_in_lhs_and2264);
lhs_unary128=lhs_unary();
_fsp--;
if (failed) return retval;
@@ -6258,9 +6287,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 815:3: -> ^( VT_AND_INFIX[andToken] $lhs_and lhs_unary )
+ // 844: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:815: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:844: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);
@@ -6311,7 +6340,7 @@
};
// $ANTLR start lhs_unary
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:818: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:847: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);
@@ -6341,12 +6370,12 @@
Object SEMICOLON138_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:819: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:819: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:848: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:848: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:819: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:848: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);
@@ -6374,7 +6403,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("819: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("848: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;
}
@@ -6385,15 +6414,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("819: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("848: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:819:6: lhs_exist
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:848:6: lhs_exist
{
- pushFollow(FOLLOW_lhs_exist_in_lhs_unary2291);
+ pushFollow(FOLLOW_lhs_exist_in_lhs_unary2295);
lhs_exist129=lhs_exist();
_fsp--;
if (failed) return retval;
@@ -6402,13 +6431,13 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:820:4: {...}? => lhs_not_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:849: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_unary2299);
+ pushFollow(FOLLOW_lhs_not_binding_in_lhs_unary2303);
lhs_not_binding130=lhs_not_binding();
_fsp--;
if (failed) return retval;
@@ -6417,9 +6446,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:821:5: lhs_not
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:850:5: lhs_not
{
- pushFollow(FOLLOW_lhs_not_in_lhs_unary2305);
+ pushFollow(FOLLOW_lhs_not_in_lhs_unary2309);
lhs_not131=lhs_not();
_fsp--;
if (failed) return retval;
@@ -6428,9 +6457,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:822:5: lhs_eval
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:851:5: lhs_eval
{
- pushFollow(FOLLOW_lhs_eval_in_lhs_unary2311);
+ pushFollow(FOLLOW_lhs_eval_in_lhs_unary2315);
lhs_eval132=lhs_eval();
_fsp--;
if (failed) return retval;
@@ -6439,9 +6468,9 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:823:5: lhs_forall
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:5: lhs_forall
{
- pushFollow(FOLLOW_lhs_forall_in_lhs_unary2317);
+ pushFollow(FOLLOW_lhs_forall_in_lhs_unary2321);
lhs_forall133=lhs_forall();
_fsp--;
if (failed) return retval;
@@ -6450,20 +6479,20 @@
}
break;
case 6 :
- // /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_PAREN134=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_unary2323); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_unary2327); 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_unary2334);
+ pushFollow(FOLLOW_lhs_or_in_lhs_unary2338);
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_unary2340); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_unary2344); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN136_tree = (Object)adaptor.create(RIGHT_PAREN136);
adaptor.addChild(root_0, RIGHT_PAREN136_tree);
@@ -6475,9 +6504,9 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:827:5: pattern_source
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:856:5: pattern_source
{
- pushFollow(FOLLOW_pattern_source_in_lhs_unary2348);
+ pushFollow(FOLLOW_pattern_source_in_lhs_unary2352);
pattern_source137=pattern_source();
_fsp--;
if (failed) return retval;
@@ -6488,7 +6517,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:829:3: ( ( SEMICOLON )=> SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:3: ( ( SEMICOLON )=> SEMICOLON )?
int alt50=2;
int LA50_0 = input.LA(1);
@@ -6501,10 +6530,10 @@
}
switch (alt50) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:829:4: ( SEMICOLON )=> SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:4: ( SEMICOLON )=> SEMICOLON
{
SEMICOLON138=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_lhs_unary2362); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_lhs_unary2366); if (failed) return retval;
if ( backtracking==0 ) {
emit(SEMICOLON138, DroolsEditorType.SYMBOL);
}
@@ -6540,7 +6569,7 @@
};
// $ANTLR start lhs_exist
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:832: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:861: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);
@@ -6566,10 +6595,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:833: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:833: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:862: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:862: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_exist2378);
+ pushFollow(FOLLOW_exists_key_in_lhs_exist2382);
exists_key139=exists_key();
_fsp--;
if (failed) return retval;
@@ -6577,14 +6606,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:835: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:864: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:835: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:864:12: ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or
{
- pushFollow(FOLLOW_lhs_or_in_lhs_exist2405);
+ pushFollow(FOLLOW_lhs_or_in_lhs_exist2409);
lhs_or140=lhs_or();
_fsp--;
if (failed) return retval;
@@ -6593,22 +6622,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:836:5: LEFT_PAREN lhs_or RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:865:5: LEFT_PAREN lhs_or RIGHT_PAREN
{
LEFT_PAREN141=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_exist2412); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_exist2416); 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_exist2420);
+ pushFollow(FOLLOW_lhs_or_in_lhs_exist2424);
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_exist2427); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_exist2431); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN143);
if ( backtracking==0 ) {
@@ -6618,9 +6647,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:839:12: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:868:12: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_exist2442);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_exist2446);
lhs_pattern144=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -6643,26 +6672,26 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 841:10: -> ^( exists_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // 870: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:841: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:870: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:841:26: ( lhs_or )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:870: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:841:34: ( lhs_pattern )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:870: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:841:47: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:870:47: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -6701,7 +6730,7 @@
};
// $ANTLR start lhs_not_binding
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:844: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:873: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);
@@ -6716,15 +6745,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:845: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:845:4: not_key fact_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:874: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:874:4: not_key fact_binding
{
- pushFollow(FOLLOW_not_key_in_lhs_not_binding2488);
+ pushFollow(FOLLOW_not_key_in_lhs_not_binding2492);
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_binding2490);
+ pushFollow(FOLLOW_fact_binding_in_lhs_not_binding2494);
fact_binding146=fact_binding();
_fsp--;
if (failed) return retval;
@@ -6741,14 +6770,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 846:2: -> ^( not_key ^( VT_PATTERN fact_binding ) )
+ // 875:2: -> ^( not_key ^( VT_PATTERN fact_binding ) )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:846:5: ^( not_key ^( VT_PATTERN fact_binding ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:875: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:846:15: ^( VT_PATTERN fact_binding )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:875:15: ^( VT_PATTERN fact_binding )
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_2);
@@ -6790,7 +6819,7 @@
};
// $ANTLR start lhs_not
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:849: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:878: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);
@@ -6816,10 +6845,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:849: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:849: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:878: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:878: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_not2513);
+ pushFollow(FOLLOW_not_key_in_lhs_not2517);
not_key147=not_key();
_fsp--;
if (failed) return retval;
@@ -6827,17 +6856,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:851: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:880: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:851: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:880: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_not2535);
+ pushFollow(FOLLOW_lhs_or_in_lhs_not2539);
lhs_or148=lhs_or();
_fsp--;
if (failed) return retval;
@@ -6846,22 +6875,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:852:5: LEFT_PAREN lhs_or RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:5: LEFT_PAREN lhs_or RIGHT_PAREN
{
LEFT_PAREN149=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_not2542); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_not2546); 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_not2551);
+ pushFollow(FOLLOW_lhs_or_in_lhs_not2555);
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_not2557); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_not2561); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN151);
if ( backtracking==0 ) {
@@ -6871,9 +6900,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:855:6: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:884:6: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_not2567);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_not2571);
lhs_pattern152=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -6896,26 +6925,26 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 856:10: -> ^( not_key ( lhs_or )? ( lhs_pattern )? ( RIGHT_PAREN )? )
+ // 885: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:856: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:885: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:856:23: ( lhs_or )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:885: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:856:31: ( lhs_pattern )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:885: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:856:44: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:885:44: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -6954,7 +6983,7 @@
};
// $ANTLR start lhs_eval
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:859: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:888: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);
@@ -6969,10 +6998,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:860: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:860:4: ev= eval_key pc= paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:889: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:889:4: ev= eval_key pc= paren_chunk
{
- pushFollow(FOLLOW_eval_key_in_lhs_eval2606);
+ pushFollow(FOLLOW_eval_key_in_lhs_eval2610);
ev=eval_key();
_fsp--;
if (failed) return retval;
@@ -6980,7 +7009,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_EVAL);
}
- pushFollow(FOLLOW_paren_chunk_in_lhs_eval2615);
+ pushFollow(FOLLOW_paren_chunk_in_lhs_eval2619);
pc=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -7004,9 +7033,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 866:3: -> ^( eval_key paren_chunk )
+ // 895:3: -> ^( eval_key paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:866:6: ^( eval_key paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:895:6: ^( eval_key paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_eval_key.nextNode(), root_1);
@@ -7045,7 +7074,7 @@
};
// $ANTLR start lhs_forall
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:869: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:898: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);
@@ -7066,22 +7095,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:870: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:870: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:899: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:899:4: forall_key LEFT_PAREN ( lhs_pattern )+ RIGHT_PAREN
{
- pushFollow(FOLLOW_forall_key_in_lhs_forall2642);
+ pushFollow(FOLLOW_forall_key_in_lhs_forall2646);
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_forall2647); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_lhs_forall2651); 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:872:4: ( lhs_pattern )+
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:901:4: ( lhs_pattern )+
int cnt53=0;
loop53:
do {
@@ -7095,9 +7124,9 @@
switch (alt53) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:872:4: lhs_pattern
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:901:4: lhs_pattern
{
- pushFollow(FOLLOW_lhs_pattern_in_lhs_forall2655);
+ pushFollow(FOLLOW_lhs_pattern_in_lhs_forall2659);
lhs_pattern155=lhs_pattern();
_fsp--;
if (failed) return retval;
@@ -7117,7 +7146,7 @@
} while (true);
RIGHT_PAREN156=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_forall2661); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_lhs_forall2665); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN156);
if ( backtracking==0 ) {
@@ -7135,9 +7164,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 874:3: -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
+ // 903:3: -> ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:874:6: ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:903:6: ^( forall_key ( lhs_pattern )+ RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_forall_key.nextNode(), root_1);
@@ -7184,7 +7213,7 @@
};
// $ANTLR start pattern_source
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:877: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:906: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);
@@ -7209,17 +7238,17 @@
boolean isFailed = true;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880: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:880: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:909: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:909: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_source2697);
+ pushFollow(FOLLOW_lhs_pattern_in_pattern_source2701);
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:881:3: ( over_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:3: ( over_clause )?
int alt54=2;
int LA54_0 = input.LA(1);
@@ -7228,9 +7257,9 @@
}
switch (alt54) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:881:3: over_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:910:3: over_clause
{
- pushFollow(FOLLOW_over_clause_in_pattern_source2701);
+ pushFollow(FOLLOW_over_clause_in_pattern_source2705);
over_clause158=over_clause();
_fsp--;
if (failed) return retval;
@@ -7241,7 +7270,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:882: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:911:3: ( FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source ) )?
int alt56=2;
int LA56_0 = input.LA(1);
@@ -7250,10 +7279,10 @@
}
switch (alt56) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:883: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:912:4: FROM ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
{
FROM159=(Token)input.LT(1);
- match(input,FROM,FOLLOW_FROM_in_pattern_source2711); if (failed) return retval;
+ match(input,FROM,FOLLOW_FROM_in_pattern_source2715); if (failed) return retval;
if ( backtracking==0 ) {
FROM159_tree = (Object)adaptor.create(FROM159);
root_0 = (Object)adaptor.becomeRoot(FROM159_tree, root_0);
@@ -7262,7 +7291,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:886: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:915:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )
int alt55=4;
switch ( input.LA(1) ) {
case ACCUMULATE:
@@ -7288,7 +7317,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("886:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 3, input);
+ new NoViableAltException("915:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 3, input);
throw nvae;
}
@@ -7297,16 +7326,16 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("886:11: ( accumulate_statement | collect_statement | entrypoint_statement | from_source )", 55, 0, input);
+ new NoViableAltException("915: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:886:14: accumulate_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:915:14: accumulate_statement
{
- pushFollow(FOLLOW_accumulate_statement_in_pattern_source2731);
+ pushFollow(FOLLOW_accumulate_statement_in_pattern_source2735);
accumulate_statement160=accumulate_statement();
_fsp--;
if (failed) return retval;
@@ -7315,9 +7344,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:887:15: collect_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:916:15: collect_statement
{
- pushFollow(FOLLOW_collect_statement_in_pattern_source2747);
+ pushFollow(FOLLOW_collect_statement_in_pattern_source2751);
collect_statement161=collect_statement();
_fsp--;
if (failed) return retval;
@@ -7326,9 +7355,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:888:15: entrypoint_statement
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:15: entrypoint_statement
{
- pushFollow(FOLLOW_entrypoint_statement_in_pattern_source2764);
+ pushFollow(FOLLOW_entrypoint_statement_in_pattern_source2768);
entrypoint_statement162=entrypoint_statement();
_fsp--;
if (failed) return retval;
@@ -7337,9 +7366,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:889:15: from_source
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:918:15: from_source
{
- pushFollow(FOLLOW_from_source_in_pattern_source2780);
+ pushFollow(FOLLOW_from_source_in_pattern_source2784);
from_source163=from_source();
_fsp--;
if (failed) return retval;
@@ -7398,7 +7427,7 @@
};
// $ANTLR start over_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:907: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:936: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);
@@ -7416,13 +7445,13 @@
Object COMMA166_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:908:2: ( OVER over_elements ( COMMA over_elements )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:908:4: OVER over_elements ( COMMA over_elements )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:937:2: ( OVER over_elements ( COMMA over_elements )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:937:4: OVER over_elements ( COMMA over_elements )*
{
root_0 = (Object)adaptor.nil();
OVER164=(Token)input.LT(1);
- match(input,OVER,FOLLOW_OVER_in_over_clause2812); if (failed) return retval;
+ match(input,OVER,FOLLOW_OVER_in_over_clause2816); if (failed) return retval;
if ( backtracking==0 ) {
OVER164_tree = (Object)adaptor.create(OVER164);
root_0 = (Object)adaptor.becomeRoot(OVER164_tree, root_0);
@@ -7430,12 +7459,12 @@
if ( backtracking==0 ) {
emit(OVER164, DroolsEditorType.KEYWORD);
}
- pushFollow(FOLLOW_over_elements_in_over_clause2817);
+ pushFollow(FOLLOW_over_elements_in_over_clause2821);
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:909:4: ( COMMA over_elements )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:938:4: ( COMMA over_elements )*
loop57:
do {
int alt57=2;
@@ -7460,14 +7489,14 @@
switch (alt57) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:909:5: COMMA over_elements
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:938:5: COMMA over_elements
{
COMMA166=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_over_clause2824); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_over_clause2828); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA166, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_over_elements_in_over_clause2829);
+ pushFollow(FOLLOW_over_elements_in_over_clause2833);
over_elements167=over_elements();
_fsp--;
if (failed) return retval;
@@ -7507,7 +7536,7 @@
};
// $ANTLR start over_elements
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:912: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:941: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);
@@ -7527,31 +7556,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:913: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:913:4: id1= ID COLON id2= ID paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:942: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:942:4: id1= ID COLON id2= ID paren_chunk
{
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_over_elements2844); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_over_elements2848); 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_elements2851); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_over_elements2855); 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_elements2860); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_over_elements2864); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
emit(id2, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_paren_chunk_in_over_elements2867);
+ pushFollow(FOLLOW_paren_chunk_in_over_elements2871);
paren_chunk169=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -7570,9 +7599,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 917:2: -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
+ // 946:2: -> ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:917:5: ^( VT_BEHAVIOR $id1 $id2 paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:946: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);
@@ -7613,7 +7642,7 @@
};
// $ANTLR start accumulate_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:920: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:949: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);
@@ -7643,11 +7672,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:921: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:921: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:950: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:950: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_statement2893); if (failed) return retval;
+ match(input,ACCUMULATE,FOLLOW_ACCUMULATE_in_accumulate_statement2897); if (failed) return retval;
if ( backtracking==0 ) stream_ACCUMULATE.add(ACCUMULATE170);
if ( backtracking==0 ) {
@@ -7657,18 +7686,18 @@
emit(Location.LOCATION_LHS_FROM_ACCUMULATE);
}
LEFT_PAREN171=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_statement2902); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_statement2906); 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_statement2910);
+ pushFollow(FOLLOW_lhs_or_in_accumulate_statement2914);
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:925:3: ( COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:954:3: ( COMMA )?
int alt58=2;
int LA58_0 = input.LA(1);
@@ -7677,10 +7706,10 @@
}
switch (alt58) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:925:3: COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:954:3: COMMA
{
COMMA173=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_statement2915); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_statement2919); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(COMMA173);
@@ -7692,7 +7721,7 @@
if ( backtracking==0 ) {
emit(COMMA173, DroolsEditorType.SYMBOL);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:926:3: ( accumulate_init_clause | accumulate_id_clause )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:955:3: ( accumulate_init_clause | accumulate_id_clause )
int alt59=2;
int LA59_0 = input.LA(1);
@@ -7705,15 +7734,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("926:3: ( accumulate_init_clause | accumulate_id_clause )", 59, 0, input);
+ new NoViableAltException("955: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:926:5: accumulate_init_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:955:5: accumulate_init_clause
{
- pushFollow(FOLLOW_accumulate_init_clause_in_accumulate_statement2925);
+ pushFollow(FOLLOW_accumulate_init_clause_in_accumulate_statement2929);
accumulate_init_clause174=accumulate_init_clause();
_fsp--;
if (failed) return retval;
@@ -7722,9 +7751,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:927:5: accumulate_id_clause
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:956:5: accumulate_id_clause
{
- pushFollow(FOLLOW_accumulate_id_clause_in_accumulate_statement2931);
+ pushFollow(FOLLOW_accumulate_id_clause_in_accumulate_statement2935);
accumulate_id_clause175=accumulate_id_clause();
_fsp--;
if (failed) return retval;
@@ -7736,7 +7765,7 @@
}
RIGHT_PAREN176=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_statement2939); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_statement2943); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN176);
if ( backtracking==0 ) {
@@ -7757,21 +7786,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 931:3: -> ^( ACCUMULATE lhs_or ( accumulate_init_clause )? ( accumulate_id_clause )? RIGHT_PAREN )
+ // 960: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:931: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:960: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:931:26: ( accumulate_init_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:960: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:931:50: ( accumulate_id_clause )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:960:50: ( accumulate_id_clause )?
if ( stream_accumulate_id_clause.hasNext() ) {
adaptor.addChild(root_1, stream_accumulate_id_clause.next());
@@ -7811,7 +7840,7 @@
};
// $ANTLR start accumulate_init_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:935: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:964: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);
@@ -7849,11 +7878,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:938: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:938: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:967: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:967: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_clause2985); if (failed) return retval;
+ match(input,INIT,FOLLOW_INIT_in_accumulate_init_clause2989); if (failed) return retval;
if ( backtracking==0 ) stream_INIT.add(INIT177);
if ( backtracking==0 ) {
@@ -7862,12 +7891,12 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_INIT);
}
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause2996);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3000);
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:940:84: (cm1= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:969:84: (cm1= COMMA )?
int alt60=2;
int LA60_0 = input.LA(1);
@@ -7876,10 +7905,10 @@
}
switch (alt60) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:940:84: cm1= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:969:84: cm1= COMMA
{
cm1=(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_clause3005); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm1);
@@ -7894,17 +7923,17 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_ACTION);
}
- pushFollow(FOLLOW_action_key_in_accumulate_init_clause3012);
+ pushFollow(FOLLOW_action_key_in_accumulate_init_clause3016);
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_clause3016);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3020);
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:942:97: (cm2= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:971:97: (cm2= COMMA )?
int alt61=2;
int LA61_0 = input.LA(1);
@@ -7913,10 +7942,10 @@
}
switch (alt61) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:942:97: cm2= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:971:97: cm2= COMMA
{
cm2=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3021); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3025); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm2);
@@ -7931,24 +7960,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:945: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:974: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:945: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:974:4: reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )?
{
- pushFollow(FOLLOW_reverse_key_in_accumulate_init_clause3034);
+ pushFollow(FOLLOW_reverse_key_in_accumulate_init_clause3038);
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_clause3038);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3042);
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:945:100: (cm3= COMMA )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:974:100: (cm3= COMMA )?
int alt62=2;
int LA62_0 = input.LA(1);
@@ -7957,10 +7986,10 @@
}
switch (alt62) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:945:100: cm3= COMMA
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:974:100: cm3= COMMA
{
cm3=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3043); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_accumulate_init_clause3047); if (failed) return retval;
if ( backtracking==0 ) stream_COMMA.add(cm3);
@@ -7981,7 +8010,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT);
}
- pushFollow(FOLLOW_result_key_in_accumulate_init_clause3058);
+ pushFollow(FOLLOW_result_key_in_accumulate_init_clause3062);
res1=result_key();
_fsp--;
if (failed) return retval;
@@ -7989,7 +8018,7 @@
if ( backtracking==0 ) {
emit(((Token)res1.start), DroolsEditorType.KEYWORD);
}
- pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3064);
+ pushFollow(FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3068);
pc4=accumulate_paren_chunk(Location.LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE);
_fsp--;
if (failed) return retval;
@@ -8010,14 +8039,14 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 948:2: -> ^( VT_ACCUMULATE_INIT_CLAUSE ^( INIT $pc1) ^( action_key $pc2) ( ^( reverse_key $pc3) )? ^( result_key $pc4) )
+ // 977: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:948: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:977: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:948:33: ^( INIT $pc1)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:33: ^( INIT $pc1)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_INIT.next(), root_2);
@@ -8026,7 +8055,7 @@
adaptor.addChild(root_1, root_2);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:948:46: ^( action_key $pc2)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:46: ^( action_key $pc2)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_action_key.nextNode(), root_2);
@@ -8035,9 +8064,9 @@
adaptor.addChild(root_1, root_2);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:948:65: ( ^( reverse_key $pc3) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977: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:948:65: ^( reverse_key $pc3)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:65: ^( reverse_key $pc3)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_reverse_key.nextNode(), root_2);
@@ -8050,7 +8079,7 @@
}
stream_pc3.reset();
stream_reverse_key.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:948:86: ^( result_key $pc4)
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:86: ^( result_key $pc4)
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(stream_result_key.nextNode(), root_2);
@@ -8105,7 +8134,7 @@
};
// $ANTLR start accumulate_paren_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:961: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:990: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);
@@ -8120,10 +8149,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:964: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:964:5: pc= accumulate_paren_chunk_data[false,$locationType]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:993: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:993:5: pc= accumulate_paren_chunk_data[false,$locationType]
{
- pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3122);
+ pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3126);
pc=accumulate_paren_chunk_data(false, locationType);
_fsp--;
if (failed) return retval;
@@ -8143,7 +8172,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 965:2: -> VT_PAREN_CHUNK[$pc.start,text]
+ // 994:2: -> VT_PAREN_CHUNK[$pc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_PAREN_CHUNK, ((Token)pc.start), text));
@@ -8176,7 +8205,7 @@
};
// $ANTLR start accumulate_paren_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:968: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:997: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);
@@ -8194,13 +8223,13 @@
Object rp1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:969: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:969: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:998: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:998: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_data3146); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3150); if (failed) return retval;
if ( backtracking==0 ) {
lp1_tree = (Object)adaptor.create(lp1);
adaptor.addChild(root_0, lp1_tree);
@@ -8214,7 +8243,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977: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:1006:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | accumulate_paren_chunk_data[true,-1] )*
loop64:
do {
int alt64=3;
@@ -8230,7 +8259,7 @@
switch (alt64) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1006: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) ) {
@@ -8242,7 +8271,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_accumulate_paren_chunk_data3158); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_accumulate_paren_chunk_data3162); throw mse;
}
if ( backtracking==0 ) {
@@ -8252,9 +8281,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:977:87: accumulate_paren_chunk_data[true,-1]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1006:87: accumulate_paren_chunk_data[true,-1]
{
- pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3174);
+ pushFollow(FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3178);
accumulate_paren_chunk_data180=accumulate_paren_chunk_data(true, -1);
_fsp--;
if (failed) return retval;
@@ -8269,7 +8298,7 @@
} while (true);
rp1=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3185); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3189); if (failed) return retval;
if ( backtracking==0 ) {
rp1_tree = (Object)adaptor.create(rp1);
adaptor.addChild(root_0, rp1_tree);
@@ -8308,7 +8337,7 @@
};
// $ANTLR start accumulate_id_clause
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:987: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:1016: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);
@@ -8323,17 +8352,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:988: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:988:4: ID paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1017: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:1017:4: ID paren_chunk
{
ID181=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_accumulate_id_clause3201); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_accumulate_id_clause3205); 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_clause3207);
+ pushFollow(FOLLOW_paren_chunk_in_accumulate_id_clause3211);
paren_chunk182=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8350,9 +8379,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 990:2: -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
+ // 1019:2: -> ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:990:5: ^( VT_ACCUMULATE_ID_CLAUSE ID paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1019: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);
@@ -8392,7 +8421,7 @@
};
// $ANTLR start collect_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:993: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:1022: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);
@@ -8413,11 +8442,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:994: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:994:4: COLLECT LEFT_PAREN pattern_source RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1023: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:1023:4: COLLECT LEFT_PAREN pattern_source RIGHT_PAREN
{
COLLECT183=(Token)input.LT(1);
- match(input,COLLECT,FOLLOW_COLLECT_in_collect_statement3229); if (failed) return retval;
+ match(input,COLLECT,FOLLOW_COLLECT_in_collect_statement3233); if (failed) return retval;
if ( backtracking==0 ) stream_COLLECT.add(COLLECT183);
if ( backtracking==0 ) {
@@ -8427,19 +8456,19 @@
emit(Location.LOCATION_LHS_FROM_COLLECT);
}
LEFT_PAREN184=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_collect_statement3238); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_collect_statement3242); 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_statement3245);
+ pushFollow(FOLLOW_pattern_source_in_collect_statement3249);
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_statement3250); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_collect_statement3254); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN186);
if ( backtracking==0 ) {
@@ -8460,9 +8489,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1000:2: -> ^( COLLECT pattern_source RIGHT_PAREN )
+ // 1029:2: -> ^( COLLECT pattern_source RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1000:5: ^( COLLECT pattern_source RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1029:5: ^( COLLECT pattern_source RIGHT_PAREN )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_COLLECT.next(), root_1);
@@ -8502,7 +8531,7 @@
};
// $ANTLR start entrypoint_statement
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1003: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:1032: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);
@@ -8517,10 +8546,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:1004: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:1004:4: entry_point_key entrypoint_id
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1033: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:1033:4: entry_point_key entrypoint_id
{
- pushFollow(FOLLOW_entry_point_key_in_entrypoint_statement3277);
+ pushFollow(FOLLOW_entry_point_key_in_entrypoint_statement3281);
entry_point_key187=entry_point_key();
_fsp--;
if (failed) return retval;
@@ -8528,7 +8557,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_FROM_COLLECT);
}
- pushFollow(FOLLOW_entrypoint_id_in_entrypoint_statement3285);
+ pushFollow(FOLLOW_entrypoint_id_in_entrypoint_statement3289);
entrypoint_id188=entrypoint_id();
_fsp--;
if (failed) return retval;
@@ -8548,9 +8577,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1008:2: -> ^( entry_point_key entrypoint_id )
+ // 1037:2: -> ^( entry_point_key entrypoint_id )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1008:5: ^( entry_point_key entrypoint_id )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1037:5: ^( entry_point_key entrypoint_id )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(stream_entry_point_key.nextNode(), root_1);
@@ -8589,7 +8618,7 @@
};
// $ANTLR start entrypoint_id
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1011: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:1040: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);
@@ -8603,7 +8632,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:1012: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:1041:2: (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] )
int alt65=2;
int LA65_0 = input.LA(1);
@@ -8616,16 +8645,16 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1011:1: entrypoint_id : (value= ID -> VT_ENTRYPOINT_ID[$value] | value= STRING -> VT_ENTRYPOINT_ID[$value] );", 65, 0, input);
+ new NoViableAltException("1040: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:1012:5: value= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1041:5: value= ID
{
value=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_entrypoint_id3311); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entrypoint_id3315); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(value);
if ( backtracking==0 ) {
@@ -8643,7 +8672,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1013:3: -> VT_ENTRYPOINT_ID[$value]
+ // 1042:3: -> VT_ENTRYPOINT_ID[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_ENTRYPOINT_ID, value));
@@ -8654,10 +8683,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1014:5: value= STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1043:5: value= STRING
{
value=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_entrypoint_id3328); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_entrypoint_id3332); if (failed) return retval;
if ( backtracking==0 ) stream_STRING.add(value);
if ( backtracking==0 ) {
@@ -8675,7 +8704,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1015:3: -> VT_ENTRYPOINT_ID[$value]
+ // 1044:3: -> VT_ENTRYPOINT_ID[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_ENTRYPOINT_ID, value));
@@ -8710,7 +8739,7 @@
};
// $ANTLR start from_source
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1018: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:1047: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);
@@ -8728,17 +8757,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:1019: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:1019: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:1048: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:1048:4: ID ( ( LEFT_PAREN )=>args= paren_chunk )? ( expression_chain )?
{
ID189=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_from_source3348); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_from_source3352); 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:1020:3: ( ( LEFT_PAREN )=>args= paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:3: ( ( LEFT_PAREN )=>args= paren_chunk )?
int alt66=2;
int LA66_0 = input.LA(1);
@@ -8768,9 +8797,9 @@
}
switch (alt66) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1020:5: ( LEFT_PAREN )=>args= paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:5: ( LEFT_PAREN )=>args= paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_from_source3363);
+ pushFollow(FOLLOW_paren_chunk_in_from_source3367);
args=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8781,7 +8810,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:3: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1050:3: ( expression_chain )?
int alt67=2;
int LA67_0 = input.LA(1);
@@ -8790,9 +8819,9 @@
}
switch (alt67) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1021:3: expression_chain
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1050:3: expression_chain
{
- pushFollow(FOLLOW_expression_chain_in_from_source3370);
+ pushFollow(FOLLOW_expression_chain_in_from_source3374);
expression_chain190=expression_chain();
_fsp--;
if (failed) return retval;
@@ -8822,21 +8851,21 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1027:2: -> ^( VT_FROM_SOURCE ID ( paren_chunk )? ( expression_chain )? )
+ // 1056: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:1027: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:1056: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:1027:25: ( paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056: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:1027:38: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1056:38: ( expression_chain )?
if ( stream_expression_chain.hasNext() ) {
adaptor.addChild(root_1, stream_expression_chain.next());
@@ -8875,7 +8904,7 @@
};
// $ANTLR start expression_chain
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1030: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:1059: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);
@@ -8899,31 +8928,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:1031: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:1032: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:1060: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:1061: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_chain3403); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_expression_chain3407); 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_chain3410); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_expression_chain3414); 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:1034: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:1063: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:1035:6: ( LEFT_SQUARE )=> square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1064:6: ( LEFT_SQUARE )=> square_chunk
{
- pushFollow(FOLLOW_square_chunk_in_expression_chain3432);
+ pushFollow(FOLLOW_square_chunk_in_expression_chain3436);
square_chunk193=square_chunk();
_fsp--;
if (failed) return retval;
@@ -8932,9 +8961,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1037:6: ( LEFT_PAREN )=> paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:6: ( LEFT_PAREN )=> paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_expression_chain3454);
+ pushFollow(FOLLOW_paren_chunk_in_expression_chain3458);
paren_chunk194=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -8945,7 +8974,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1039:4: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1068:4: ( expression_chain )?
int alt69=2;
int LA69_0 = input.LA(1);
@@ -8954,9 +8983,9 @@
}
switch (alt69) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1039:4: expression_chain
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1068:4: expression_chain
{
- pushFollow(FOLLOW_expression_chain_in_expression_chain3465);
+ pushFollow(FOLLOW_expression_chain_in_expression_chain3469);
expression_chain195=expression_chain();
_fsp--;
if (failed) return retval;
@@ -8979,27 +9008,27 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1040:4: -> ^( VT_EXPRESSION_CHAIN[$DOT] ID ( square_chunk )? ( paren_chunk )? ( expression_chain )? )
+ // 1069: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:1040: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:1069: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:1040:38: ( square_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069: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:1040:52: ( paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069: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:1040:65: ( expression_chain )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1069:65: ( expression_chain )?
if ( stream_expression_chain.hasNext() ) {
adaptor.addChild(root_1, stream_expression_chain.next());
@@ -9038,7 +9067,7 @@
};
// $ANTLR start lhs_pattern
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1043: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:1072: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);
@@ -9053,7 +9082,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:1044: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:1073:2: ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) )
int alt70=2;
int LA70_0 = input.LA(1);
@@ -9069,7 +9098,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1043:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 1, input);
+ new NoViableAltException("1072:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 1, input);
throw nvae;
}
@@ -9077,15 +9106,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1043:1: lhs_pattern : ( fact_binding -> ^( VT_PATTERN fact_binding ) | fact -> ^( VT_PATTERN fact ) );", 70, 0, input);
+ new NoViableAltException("1072: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:1044:4: fact_binding
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1073:4: fact_binding
{
- pushFollow(FOLLOW_fact_binding_in_lhs_pattern3498);
+ pushFollow(FOLLOW_fact_binding_in_lhs_pattern3502);
fact_binding196=fact_binding();
_fsp--;
if (failed) return retval;
@@ -9102,9 +9131,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1044:17: -> ^( VT_PATTERN fact_binding )
+ // 1073:17: -> ^( VT_PATTERN fact_binding )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1044:20: ^( VT_PATTERN fact_binding )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1073:20: ^( VT_PATTERN fact_binding )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_1);
@@ -9121,9 +9150,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1045:4: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1074:4: fact
{
- pushFollow(FOLLOW_fact_in_lhs_pattern3511);
+ pushFollow(FOLLOW_fact_in_lhs_pattern3515);
fact197=fact();
_fsp--;
if (failed) return retval;
@@ -9140,9 +9169,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1045:9: -> ^( VT_PATTERN fact )
+ // 1074:9: -> ^( VT_PATTERN fact )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1045:12: ^( VT_PATTERN fact )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1074:12: ^( VT_PATTERN fact )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VT_PATTERN, "VT_PATTERN"), root_1);
@@ -9183,7 +9212,7 @@
};
// $ANTLR start fact_binding
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1048: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:1077: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);
@@ -9207,15 +9236,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:1049: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:1049: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:1078: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:1078:5: label ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
{
- pushFollow(FOLLOW_label_in_fact_binding3531);
+ pushFollow(FOLLOW_label_in_fact_binding3535);
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:1050: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:1079:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )
int alt71=2;
int LA71_0 = input.LA(1);
@@ -9228,15 +9257,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1050:3: ( fact | LEFT_PAREN fact_binding_expression RIGHT_PAREN )", 71, 0, input);
+ new NoViableAltException("1079: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:1050:5: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1079:5: fact
{
- pushFollow(FOLLOW_fact_in_fact_binding3537);
+ pushFollow(FOLLOW_fact_in_fact_binding3541);
fact199=fact();
_fsp--;
if (failed) return retval;
@@ -9245,22 +9274,22 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1051:6: LEFT_PAREN fact_binding_expression RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1080:6: LEFT_PAREN fact_binding_expression RIGHT_PAREN
{
LEFT_PAREN200=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact_binding3544); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact_binding3548); 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_binding3552);
+ pushFollow(FOLLOW_fact_binding_expression_in_fact_binding3556);
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_binding3560); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact_binding3564); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN202);
if ( backtracking==0 ) {
@@ -9284,27 +9313,27 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1055:3: -> ^( VT_FACT_BINDING label ( fact )? ( fact_binding_expression )? ( RIGHT_PAREN )? )
+ // 1084: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:1055: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:1084: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:1055:30: ( fact )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1084: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:1055:36: ( fact_binding_expression )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1084: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:1055:61: ( RIGHT_PAREN )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1084:61: ( RIGHT_PAREN )?
if ( stream_RIGHT_PAREN.hasNext() ) {
adaptor.addChild(root_1, stream_RIGHT_PAREN.next());
@@ -9343,7 +9372,7 @@
};
// $ANTLR start fact_binding_expression
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1058: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:1087: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);
@@ -9366,13 +9395,13 @@
Token orToken = null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061: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:1061: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:1090: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:1090: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:1061:5: ( fact -> fact )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061:6: fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:5: ( fact -> fact )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:6: fact
{
- pushFollow(FOLLOW_fact_in_fact_binding_expression3601);
+ pushFollow(FOLLOW_fact_in_fact_binding_expression3605);
fact203=fact();
_fsp--;
if (failed) return retval;
@@ -9389,7 +9418,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1061:11: -> fact
+ // 1090:11: -> fact
{
adaptor.addChild(root_0, stream_fact.next());
@@ -9399,7 +9428,7 @@
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061: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:1090:20: ( (value= or_key | pipe= DOUBLE_PIPE ) fact -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact ) )*
loop73:
do {
int alt73=2;
@@ -9415,9 +9444,9 @@
switch (alt73) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061:22: (value= or_key | pipe= DOUBLE_PIPE ) fact
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:22: (value= or_key | pipe= DOUBLE_PIPE ) fact
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061:22: (value= or_key | pipe= DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:22: (value= or_key | pipe= DOUBLE_PIPE )
int alt72=2;
int LA72_0 = input.LA(1);
@@ -9430,15 +9459,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1061:22: (value= or_key | pipe= DOUBLE_PIPE )", 72, 0, input);
+ new NoViableAltException("1090: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:1061:23: value= or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:23: value= or_key
{
- pushFollow(FOLLOW_or_key_in_fact_binding_expression3613);
+ pushFollow(FOLLOW_or_key_in_fact_binding_expression3617);
value=or_key();
_fsp--;
if (failed) return retval;
@@ -9450,10 +9479,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1061:62: pipe= DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1090:62: pipe= DOUBLE_PIPE
{
pipe=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3619); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3623); if (failed) return retval;
if ( backtracking==0 ) stream_DOUBLE_PIPE.add(pipe);
if ( backtracking==0 ) {
@@ -9465,7 +9494,7 @@
}
- pushFollow(FOLLOW_fact_in_fact_binding_expression3624);
+ pushFollow(FOLLOW_fact_in_fact_binding_expression3628);
fact204=fact();
_fsp--;
if (failed) return retval;
@@ -9482,9 +9511,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1062:3: -> ^( VT_FACT_OR[orToken] $fact_binding_expression fact )
+ // 1091: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:1062: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:1091: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);
@@ -9533,7 +9562,7 @@
};
// $ANTLR start fact
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1065: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:1094: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);
@@ -9555,16 +9584,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:1068: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:1068:4: pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1097: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:1097:4: pattern_type LEFT_PAREN ( constraints )? RIGHT_PAREN
{
- pushFollow(FOLLOW_pattern_type_in_fact3664);
+ pushFollow(FOLLOW_pattern_type_in_fact3668);
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_fact3669); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_fact3673); if (failed) return retval;
if ( backtracking==0 ) stream_LEFT_PAREN.add(LEFT_PAREN206);
if ( backtracking==0 ) {
@@ -9573,7 +9602,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:1071:4: ( constraints )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1100:4: ( constraints )?
int alt74=2;
int LA74_0 = input.LA(1);
@@ -9582,9 +9611,9 @@
}
switch (alt74) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1071:4: constraints
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1100:4: constraints
{
- pushFollow(FOLLOW_constraints_in_fact3680);
+ pushFollow(FOLLOW_constraints_in_fact3684);
constraints207=constraints();
_fsp--;
if (failed) return retval;
@@ -9596,7 +9625,7 @@
}
RIGHT_PAREN208=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact3686); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_fact3690); if (failed) return retval;
if ( backtracking==0 ) stream_RIGHT_PAREN.add(RIGHT_PAREN208);
if ( backtracking==0 ) {
@@ -9620,15 +9649,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1077:2: -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
+ // 1106:2: -> ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1077:5: ^( VT_FACT pattern_type ( constraints )? RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1106: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:1077:28: ( constraints )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1106:28: ( constraints )?
if ( stream_constraints.hasNext() ) {
adaptor.addChild(root_1, stream_constraints.next());
@@ -9678,7 +9707,7 @@
};
// $ANTLR start constraints
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1087:1: constraints : constraint ( COMMA constraint )* ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1116:1: constraints : constraint ( COMMA constraint )* ;
public final constraints_return constraints() throws RecognitionException {
constraints_return retval = new constraints_return();
retval.start = input.LT(1);
@@ -9694,17 +9723,17 @@
Object COMMA210_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1088:2: ( constraint ( COMMA constraint )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1088:4: constraint ( COMMA constraint )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1117:2: ( constraint ( COMMA constraint )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1117:4: constraint ( COMMA constraint )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_constraint_in_constraints3720);
+ pushFollow(FOLLOW_constraint_in_constraints3724);
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:1088:15: ( COMMA constraint )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1117:15: ( COMMA constraint )*
loop75:
do {
int alt75=2;
@@ -9717,15 +9746,15 @@
switch (alt75) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1088:17: COMMA constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1117:17: COMMA constraint
{
COMMA210=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_constraints3724); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_constraints3728); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA210, DroolsEditorType.SYMBOL);
emit(Location.LOCATION_LHS_INSIDE_CONDITION_START);
}
- pushFollow(FOLLOW_constraint_in_constraints3731);
+ pushFollow(FOLLOW_constraint_in_constraints3735);
constraint211=constraint();
_fsp--;
if (failed) return retval;
@@ -9765,7 +9794,7 @@
};
// $ANTLR start constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1093:1: constraint : or_constr ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1122:1: constraint : or_constr ;
public final constraint_return constraint() throws RecognitionException {
constraint_return retval = new constraint_return();
retval.start = input.LT(1);
@@ -9777,12 +9806,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1094:2: ( or_constr )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1094:4: or_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1123:2: ( or_constr )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1123:4: or_constr
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_or_constr_in_constraint3745);
+ pushFollow(FOLLOW_or_constr_in_constraint3749);
or_constr212=or_constr();
_fsp--;
if (failed) return retval;
@@ -9813,7 +9842,7 @@
};
// $ANTLR start or_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1097: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:1126: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);
@@ -9829,17 +9858,17 @@
Object DOUBLE_PIPE214_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1098:2: ( and_constr ( DOUBLE_PIPE and_constr )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1098:4: and_constr ( DOUBLE_PIPE and_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1127:2: ( and_constr ( DOUBLE_PIPE and_constr )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1127:4: and_constr ( DOUBLE_PIPE and_constr )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_and_constr_in_or_constr3756);
+ pushFollow(FOLLOW_and_constr_in_or_constr3760);
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:1098:15: ( DOUBLE_PIPE and_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1127:15: ( DOUBLE_PIPE and_constr )*
loop76:
do {
int alt76=2;
@@ -9852,10 +9881,10 @@
switch (alt76) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1098:17: DOUBLE_PIPE and_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1127:17: DOUBLE_PIPE and_constr
{
DOUBLE_PIPE214=(Token)input.LT(1);
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_constr3760); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_constr3764); 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);
@@ -9863,7 +9892,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_PIPE214, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_and_constr_in_or_constr3767);
+ pushFollow(FOLLOW_and_constr_in_or_constr3771);
and_constr215=and_constr();
_fsp--;
if (failed) return retval;
@@ -9903,7 +9932,7 @@
};
// $ANTLR start and_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1102: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:1131: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);
@@ -9919,17 +9948,17 @@
Object DOUBLE_AMPER217_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:2: ( unary_constr ( DOUBLE_AMPER unary_constr )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:4: unary_constr ( DOUBLE_AMPER unary_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:2: ( unary_constr ( DOUBLE_AMPER unary_constr )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:4: unary_constr ( DOUBLE_AMPER unary_constr )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_unary_constr_in_and_constr3782);
+ pushFollow(FOLLOW_unary_constr_in_and_constr3786);
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:1103:17: ( DOUBLE_AMPER unary_constr )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:17: ( DOUBLE_AMPER unary_constr )*
loop77:
do {
int alt77=2;
@@ -9942,10 +9971,10 @@
switch (alt77) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1103:19: DOUBLE_AMPER unary_constr
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1132:19: DOUBLE_AMPER unary_constr
{
DOUBLE_AMPER217=(Token)input.LT(1);
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_constr3786); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_constr3790); 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);
@@ -9953,7 +9982,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_AMPER217, DroolsEditorType.SYMBOL);;
}
- pushFollow(FOLLOW_unary_constr_in_and_constr3793);
+ pushFollow(FOLLOW_unary_constr_in_and_constr3797);
unary_constr218=unary_constr();
_fsp--;
if (failed) return retval;
@@ -9993,7 +10022,7 @@
};
// $ANTLR start unary_constr
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1107: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:1136: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);
@@ -10016,7 +10045,7 @@
boolean isFailed = true;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1111: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:1140:2: ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN )
int alt78=3;
int LA78_0 = input.LA(1);
@@ -10038,7 +10067,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1107:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 14, input);
+ new NoViableAltException("1136:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 14, input);
throw nvae;
}
@@ -10046,7 +10075,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1107:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 1, input);
+ new NoViableAltException("1136:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 1, input);
throw nvae;
}
@@ -10057,22 +10086,22 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1107:1: unary_constr options {k=2; } : ( eval_key paren_chunk | field_constraint | LEFT_PAREN or_constr RIGHT_PAREN );", 78, 0, input);
+ new NoViableAltException("1136: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:1111:4: eval_key paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1140:4: eval_key paren_chunk
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_eval_key_in_unary_constr3826);
+ pushFollow(FOLLOW_eval_key_in_unary_constr3830);
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_constr3829);
+ pushFollow(FOLLOW_paren_chunk_in_unary_constr3833);
paren_chunk220=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -10081,11 +10110,11 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1112:4: field_constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1141:4: field_constraint
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_field_constraint_in_unary_constr3834);
+ pushFollow(FOLLOW_field_constraint_in_unary_constr3838);
field_constraint221=field_constraint();
_fsp--;
if (failed) return retval;
@@ -10094,22 +10123,22 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1113:5: LEFT_PAREN or_constr RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1142: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_constr3840); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_unary_constr3844); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN222, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_or_constr_in_unary_constr3850);
+ pushFollow(FOLLOW_or_constr_in_unary_constr3854);
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_constr3855); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_unary_constr3859); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN224_tree = (Object)adaptor.create(RIGHT_PAREN224);
adaptor.addChild(root_0, RIGHT_PAREN224_tree);
@@ -10156,7 +10185,7 @@
};
// $ANTLR start field_constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1126: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:1155: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);
@@ -10187,7 +10216,7 @@
boolean isArrow = false;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1129: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:1158: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);
@@ -10203,7 +10232,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1126: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("1155: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;
}
@@ -10211,25 +10240,25 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1126: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("1155: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:1129: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:1158:5: label accessor_path ( or_restr_connective | arw= ARROW paren_chunk )?
{
- pushFollow(FOLLOW_label_in_field_constraint3875);
+ pushFollow(FOLLOW_label_in_field_constraint3879);
label225=label();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) stream_label.add(label225.getTree());
- pushFollow(FOLLOW_accessor_path_in_field_constraint3877);
+ pushFollow(FOLLOW_accessor_path_in_field_constraint3881);
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:1130:3: ( or_restr_connective | arw= ARROW paren_chunk )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1159:3: ( or_restr_connective | arw= ARROW paren_chunk )?
int alt79=3;
int LA79_0 = input.LA(1);
@@ -10241,9 +10270,9 @@
}
switch (alt79) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1130:5: or_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1159:5: or_restr_connective
{
- pushFollow(FOLLOW_or_restr_connective_in_field_constraint3884);
+ pushFollow(FOLLOW_or_restr_connective_in_field_constraint3888);
or_restr_connective227=or_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10252,16 +10281,16 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1130:27: arw= ARROW paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1159:27: arw= ARROW paren_chunk
{
arw=(Token)input.LT(1);
- match(input,ARROW,FOLLOW_ARROW_in_field_constraint3890); if (failed) return retval;
+ match(input,ARROW,FOLLOW_ARROW_in_field_constraint3894); if (failed) return retval;
if ( backtracking==0 ) stream_ARROW.add(arw);
if ( backtracking==0 ) {
emit(arw, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_paren_chunk_in_field_constraint3894);
+ pushFollow(FOLLOW_paren_chunk_in_field_constraint3898);
paren_chunk228=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -10287,15 +10316,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1131:3: -> {isArrow}? ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ) ) ( ^( VK_EVAL[$arw] paren_chunk ) )?
+ // 1160: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:1131: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:1160: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:1131:39: ^( VT_FIELD accessor_path )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1160:39: ^( VT_FIELD accessor_path )
{
Object root_2 = (Object)adaptor.nil();
root_2 = (Object)adaptor.becomeRoot(adaptor.create(VT_FIELD, "VT_FIELD"), root_2);
@@ -10307,9 +10336,9 @@
adaptor.addChild(root_0, root_1);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1131:66: ( ^( VK_EVAL[$arw] paren_chunk ) )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1160: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:1131:66: ^( VK_EVAL[$arw] paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1160:66: ^( VK_EVAL[$arw] paren_chunk )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(adaptor.create(VK_EVAL, arw), root_1);
@@ -10323,21 +10352,21 @@
stream_paren_chunk.reset();
}
- else // 1132:3: -> ^( VT_BIND_FIELD label ^( VT_FIELD accessor_path ( or_restr_connective )? ) )
+ else // 1161: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:1132: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:1161: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:1132:28: ^( VT_FIELD accessor_path ( or_restr_connective )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1161: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:1132:53: ( or_restr_connective )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1161:53: ( or_restr_connective )?
if ( stream_or_restr_connective.hasNext() ) {
adaptor.addChild(root_2, stream_or_restr_connective.next());
@@ -10357,14 +10386,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1133:4: accessor_path or_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1162:4: accessor_path or_restr_connective
{
- pushFollow(FOLLOW_accessor_path_in_field_constraint3948);
+ pushFollow(FOLLOW_accessor_path_in_field_constraint3952);
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_constraint3950);
+ pushFollow(FOLLOW_or_restr_connective_in_field_constraint3954);
or_restr_connective230=or_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10381,9 +10410,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1134:3: -> ^( VT_FIELD accessor_path or_restr_connective )
+ // 1163:3: -> ^( VT_FIELD accessor_path or_restr_connective )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1134:6: ^( VT_FIELD accessor_path or_restr_connective )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1163: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);
@@ -10425,7 +10454,7 @@
};
// $ANTLR start label
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1137:1: label : value= ID COLON -> VT_LABEL[$value] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1166: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);
@@ -10441,18 +10470,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:1138:2: (value= ID COLON -> VT_LABEL[$value] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1138:4: value= ID COLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1167:2: (value= ID COLON -> VT_LABEL[$value] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1167:4: value= ID COLON
{
value=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_label3975); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_label3979); 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_label3982); if (failed) return retval;
+ match(input,COLON,FOLLOW_COLON_in_label3986); if (failed) return retval;
if ( backtracking==0 ) stream_COLON.add(COLON231);
if ( backtracking==0 ) {
@@ -10470,7 +10499,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1140:3: -> VT_LABEL[$value]
+ // 1169:3: -> VT_LABEL[$value]
{
adaptor.addChild(root_0, adaptor.create(VT_LABEL, value));
@@ -10503,7 +10532,7 @@
};
// $ANTLR start or_restr_connective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1143: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:1172: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);
@@ -10519,31 +10548,31 @@
Object DOUBLE_PIPE233_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1144: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:1144: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:1173: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:1173:4: and_restr_connective ({...}? => DOUBLE_PIPE and_restr_connective )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4003);
+ pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4007);
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:1144:25: ({...}? => DOUBLE_PIPE and_restr_connective )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1173: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:1144:26: {...}? => DOUBLE_PIPE and_restr_connective
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1173: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_connective4009); if (failed) return retval;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_or_restr_connective4013); 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);
@@ -10551,7 +10580,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_PIPE233, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4017);
+ pushFollow(FOLLOW_and_restr_connective_in_or_restr_connective4021);
and_restr_connective234=and_restr_connective();
_fsp--;
if (failed) return retval;
@@ -10591,7 +10620,7 @@
};
// $ANTLR start and_restr_connective
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1148: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:1177: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);
@@ -10607,31 +10636,31 @@
Object DOUBLE_AMPER236_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1149:2: ( constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1149:4: constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1178:2: ( constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1178:4: constraint_expression ({...}? => DOUBLE_AMPER constraint_expression )*
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4032);
+ pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4036);
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:1149:26: ({...}? => DOUBLE_AMPER constraint_expression )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1178: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:1149:27: {...}? => DOUBLE_AMPER constraint_expression
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1178: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_connective4038); if (failed) return retval;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_and_restr_connective4042); 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);
@@ -10639,7 +10668,7 @@
if ( backtracking==0 ) {
emit(DOUBLE_AMPER236, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4045);
+ pushFollow(FOLLOW_constraint_expression_in_and_restr_connective4049);
constraint_expression237=constraint_expression();
_fsp--;
if (failed) return retval;
@@ -10679,7 +10708,7 @@
};
// $ANTLR start constraint_expression
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1153: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:1182: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);
@@ -10699,7 +10728,7 @@
Object RIGHT_PAREN242_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1156: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:1185:3: ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN )
int alt83=3;
switch ( input.LA(1) ) {
case ID:
@@ -10721,7 +10750,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 18, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 18, input);
throw nvae;
}
@@ -10735,7 +10764,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 10, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 10, input);
throw nvae;
}
@@ -10758,7 +10787,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 31, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 31, input);
throw nvae;
}
@@ -10777,7 +10806,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 32, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 32, input);
throw nvae;
}
@@ -10796,7 +10825,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 33, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 33, input);
throw nvae;
}
@@ -10815,7 +10844,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 34, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 34, input);
throw nvae;
}
@@ -10834,7 +10863,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 35, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 35, input);
throw nvae;
}
@@ -10853,7 +10882,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 36, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 36, input);
throw nvae;
}
@@ -10872,7 +10901,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 37, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 37, input);
throw nvae;
}
@@ -11003,7 +11032,7 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 16, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 16, input);
throw nvae;
}
@@ -11015,7 +11044,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 1, input);
+ new NoViableAltException("1182:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 1, input);
throw nvae;
}
@@ -11040,18 +11069,18 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1153:1: constraint_expression options {k=3; } : ( compound_operator | simple_operator | LEFT_PAREN or_restr_connective RIGHT_PAREN );", 83, 0, input);
+ new NoViableAltException("1182: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:1156:5: compound_operator
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1185:5: compound_operator
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_compound_operator_in_constraint_expression4067);
+ pushFollow(FOLLOW_compound_operator_in_constraint_expression4071);
compound_operator238=compound_operator();
_fsp--;
if (failed) return retval;
@@ -11060,11 +11089,11 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1157:4: simple_operator
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1186:4: simple_operator
{
root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_simple_operator_in_constraint_expression4072);
+ pushFollow(FOLLOW_simple_operator_in_constraint_expression4076);
simple_operator239=simple_operator();
_fsp--;
if (failed) return retval;
@@ -11073,22 +11102,22 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1158:4: LEFT_PAREN or_restr_connective RIGHT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1187: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_expression4077); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_constraint_expression4081); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN240, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_or_restr_connective_in_constraint_expression4086);
+ pushFollow(FOLLOW_or_restr_connective_in_constraint_expression4090);
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_expression4091); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_constraint_expression4095); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN242_tree = (Object)adaptor.create(RIGHT_PAREN242);
adaptor.addChild(root_0, RIGHT_PAREN242_tree);
@@ -11162,7 +11191,7 @@
};
// $ANTLR start simple_operator
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1203: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:1232: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);
@@ -11222,15 +11251,15 @@
Object NOT_EQUAL248_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1204: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:1204: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:1233: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:1233: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:1205: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:1234: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:
@@ -11291,7 +11320,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1205: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("1234: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;
}
@@ -11305,17 +11334,17 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1205: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("1234: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:1205:4: EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1234:4: EQUAL
{
EQUAL243=(Token)input.LT(1);
- match(input,EQUAL,FOLLOW_EQUAL_in_simple_operator4120); if (failed) return retval;
+ match(input,EQUAL,FOLLOW_EQUAL_in_simple_operator4124); if (failed) return retval;
if ( backtracking==0 ) {
EQUAL243_tree = (Object)adaptor.create(EQUAL243);
root_0 = (Object)adaptor.becomeRoot(EQUAL243_tree, root_0);
@@ -11327,10 +11356,10 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1206:4: GREATER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:4: GREATER
{
GREATER244=(Token)input.LT(1);
- match(input,GREATER,FOLLOW_GREATER_in_simple_operator4128); if (failed) return retval;
+ match(input,GREATER,FOLLOW_GREATER_in_simple_operator4132); if (failed) return retval;
if ( backtracking==0 ) {
GREATER244_tree = (Object)adaptor.create(GREATER244);
root_0 = (Object)adaptor.becomeRoot(GREATER244_tree, root_0);
@@ -11342,10 +11371,10 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1207:4: GREATER_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1236:4: GREATER_EQUAL
{
GREATER_EQUAL245=(Token)input.LT(1);
- match(input,GREATER_EQUAL,FOLLOW_GREATER_EQUAL_in_simple_operator4136); if (failed) return retval;
+ match(input,GREATER_EQUAL,FOLLOW_GREATER_EQUAL_in_simple_operator4140); 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);
@@ -11357,10 +11386,10 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1208:4: LESS
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1237:4: LESS
{
LESS246=(Token)input.LT(1);
- match(input,LESS,FOLLOW_LESS_in_simple_operator4144); if (failed) return retval;
+ match(input,LESS,FOLLOW_LESS_in_simple_operator4148); if (failed) return retval;
if ( backtracking==0 ) {
LESS246_tree = (Object)adaptor.create(LESS246);
root_0 = (Object)adaptor.becomeRoot(LESS246_tree, root_0);
@@ -11372,10 +11401,10 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1209:4: LESS_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1238:4: LESS_EQUAL
{
LESS_EQUAL247=(Token)input.LT(1);
- match(input,LESS_EQUAL,FOLLOW_LESS_EQUAL_in_simple_operator4152); if (failed) return retval;
+ match(input,LESS_EQUAL,FOLLOW_LESS_EQUAL_in_simple_operator4156); 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);
@@ -11387,10 +11416,10 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1210:4: NOT_EQUAL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1239:4: NOT_EQUAL
{
NOT_EQUAL248=(Token)input.LT(1);
- match(input,NOT_EQUAL,FOLLOW_NOT_EQUAL_in_simple_operator4160); if (failed) return retval;
+ match(input,NOT_EQUAL,FOLLOW_NOT_EQUAL_in_simple_operator4164); 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);
@@ -11402,14 +11431,14 @@
}
break;
case 7 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1211: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:1240: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_operator4168);
+ pushFollow(FOLLOW_not_key_in_simple_operator4172);
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:1212: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:1241: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);
@@ -11434,7 +11463,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1212:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 1, input);
+ new NoViableAltException("1241:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 1, input);
throw nvae;
}
@@ -11445,15 +11474,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1212:3: ( contains_key | soundslike_key | matches_key | memberof_key | id1= ID | ga1= GRAVE_ACCENT id2= ID square_chunk )", 84, 0, input);
+ new NoViableAltException("1241: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:1212:5: contains_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1241:5: contains_key
{
- pushFollow(FOLLOW_contains_key_in_simple_operator4175);
+ pushFollow(FOLLOW_contains_key_in_simple_operator4179);
contains_key250=contains_key();
_fsp--;
if (failed) return retval;
@@ -11462,9 +11491,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1213:5: soundslike_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1242:5: soundslike_key
{
- pushFollow(FOLLOW_soundslike_key_in_simple_operator4182);
+ pushFollow(FOLLOW_soundslike_key_in_simple_operator4186);
soundslike_key251=soundslike_key();
_fsp--;
if (failed) return retval;
@@ -11473,9 +11502,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1214:5: matches_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1243:5: matches_key
{
- pushFollow(FOLLOW_matches_key_in_simple_operator4189);
+ pushFollow(FOLLOW_matches_key_in_simple_operator4193);
matches_key252=matches_key();
_fsp--;
if (failed) return retval;
@@ -11484,9 +11513,9 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1215:5: memberof_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1244:5: memberof_key
{
- pushFollow(FOLLOW_memberof_key_in_simple_operator4196);
+ pushFollow(FOLLOW_memberof_key_in_simple_operator4200);
memberof_key253=memberof_key();
_fsp--;
if (failed) return retval;
@@ -11495,10 +11524,10 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1216:5: id1= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1245:5: id1= ID
{
id1=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4205); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4209); if (failed) return retval;
if ( backtracking==0 ) {
id1_tree = (Object)adaptor.create(id1);
root_0 = (Object)adaptor.becomeRoot(id1_tree, root_0);
@@ -11510,15 +11539,15 @@
}
break;
case 6 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1217:5: ga1= GRAVE_ACCENT id2= ID square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1246:5: ga1= GRAVE_ACCENT id2= ID square_chunk
{
ga1=(Token)input.LT(1);
- match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4216); if (failed) return retval;
+ match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4220); if (failed) return retval;
if ( backtracking==0 ) {
emit(ga1, DroolsEditorType.SYMBOL);
}
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4224); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4228); if (failed) return retval;
if ( backtracking==0 ) {
id2_tree = (Object)adaptor.create(id2);
root_0 = (Object)adaptor.becomeRoot(id2_tree, root_0);
@@ -11526,7 +11555,7 @@
if ( backtracking==0 ) {
emit(id2, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_square_chunk_in_simple_operator4230);
+ pushFollow(FOLLOW_square_chunk_in_simple_operator4234);
square_chunk254=square_chunk();
_fsp--;
if (failed) return retval;
@@ -11541,9 +11570,9 @@
}
break;
case 8 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1218:4: contains_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1247:4: contains_key
{
- pushFollow(FOLLOW_contains_key_in_simple_operator4236);
+ pushFollow(FOLLOW_contains_key_in_simple_operator4240);
contains_key255=contains_key();
_fsp--;
if (failed) return retval;
@@ -11552,9 +11581,9 @@
}
break;
case 9 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1219:4: excludes_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:4: excludes_key
{
- pushFollow(FOLLOW_excludes_key_in_simple_operator4242);
+ pushFollow(FOLLOW_excludes_key_in_simple_operator4246);
excludes_key256=excludes_key();
_fsp--;
if (failed) return retval;
@@ -11563,9 +11592,9 @@
}
break;
case 10 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1220:4: matches_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1249:4: matches_key
{
- pushFollow(FOLLOW_matches_key_in_simple_operator4248);
+ pushFollow(FOLLOW_matches_key_in_simple_operator4252);
matches_key257=matches_key();
_fsp--;
if (failed) return retval;
@@ -11574,9 +11603,9 @@
}
break;
case 11 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1221:4: soundslike_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1250:4: soundslike_key
{
- pushFollow(FOLLOW_soundslike_key_in_simple_operator4254);
+ pushFollow(FOLLOW_soundslike_key_in_simple_operator4258);
soundslike_key258=soundslike_key();
_fsp--;
if (failed) return retval;
@@ -11585,9 +11614,9 @@
}
break;
case 12 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1222:4: memberof_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1251:4: memberof_key
{
- pushFollow(FOLLOW_memberof_key_in_simple_operator4260);
+ pushFollow(FOLLOW_memberof_key_in_simple_operator4264);
memberof_key259=memberof_key();
_fsp--;
if (failed) return retval;
@@ -11596,10 +11625,10 @@
}
break;
case 13 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1223:4: id3= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1252:4: id3= ID
{
id3=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4268); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4272); if (failed) return retval;
if ( backtracking==0 ) {
id3_tree = (Object)adaptor.create(id3);
root_0 = (Object)adaptor.becomeRoot(id3_tree, root_0);
@@ -11611,15 +11640,15 @@
}
break;
case 14 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1224:4: ga2= GRAVE_ACCENT id4= ID square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1253:4: ga2= GRAVE_ACCENT id4= ID square_chunk
{
ga2=(Token)input.LT(1);
- match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4278); if (failed) return retval;
+ match(input,GRAVE_ACCENT,FOLLOW_GRAVE_ACCENT_in_simple_operator4282); if (failed) return retval;
if ( backtracking==0 ) {
emit(ga2, DroolsEditorType.SYMBOL);
}
id4=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_simple_operator4286); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_simple_operator4290); if (failed) return retval;
if ( backtracking==0 ) {
id4_tree = (Object)adaptor.create(id4);
root_0 = (Object)adaptor.becomeRoot(id4_tree, root_0);
@@ -11627,7 +11656,7 @@
if ( backtracking==0 ) {
emit(id4, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_square_chunk_in_simple_operator4292);
+ pushFollow(FOLLOW_square_chunk_in_simple_operator4296);
square_chunk260=square_chunk();
_fsp--;
if (failed) return retval;
@@ -11641,7 +11670,7 @@
if ( backtracking==0 ) {
emit(Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
- pushFollow(FOLLOW_expression_value_in_simple_operator4299);
+ pushFollow(FOLLOW_expression_value_in_simple_operator4303);
expression_value261=expression_value();
_fsp--;
if (failed) return retval;
@@ -11672,7 +11701,7 @@
};
// $ANTLR start compound_operator
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1230: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:1259: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);
@@ -11698,15 +11727,15 @@
Object RIGHT_PAREN269_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1231: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:1231: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:1260: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:1260: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:1232:2: ( in_key | not_key in_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1261:2: ( in_key | not_key in_key )
int alt86=2;
int LA86_0 = input.LA(1);
@@ -11722,7 +11751,7 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1232:2: ( in_key | not_key in_key )", 86, 1, input);
+ new NoViableAltException("1261:2: ( in_key | not_key in_key )", 86, 1, input);
throw nvae;
}
@@ -11730,15 +11759,15 @@
else {
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1232:2: ( in_key | not_key in_key )", 86, 0, input);
+ new NoViableAltException("1261: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:1232:4: in_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1261:4: in_key
{
- pushFollow(FOLLOW_in_key_in_compound_operator4317);
+ pushFollow(FOLLOW_in_key_in_compound_operator4321);
in_key262=in_key();
_fsp--;
if (failed) return retval;
@@ -11747,14 +11776,14 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1232:14: not_key in_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1261:14: not_key in_key
{
- pushFollow(FOLLOW_not_key_in_compound_operator4322);
+ pushFollow(FOLLOW_not_key_in_compound_operator4326);
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_operator4324);
+ pushFollow(FOLLOW_in_key_in_compound_operator4328);
in_key264=in_key();
_fsp--;
if (failed) return retval;
@@ -11769,16 +11798,16 @@
emit(Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT);
}
LEFT_PAREN265=(Token)input.LT(1);
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_compound_operator4335); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_compound_operator4339); if (failed) return retval;
if ( backtracking==0 ) {
emit(LEFT_PAREN265, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_expression_value_in_compound_operator4343);
+ pushFollow(FOLLOW_expression_value_in_compound_operator4347);
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:1235:21: ( COMMA expression_value )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1264:21: ( COMMA expression_value )*
loop87:
do {
int alt87=2;
@@ -11791,14 +11820,14 @@
switch (alt87) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1235:23: COMMA expression_value
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1264:23: COMMA expression_value
{
COMMA267=(Token)input.LT(1);
- match(input,COMMA,FOLLOW_COMMA_in_compound_operator4347); if (failed) return retval;
+ match(input,COMMA,FOLLOW_COMMA_in_compound_operator4351); if (failed) return retval;
if ( backtracking==0 ) {
emit(COMMA267, DroolsEditorType.SYMBOL);
}
- pushFollow(FOLLOW_expression_value_in_compound_operator4352);
+ pushFollow(FOLLOW_expression_value_in_compound_operator4356);
expression_value268=expression_value();
_fsp--;
if (failed) return retval;
@@ -11813,7 +11842,7 @@
} while (true);
RIGHT_PAREN269=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_compound_operator4360); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_compound_operator4364); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_PAREN269_tree = (Object)adaptor.create(RIGHT_PAREN269);
adaptor.addChild(root_0, RIGHT_PAREN269_tree);
@@ -11856,7 +11885,7 @@
};
// $ANTLR start expression_value
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1246: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:1275: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);
@@ -11872,12 +11901,12 @@
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1247:2: ( ( accessor_path | literal_constraint | paren_chunk ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1247:4: ( accessor_path | literal_constraint | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:2: ( ( accessor_path | literal_constraint | paren_chunk ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276: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:1247:4: ( accessor_path | literal_constraint | paren_chunk )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:4: ( accessor_path | literal_constraint | paren_chunk )
int alt88=3;
switch ( input.LA(1) ) {
case ID:
@@ -11902,16 +11931,16 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1247:4: ( accessor_path | literal_constraint | paren_chunk )", 88, 0, input);
+ new NoViableAltException("1276: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:1247:5: accessor_path
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:5: accessor_path
{
- pushFollow(FOLLOW_accessor_path_in_expression_value4381);
+ pushFollow(FOLLOW_accessor_path_in_expression_value4385);
accessor_path270=accessor_path();
_fsp--;
if (failed) return retval;
@@ -11920,9 +11949,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1248:4: literal_constraint
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1277:4: literal_constraint
{
- pushFollow(FOLLOW_literal_constraint_in_expression_value4386);
+ pushFollow(FOLLOW_literal_constraint_in_expression_value4390);
literal_constraint271=literal_constraint();
_fsp--;
if (failed) return retval;
@@ -11931,9 +11960,9 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1249:4: paren_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1278:4: paren_chunk
{
- pushFollow(FOLLOW_paren_chunk_in_expression_value4392);
+ pushFollow(FOLLOW_paren_chunk_in_expression_value4396);
paren_chunk272=paren_chunk();
_fsp--;
if (failed) return retval;
@@ -11983,7 +12012,7 @@
};
// $ANTLR start literal_constraint
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1263:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1292: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);
@@ -12003,7 +12032,7 @@
Object NULL277_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1264:2: ( STRING | INT | FLOAT | BOOL | NULL )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1293:2: ( STRING | INT | FLOAT | BOOL | NULL )
int alt89=5;
switch ( input.LA(1) ) {
case STRING:
@@ -12034,19 +12063,19 @@
default:
if (backtracking>0) {failed=true; return retval;}
NoViableAltException nvae =
- new NoViableAltException("1263:1: literal_constraint : ( STRING | INT | FLOAT | BOOL | NULL );", 89, 0, input);
+ new NoViableAltException("1292: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:1264:4: STRING
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1293:4: STRING
{
root_0 = (Object)adaptor.nil();
STRING273=(Token)input.LT(1);
- match(input,STRING,FOLLOW_STRING_in_literal_constraint4411); if (failed) return retval;
+ match(input,STRING,FOLLOW_STRING_in_literal_constraint4415); if (failed) return retval;
if ( backtracking==0 ) {
STRING273_tree = (Object)adaptor.create(STRING273);
adaptor.addChild(root_0, STRING273_tree);
@@ -12058,12 +12087,12 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1265:4: INT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1294:4: INT
{
root_0 = (Object)adaptor.nil();
INT274=(Token)input.LT(1);
- match(input,INT,FOLLOW_INT_in_literal_constraint4418); if (failed) return retval;
+ match(input,INT,FOLLOW_INT_in_literal_constraint4422); if (failed) return retval;
if ( backtracking==0 ) {
INT274_tree = (Object)adaptor.create(INT274);
adaptor.addChild(root_0, INT274_tree);
@@ -12075,12 +12104,12 @@
}
break;
case 3 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1266:4: FLOAT
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1295:4: FLOAT
{
root_0 = (Object)adaptor.nil();
FLOAT275=(Token)input.LT(1);
- match(input,FLOAT,FOLLOW_FLOAT_in_literal_constraint4425); if (failed) return retval;
+ match(input,FLOAT,FOLLOW_FLOAT_in_literal_constraint4429); if (failed) return retval;
if ( backtracking==0 ) {
FLOAT275_tree = (Object)adaptor.create(FLOAT275);
adaptor.addChild(root_0, FLOAT275_tree);
@@ -12092,12 +12121,12 @@
}
break;
case 4 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1267:4: BOOL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1296:4: BOOL
{
root_0 = (Object)adaptor.nil();
BOOL276=(Token)input.LT(1);
- match(input,BOOL,FOLLOW_BOOL_in_literal_constraint4432); if (failed) return retval;
+ match(input,BOOL,FOLLOW_BOOL_in_literal_constraint4436); if (failed) return retval;
if ( backtracking==0 ) {
BOOL276_tree = (Object)adaptor.create(BOOL276);
adaptor.addChild(root_0, BOOL276_tree);
@@ -12109,12 +12138,12 @@
}
break;
case 5 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1268:4: NULL
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1297:4: NULL
{
root_0 = (Object)adaptor.nil();
NULL277=(Token)input.LT(1);
- match(input,NULL,FOLLOW_NULL_in_literal_constraint4439); if (failed) return retval;
+ match(input,NULL,FOLLOW_NULL_in_literal_constraint4443); if (failed) return retval;
if ( backtracking==0 ) {
NULL277_tree = (Object)adaptor.create(NULL277);
adaptor.addChild(root_0, NULL277_tree);
@@ -12150,7 +12179,7 @@
};
// $ANTLR start pattern_type
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1271: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:1300: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);
@@ -12167,17 +12196,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:1272: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:1272: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:1301: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:1301:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_pattern_type4454); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_pattern_type4458); 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:1272:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1301:11: (id+= DOT id+= ID )*
loop90:
do {
int alt90=2;
@@ -12190,17 +12219,17 @@
switch (alt90) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1272:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1301:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_pattern_type4460); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_pattern_type4464); 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_type4464); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_pattern_type4468); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -12219,7 +12248,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:1275:6: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:6: ( dimension_definition )*
loop91:
do {
int alt91=2;
@@ -12232,9 +12261,9 @@
switch (alt91) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1275:6: dimension_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304:6: dimension_definition
{
- pushFollow(FOLLOW_dimension_definition_in_pattern_type4479);
+ pushFollow(FOLLOW_dimension_definition_in_pattern_type4483);
dimension_definition278=dimension_definition();
_fsp--;
if (failed) return retval;
@@ -12260,9 +12289,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1276:3: -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
+ // 1305:3: -> ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:6: ^( VT_PATTERN_TYPE ( ID )+ ( dimension_definition )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1305: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);
@@ -12275,7 +12304,7 @@
}
stream_ID.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1276:28: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1305:28: ( dimension_definition )*
while ( stream_dimension_definition.hasNext() ) {
adaptor.addChild(root_1, stream_dimension_definition.next());
@@ -12314,7 +12343,7 @@
};
// $ANTLR start data_type
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1279: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:1308: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);
@@ -12331,17 +12360,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:1280: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:1280: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:1309: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:1309:4: id+= ID (id+= DOT id+= ID )* ( dimension_definition )*
{
id=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_data_type4507); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_data_type4511); 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:1280:11: (id+= DOT id+= ID )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:11: (id+= DOT id+= ID )*
loop92:
do {
int alt92=2;
@@ -12354,17 +12383,17 @@
switch (alt92) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1280:13: id+= DOT id+= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:13: id+= DOT id+= ID
{
id=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_data_type4513); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_data_type4517); 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_type4517); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_data_type4521); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if (list_id==null) list_id=new ArrayList();
@@ -12379,7 +12408,7 @@
}
} while (true);
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1280:31: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:31: ( dimension_definition )*
loop93:
do {
int alt93=2;
@@ -12392,9 +12421,9 @@
switch (alt93) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1280:31: dimension_definition
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:31: dimension_definition
{
- pushFollow(FOLLOW_dimension_definition_in_data_type4522);
+ pushFollow(FOLLOW_dimension_definition_in_data_type4526);
dimension_definition279=dimension_definition();
_fsp--;
if (failed) return retval;
@@ -12423,9 +12452,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1282:3: -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
+ // 1311:3: -> ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1282:6: ^( VT_DATA_TYPE ( ID )+ ( dimension_definition )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1311: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);
@@ -12438,7 +12467,7 @@
}
stream_ID.reset();
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1282:25: ( dimension_definition )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1311:25: ( dimension_definition )*
while ( stream_dimension_definition.hasNext() ) {
adaptor.addChild(root_1, stream_dimension_definition.next());
@@ -12477,7 +12506,7 @@
};
// $ANTLR start dimension_definition
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1285:1: dimension_definition : LEFT_SQUARE RIGHT_SQUARE ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1314: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);
@@ -12491,13 +12520,13 @@
Object RIGHT_SQUARE281_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1286:2: ( LEFT_SQUARE RIGHT_SQUARE )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1286:4: LEFT_SQUARE RIGHT_SQUARE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1315:2: ( LEFT_SQUARE RIGHT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1315: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_definition4551); if (failed) return retval;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_dimension_definition4555); if (failed) return retval;
if ( backtracking==0 ) {
LEFT_SQUARE280_tree = (Object)adaptor.create(LEFT_SQUARE280);
adaptor.addChild(root_0, LEFT_SQUARE280_tree);
@@ -12506,7 +12535,7 @@
emit(LEFT_SQUARE280, DroolsEditorType.SYMBOL);
}
RIGHT_SQUARE281=(Token)input.LT(1);
- match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_dimension_definition4558); if (failed) return retval;
+ match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_dimension_definition4562); if (failed) return retval;
if ( backtracking==0 ) {
RIGHT_SQUARE281_tree = (Object)adaptor.create(RIGHT_SQUARE281);
adaptor.addChild(root_0, RIGHT_SQUARE281_tree);
@@ -12540,7 +12569,7 @@
};
// $ANTLR start accessor_path
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1290: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:1319: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);
@@ -12557,15 +12586,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:1291: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:1291:4: accessor_element ( DOT accessor_element )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1320: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:1320:4: accessor_element ( DOT accessor_element )*
{
- pushFollow(FOLLOW_accessor_element_in_accessor_path4572);
+ pushFollow(FOLLOW_accessor_element_in_accessor_path4576);
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:1291:21: ( DOT accessor_element )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1320:21: ( DOT accessor_element )*
loop94:
do {
int alt94=2;
@@ -12578,16 +12607,16 @@
switch (alt94) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1291:23: DOT accessor_element
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1320:23: DOT accessor_element
{
DOT283=(Token)input.LT(1);
- match(input,DOT,FOLLOW_DOT_in_accessor_path4576); if (failed) return retval;
+ match(input,DOT,FOLLOW_DOT_in_accessor_path4580); if (failed) return retval;
if ( backtracking==0 ) stream_DOT.add(DOT283);
if ( backtracking==0 ) {
emit(DOT283, DroolsEditorType.IDENTIFIER);
}
- pushFollow(FOLLOW_accessor_element_in_accessor_path4580);
+ pushFollow(FOLLOW_accessor_element_in_accessor_path4584);
accessor_element284=accessor_element();
_fsp--;
if (failed) return retval;
@@ -12613,9 +12642,9 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1292:2: -> ^( VT_ACCESSOR_PATH ( accessor_element )+ )
+ // 1321:2: -> ^( VT_ACCESSOR_PATH ( accessor_element )+ )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1292:5: ^( VT_ACCESSOR_PATH ( accessor_element )+ )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1321: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);
@@ -12661,7 +12690,7 @@
};
// $ANTLR start accessor_element
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1295: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:1324: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);
@@ -12676,17 +12705,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:1296: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:1296:4: ID ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1325: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:1325:4: ID ( square_chunk )*
{
ID285=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_accessor_element4604); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_accessor_element4608); 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:1297:3: ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1326:3: ( square_chunk )*
loop95:
do {
int alt95=2;
@@ -12699,9 +12728,9 @@
switch (alt95) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1297:3: square_chunk
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1326:3: square_chunk
{
- pushFollow(FOLLOW_square_chunk_in_accessor_element4610);
+ pushFollow(FOLLOW_square_chunk_in_accessor_element4614);
square_chunk286=square_chunk();
_fsp--;
if (failed) return retval;
@@ -12727,15 +12756,15 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1298:2: -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
+ // 1327:2: -> ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
{
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1298:5: ^( VT_ACCESSOR_ELEMENT ID ( square_chunk )* )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1327: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:1298:30: ( square_chunk )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1327:30: ( square_chunk )*
while ( stream_square_chunk.hasNext() ) {
adaptor.addChild(root_1, stream_square_chunk.next());
@@ -12774,7 +12803,7 @@
};
// $ANTLR start rhs_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1301: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:1330: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);
@@ -12789,10 +12818,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1304: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:1304:5: rc= rhs_chunk_data
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1333: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:1333:5: rc= rhs_chunk_data
{
- pushFollow(FOLLOW_rhs_chunk_data_in_rhs_chunk4639);
+ pushFollow(FOLLOW_rhs_chunk_data_in_rhs_chunk4643);
rc=rhs_chunk_data();
_fsp--;
if (failed) return retval;
@@ -12812,7 +12841,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1305:2: -> VT_RHS_CHUNK[$rc.start,text]
+ // 1334:2: -> VT_RHS_CHUNK[$rc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_RHS_CHUNK, ((Token)rc.start), text));
@@ -12845,7 +12874,7 @@
};
// $ANTLR start rhs_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1308: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:1337: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);
@@ -12863,13 +12892,13 @@
Object SEMICOLON288_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:2: ( THEN (any=~ END )* end1= END ( SEMICOLON )? )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1309:4: THEN (any=~ END )* end1= END ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1338:2: ( THEN (any=~ END )* end1= END ( SEMICOLON )? )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1338: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_data4658); if (failed) return retval;
+ match(input,THEN,FOLLOW_THEN_in_rhs_chunk_data4662); if (failed) return retval;
if ( backtracking==0 ) {
THEN287_tree = (Object)adaptor.create(THEN287);
adaptor.addChild(root_0, THEN287_tree);
@@ -12880,7 +12909,7 @@
emit(Location.LOCATION_RHS);
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1314:4: (any=~ END )*
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1343:4: (any=~ END )*
loop96:
do {
int alt96=2;
@@ -12893,7 +12922,7 @@
switch (alt96) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1314:6: any=~ END
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1343: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) ) {
@@ -12905,7 +12934,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_rhs_chunk_data4671); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_rhs_chunk_data4675); throw mse;
}
if ( backtracking==0 ) {
@@ -12921,7 +12950,7 @@
} while (true);
end1=(Token)input.LT(1);
- match(input,END,FOLLOW_END_in_rhs_chunk_data4684); if (failed) return retval;
+ match(input,END,FOLLOW_END_in_rhs_chunk_data4688); if (failed) return retval;
if ( backtracking==0 ) {
end1_tree = (Object)adaptor.create(end1);
adaptor.addChild(root_0, end1_tree);
@@ -12929,7 +12958,7 @@
if ( backtracking==0 ) {
emit(end1, DroolsEditorType.KEYWORD);
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1316:3: ( SEMICOLON )?
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1345:3: ( SEMICOLON )?
int alt97=2;
int LA97_0 = input.LA(1);
@@ -12938,10 +12967,10 @@
}
switch (alt97) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1316:3: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1345:3: SEMICOLON
{
SEMICOLON288=(Token)input.LT(1);
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_rhs_chunk_data4690); if (failed) return retval;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_rhs_chunk_data4694); if (failed) return retval;
if ( backtracking==0 ) {
SEMICOLON288_tree = (Object)adaptor.create(SEMICOLON288);
adaptor.addChild(root_0, SEMICOLON288_tree);
@@ -12981,7 +13010,7 @@
};
// $ANTLR start curly_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1319: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:1348: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);
@@ -12996,10 +13025,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1322: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:1322:5: cc= curly_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1351: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:1351:5: cc= curly_chunk_data[false]
{
- pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk4709);
+ pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk4713);
cc=curly_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -13019,7 +13048,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1323:2: -> VT_CURLY_CHUNK[$cc.start,text]
+ // 1352:2: -> VT_CURLY_CHUNK[$cc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_CURLY_CHUNK, ((Token)cc.start), text));
@@ -13052,7 +13081,7 @@
};
// $ANTLR start curly_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1326: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:1355: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);
@@ -13070,13 +13099,13 @@
Object rc1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1327: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:1327: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:1356: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:1356: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_data4732); if (failed) return retval;
+ match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_curly_chunk_data4736); if (failed) return retval;
if ( backtracking==0 ) {
lc1_tree = (Object)adaptor.create(lc1);
adaptor.addChild(root_0, lc1_tree);
@@ -13089,7 +13118,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1334: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:1363:4: (any=~ ( LEFT_CURLY | RIGHT_CURLY ) | curly_chunk_data[true] )*
loop98:
do {
int alt98=3;
@@ -13105,7 +13134,7 @@
switch (alt98) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1334:5: any=~ ( LEFT_CURLY | RIGHT_CURLY )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1363: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) ) {
@@ -13117,7 +13146,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_curly_chunk_data4744); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_curly_chunk_data4748); throw mse;
}
if ( backtracking==0 ) {
@@ -13127,9 +13156,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1334:87: curly_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1363:87: curly_chunk_data[true]
{
- pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk_data4760);
+ pushFollow(FOLLOW_curly_chunk_data_in_curly_chunk_data4764);
curly_chunk_data289=curly_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13144,7 +13173,7 @@
} while (true);
rc1=(Token)input.LT(1);
- match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_curly_chunk_data4771); if (failed) return retval;
+ match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_curly_chunk_data4775); if (failed) return retval;
if ( backtracking==0 ) {
rc1_tree = (Object)adaptor.create(rc1);
adaptor.addChild(root_0, rc1_tree);
@@ -13183,7 +13212,7 @@
};
// $ANTLR start paren_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1344: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:1373: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);
@@ -13198,10 +13227,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1347: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:1347:5: pc= paren_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1376: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:1376:5: pc= paren_chunk_data[false]
{
- pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk4792);
+ pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk4796);
pc=paren_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -13221,7 +13250,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1348:2: -> VT_PAREN_CHUNK[$pc.start,text]
+ // 1377:2: -> VT_PAREN_CHUNK[$pc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_PAREN_CHUNK, ((Token)pc.start), text));
@@ -13254,7 +13283,7 @@
};
// $ANTLR start paren_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1351: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:1380: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);
@@ -13272,13 +13301,13 @@
Object rp1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1352: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:1352: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:1381: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:1381: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_data4816); if (failed) return retval;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_paren_chunk_data4820); if (failed) return retval;
if ( backtracking==0 ) {
lp1_tree = (Object)adaptor.create(lp1);
adaptor.addChild(root_0, lp1_tree);
@@ -13291,7 +13320,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1359: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:1388:4: (any=~ ( LEFT_PAREN | RIGHT_PAREN ) | paren_chunk_data[true] )*
loop99:
do {
int alt99=3;
@@ -13307,7 +13336,7 @@
switch (alt99) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1359:5: any=~ ( LEFT_PAREN | RIGHT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1388: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) ) {
@@ -13319,7 +13348,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_paren_chunk_data4828); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_paren_chunk_data4832); throw mse;
}
if ( backtracking==0 ) {
@@ -13329,9 +13358,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1359:87: paren_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1388:87: paren_chunk_data[true]
{
- pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk_data4844);
+ pushFollow(FOLLOW_paren_chunk_data_in_paren_chunk_data4848);
paren_chunk_data290=paren_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13346,7 +13375,7 @@
} while (true);
rp1=(Token)input.LT(1);
- match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_paren_chunk_data4855); if (failed) return retval;
+ match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_paren_chunk_data4859); if (failed) return retval;
if ( backtracking==0 ) {
rp1_tree = (Object)adaptor.create(rp1);
adaptor.addChild(root_0, rp1_tree);
@@ -13385,7 +13414,7 @@
};
// $ANTLR start square_chunk
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1369: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:1398: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);
@@ -13400,10 +13429,10 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1372: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:1372:5: sc= square_chunk_data[false]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1401: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:1401:5: sc= square_chunk_data[false]
{
- pushFollow(FOLLOW_square_chunk_data_in_square_chunk4876);
+ pushFollow(FOLLOW_square_chunk_data_in_square_chunk4880);
sc=square_chunk_data(false);
_fsp--;
if (failed) return retval;
@@ -13423,7 +13452,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1373:2: -> VT_SQUARE_CHUNK[$sc.start,text]
+ // 1402:2: -> VT_SQUARE_CHUNK[$sc.start,text]
{
adaptor.addChild(root_0, adaptor.create(VT_SQUARE_CHUNK, ((Token)sc.start), text));
@@ -13456,7 +13485,7 @@
};
// $ANTLR start square_chunk_data
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1376: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:1405: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);
@@ -13474,13 +13503,13 @@
Object rs1_tree=null;
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1377: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:1377: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:1406: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:1406: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_data4899); if (failed) return retval;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_square_chunk_data4903); if (failed) return retval;
if ( backtracking==0 ) {
ls1_tree = (Object)adaptor.create(ls1);
adaptor.addChild(root_0, ls1_tree);
@@ -13493,7 +13522,7 @@
}
}
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1384: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:1413:4: (any=~ ( LEFT_SQUARE | RIGHT_SQUARE ) | square_chunk_data[true] )*
loop100:
do {
int alt100=3;
@@ -13509,7 +13538,7 @@
switch (alt100) {
case 1 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1384:5: any=~ ( LEFT_SQUARE | RIGHT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1413: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) ) {
@@ -13521,7 +13550,7 @@
if (backtracking>0) {failed=true; return retval;}
MismatchedSetException mse =
new MismatchedSetException(null,input);
- recoverFromMismatchedSet(input,mse,FOLLOW_set_in_square_chunk_data4911); throw mse;
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_square_chunk_data4915); throw mse;
}
if ( backtracking==0 ) {
@@ -13531,9 +13560,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1384:88: square_chunk_data[true]
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1413:88: square_chunk_data[true]
{
- pushFollow(FOLLOW_square_chunk_data_in_square_chunk_data4926);
+ pushFollow(FOLLOW_square_chunk_data_in_square_chunk_data4930);
square_chunk_data291=square_chunk_data(true);
_fsp--;
if (failed) return retval;
@@ -13548,7 +13577,7 @@
} while (true);
rs1=(Token)input.LT(1);
- match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_square_chunk_data4937); if (failed) return retval;
+ match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_square_chunk_data4941); if (failed) return retval;
if ( backtracking==0 ) {
rs1_tree = (Object)adaptor.create(rs1);
adaptor.addChild(root_0, rs1_tree);
@@ -13587,7 +13616,7 @@
};
// $ANTLR start lock_on_active_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1394: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:1423: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);
@@ -13612,31 +13641,31 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1397: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:1397: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:1426: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:1426: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_key4961); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4965); 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_key4965); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4969); 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_key4969); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4973); 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_key4973); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_lock_on_active_key4977); 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_key4977); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_lock_on_active_key4981); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id3);
if ( backtracking==0 ) {
@@ -13661,7 +13690,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1403:3: -> VK_LOCK_ON_ACTIVE[$start, text]
+ // 1432:3: -> VK_LOCK_ON_ACTIVE[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_LOCK_ON_ACTIVE, ((Token)retval.start), text));
@@ -13694,7 +13723,7 @@
};
// $ANTLR start date_effective_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1406: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:1435: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);
@@ -13715,23 +13744,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1409: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:1409:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1438: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:1438: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_key5009); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_effective_key5013); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_date_effective_key5013); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_date_effective_key5017); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_effective_key5017); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_effective_key5021); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13754,7 +13783,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1413:3: -> VK_DATE_EFFECTIVE[$start, text]
+ // 1442:3: -> VK_DATE_EFFECTIVE[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_DATE_EFFECTIVE, ((Token)retval.start), text));
@@ -13787,7 +13816,7 @@
};
// $ANTLR start date_expires_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1416: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:1445: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);
@@ -13808,23 +13837,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1419: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:1419:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1448: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:1448: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_key5049); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_expires_key5053); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_date_expires_key5053); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_date_expires_key5057); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_date_expires_key5057); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_date_expires_key5061); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13847,7 +13876,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1423:3: -> VK_DATE_EXPIRES[$start, text]
+ // 1452:3: -> VK_DATE_EXPIRES[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_DATE_EXPIRES, ((Token)retval.start), text));
@@ -13880,7 +13909,7 @@
};
// $ANTLR start no_loop_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1426: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:1455: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);
@@ -13901,23 +13930,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1429: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:1429:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1458: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:1458: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_key5089); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_no_loop_key5093); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_no_loop_key5093); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_no_loop_key5097); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_no_loop_key5097); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_no_loop_key5101); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -13940,7 +13969,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1433:3: -> VK_NO_LOOP[$start, text]
+ // 1462:3: -> VK_NO_LOOP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_NO_LOOP, ((Token)retval.start), text));
@@ -13973,7 +14002,7 @@
};
// $ANTLR start auto_focus_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1436: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:1465: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);
@@ -13994,23 +14023,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1439: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:1439:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1468: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:1468: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_key5129); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_auto_focus_key5133); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_auto_focus_key5133); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_auto_focus_key5137); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_auto_focus_key5137); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_auto_focus_key5141); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14033,7 +14062,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1443:3: -> VK_AUTO_FOCUS[$start, text]
+ // 1472:3: -> VK_AUTO_FOCUS[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_AUTO_FOCUS, ((Token)retval.start), text));
@@ -14066,7 +14095,7 @@
};
// $ANTLR start activation_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1446: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:1475: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);
@@ -14087,23 +14116,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1449: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:1449:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1478: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:1478: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_key5169); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_activation_group_key5173); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_activation_group_key5173); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_activation_group_key5177); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_activation_group_key5177); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_activation_group_key5181); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14126,7 +14155,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1453:3: -> VK_ACTIVATION_GROUP[$start, text]
+ // 1482:3: -> VK_ACTIVATION_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_ACTIVATION_GROUP, ((Token)retval.start), text));
@@ -14159,7 +14188,7 @@
};
// $ANTLR start agenda_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1456: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:1485: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);
@@ -14180,23 +14209,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1459: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:1459:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1488: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:1488: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_key5209); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_agenda_group_key5213); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_agenda_group_key5213); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_agenda_group_key5217); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_agenda_group_key5217); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_agenda_group_key5221); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14219,7 +14248,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1463:3: -> VK_AGENDA_GROUP[$start, text]
+ // 1492:3: -> VK_AGENDA_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_AGENDA_GROUP, ((Token)retval.start), text));
@@ -14252,7 +14281,7 @@
};
// $ANTLR start ruleflow_group_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1466: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:1495: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);
@@ -14273,23 +14302,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1469: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:1469:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1498: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:1498: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_key5249); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_ruleflow_group_key5253); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_ruleflow_group_key5253); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_ruleflow_group_key5257); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_ruleflow_group_key5257); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_ruleflow_group_key5261); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14312,7 +14341,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1473:3: -> VK_RULEFLOW_GROUP[$start, text]
+ // 1502:3: -> VK_RULEFLOW_GROUP[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_RULEFLOW_GROUP, ((Token)retval.start), text));
@@ -14345,7 +14374,7 @@
};
// $ANTLR start entry_point_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1476: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:1505: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);
@@ -14366,23 +14395,23 @@
String text = "";
try {
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1479: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:1479:5: {...}? =>id1= ID mis1= MISC id2= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1508: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:1508: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_key5289); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entry_point_key5293); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id1);
mis1=(Token)input.LT(1);
- match(input,MISC,FOLLOW_MISC_in_entry_point_key5293); if (failed) return retval;
+ match(input,MISC,FOLLOW_MISC_in_entry_point_key5297); if (failed) return retval;
if ( backtracking==0 ) stream_MISC.add(mis1);
id2=(Token)input.LT(1);
- match(input,ID,FOLLOW_ID_in_entry_point_key5297); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_entry_point_key5301); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id2);
if ( backtracking==0 ) {
@@ -14405,7 +14434,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1483:3: -> VK_ENTRY_POINT[$start, text]
+ // 1512:3: -> VK_ENTRY_POINT[$start, text]
{
adaptor.addChild(root_0, adaptor.create(VK_ENTRY_POINT, ((Token)retval.start), text));
@@ -14438,7 +14467,7 @@
};
// $ANTLR start duration_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1486:1: duration_key : {...}? =>id= ID -> VK_DURATION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1515: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);
@@ -14451,15 +14480,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:1487:2: ({...}? =>id= ID -> VK_DURATION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1487:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516:2: ({...}? =>id= ID -> VK_DURATION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516: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_key5326); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_duration_key5330); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14477,7 +14506,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1489:3: -> VK_DURATION[$id]
+ // 1518:3: -> VK_DURATION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DURATION, id));
@@ -14510,7 +14539,7 @@
};
// $ANTLR start package_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1492:1: package_key : {...}? =>id= ID -> VK_PACKAGE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1521: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);
@@ -14523,15 +14552,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:1493:2: ({...}? =>id= ID -> VK_PACKAGE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1493:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522:2: ({...}? =>id= ID -> VK_PACKAGE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522: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_key5353); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_package_key5357); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14549,7 +14578,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1495:3: -> VK_PACKAGE[$id]
+ // 1524:3: -> VK_PACKAGE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_PACKAGE, id));
@@ -14582,7 +14611,7 @@
};
// $ANTLR start import_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1498:1: import_key : {...}? =>id= ID -> VK_IMPORT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1527: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);
@@ -14595,15 +14624,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:1499:2: ({...}? =>id= ID -> VK_IMPORT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1499:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528:2: ({...}? =>id= ID -> VK_IMPORT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528: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_key5380); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_import_key5384); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14621,7 +14650,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1501:3: -> VK_IMPORT[$id]
+ // 1530:3: -> VK_IMPORT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_IMPORT, id));
@@ -14654,7 +14683,7 @@
};
// $ANTLR start dialect_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1504:1: dialect_key : {...}? =>id= ID -> VK_DIALECT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1533: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);
@@ -14667,15 +14696,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:1505:2: ({...}? =>id= ID -> VK_DIALECT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1505:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534:2: ({...}? =>id= ID -> VK_DIALECT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534: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_key5407); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_dialect_key5411); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14693,7 +14722,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1507:3: -> VK_DIALECT[$id]
+ // 1536:3: -> VK_DIALECT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DIALECT, id));
@@ -14726,7 +14755,7 @@
};
// $ANTLR start salience_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1510:1: salience_key : {...}? =>id= ID -> VK_SALIENCE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1539: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);
@@ -14739,15 +14768,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:1511:2: ({...}? =>id= ID -> VK_SALIENCE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1511:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540:2: ({...}? =>id= ID -> VK_SALIENCE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540: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_key5434); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_salience_key5438); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14765,7 +14794,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1513:3: -> VK_SALIENCE[$id]
+ // 1542:3: -> VK_SALIENCE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_SALIENCE, id));
@@ -14798,7 +14827,7 @@
};
// $ANTLR start enabled_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1516:1: enabled_key : {...}? =>id= ID -> VK_ENABLED[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1545: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);
@@ -14811,15 +14840,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:1517:2: ({...}? =>id= ID -> VK_ENABLED[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1517:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546:2: ({...}? =>id= ID -> VK_ENABLED[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546: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_key5461); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_enabled_key5465); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14837,7 +14866,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1519:3: -> VK_ENABLED[$id]
+ // 1548:3: -> VK_ENABLED[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ENABLED, id));
@@ -14870,7 +14899,7 @@
};
// $ANTLR start attributes_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1522:1: attributes_key : {...}? =>id= ID -> VK_ATTRIBUTES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1551: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);
@@ -14883,15 +14912,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:1523:2: ({...}? =>id= ID -> VK_ATTRIBUTES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1523:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552:2: ({...}? =>id= ID -> VK_ATTRIBUTES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552: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_key5488); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_attributes_key5492); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14909,7 +14938,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1525:3: -> VK_ATTRIBUTES[$id]
+ // 1554:3: -> VK_ATTRIBUTES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ATTRIBUTES, id));
@@ -14942,7 +14971,7 @@
};
// $ANTLR start rule_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1528:1: rule_key : {...}? =>id= ID -> VK_RULE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1557: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);
@@ -14955,15 +14984,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:1529:2: ({...}? =>id= ID -> VK_RULE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1529:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558:2: ({...}? =>id= ID -> VK_RULE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558: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_key5515); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_rule_key5519); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -14981,7 +15010,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1531:3: -> VK_RULE[$id]
+ // 1560:3: -> VK_RULE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_RULE, id));
@@ -15014,7 +15043,7 @@
};
// $ANTLR start template_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1534:1: template_key : {...}? =>id= ID -> VK_TEMPLATE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1563: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);
@@ -15027,15 +15056,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:1535:2: ({...}? =>id= ID -> VK_TEMPLATE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1535:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564:2: ({...}? =>id= ID -> VK_TEMPLATE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564: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_key5542); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_template_key5546); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15053,7 +15082,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1537:3: -> VK_TEMPLATE[$id]
+ // 1566:3: -> VK_TEMPLATE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_TEMPLATE, id));
@@ -15086,7 +15115,7 @@
};
// $ANTLR start query_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1540:1: query_key : {...}? =>id= ID -> VK_QUERY[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1569: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);
@@ -15099,15 +15128,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:1541:2: ({...}? =>id= ID -> VK_QUERY[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1541:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570:2: ({...}? =>id= ID -> VK_QUERY[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570: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_key5569); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_query_key5573); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15125,7 +15154,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1543:3: -> VK_QUERY[$id]
+ // 1572:3: -> VK_QUERY[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_QUERY, id));
@@ -15158,7 +15187,7 @@
};
// $ANTLR start declare_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1546:1: declare_key : {...}? =>id= ID -> VK_DECLARE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1575: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);
@@ -15171,15 +15200,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:1547:2: ({...}? =>id= ID -> VK_DECLARE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1547:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576:2: ({...}? =>id= ID -> VK_DECLARE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576: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_key5596); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_declare_key5600); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15197,7 +15226,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1549:3: -> VK_DECLARE[$id]
+ // 1578:3: -> VK_DECLARE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_DECLARE, id));
@@ -15230,7 +15259,7 @@
};
// $ANTLR start function_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1552:1: function_key : {...}? =>id= ID -> VK_FUNCTION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1581: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);
@@ -15243,15 +15272,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:1553:2: ({...}? =>id= ID -> VK_FUNCTION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1553:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582:2: ({...}? =>id= ID -> VK_FUNCTION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582: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_key5623); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_function_key5627); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15269,7 +15298,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1555:3: -> VK_FUNCTION[$id]
+ // 1584:3: -> VK_FUNCTION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_FUNCTION, id));
@@ -15302,7 +15331,7 @@
};
// $ANTLR start global_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1558:1: global_key : {...}? =>id= ID -> VK_GLOBAL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1587: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);
@@ -15315,15 +15344,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:1559:2: ({...}? =>id= ID -> VK_GLOBAL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1559:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588:2: ({...}? =>id= ID -> VK_GLOBAL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588: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_key5650); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_global_key5654); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15341,7 +15370,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1561:3: -> VK_GLOBAL[$id]
+ // 1590:3: -> VK_GLOBAL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_GLOBAL, id));
@@ -15374,7 +15403,7 @@
};
// $ANTLR start eval_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1564:1: eval_key : {...}? =>id= ID -> VK_EVAL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1593: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);
@@ -15387,15 +15416,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:1565:2: ({...}? =>id= ID -> VK_EVAL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1565:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594:2: ({...}? =>id= ID -> VK_EVAL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594: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_key5677); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_eval_key5681); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15413,7 +15442,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1567:3: -> VK_EVAL[$id]
+ // 1596:3: -> VK_EVAL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EVAL, id));
@@ -15446,7 +15475,7 @@
};
// $ANTLR start contains_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1570:1: contains_key : {...}? =>id= ID -> VK_CONTAINS[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1599: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);
@@ -15459,15 +15488,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:1571:2: ({...}? =>id= ID -> VK_CONTAINS[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1571:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600:2: ({...}? =>id= ID -> VK_CONTAINS[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600: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_key5704); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_contains_key5708); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15485,7 +15514,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1573:3: -> VK_CONTAINS[$id]
+ // 1602:3: -> VK_CONTAINS[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_CONTAINS, id));
@@ -15518,7 +15547,7 @@
};
// $ANTLR start matches_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1576:1: matches_key : {...}? =>id= ID -> VK_MATCHES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1605: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);
@@ -15531,15 +15560,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:1577:2: ({...}? =>id= ID -> VK_MATCHES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1577:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606:2: ({...}? =>id= ID -> VK_MATCHES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606: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_key5731); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_matches_key5735); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15557,7 +15586,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1579:3: -> VK_MATCHES[$id]
+ // 1608:3: -> VK_MATCHES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_MATCHES, id));
@@ -15590,7 +15619,7 @@
};
// $ANTLR start excludes_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1582:1: excludes_key : {...}? =>id= ID -> VK_EXCLUDES[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1611: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);
@@ -15603,15 +15632,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:1583:2: ({...}? =>id= ID -> VK_EXCLUDES[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1583:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:2: ({...}? =>id= ID -> VK_EXCLUDES[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612: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_key5758); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_excludes_key5762); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15629,7 +15658,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1585:3: -> VK_EXCLUDES[$id]
+ // 1614:3: -> VK_EXCLUDES[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EXCLUDES, id));
@@ -15662,7 +15691,7 @@
};
// $ANTLR start soundslike_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1588:1: soundslike_key : {...}? =>id= ID -> VK_SOUNDSLIKE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1617: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);
@@ -15675,15 +15704,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:1589:2: ({...}? =>id= ID -> VK_SOUNDSLIKE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1589:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1618:2: ({...}? =>id= ID -> VK_SOUNDSLIKE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1618: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_key5785); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_soundslike_key5789); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15701,7 +15730,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1591:3: -> VK_SOUNDSLIKE[$id]
+ // 1620:3: -> VK_SOUNDSLIKE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_SOUNDSLIKE, id));
@@ -15734,7 +15763,7 @@
};
// $ANTLR start memberof_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1594:1: memberof_key : {...}? =>id= ID -> VK_MEMBEROF[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1623: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);
@@ -15747,15 +15776,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:1595:2: ({...}? =>id= ID -> VK_MEMBEROF[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1595:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1624:2: ({...}? =>id= ID -> VK_MEMBEROF[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1624: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_key5812); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_memberof_key5816); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15773,7 +15802,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1597:3: -> VK_MEMBEROF[$id]
+ // 1626:3: -> VK_MEMBEROF[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_MEMBEROF, id));
@@ -15806,7 +15835,7 @@
};
// $ANTLR start not_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1600:1: not_key : {...}? =>id= ID -> VK_NOT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1629: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);
@@ -15819,15 +15848,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:1601:2: ({...}? =>id= ID -> VK_NOT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1601:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1630:2: ({...}? =>id= ID -> VK_NOT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1630: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_key5839); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_not_key5843); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15845,7 +15874,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1603:3: -> VK_NOT[$id]
+ // 1632:3: -> VK_NOT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_NOT, id));
@@ -15878,7 +15907,7 @@
};
// $ANTLR start in_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1606:1: in_key : {...}? =>id= ID -> VK_IN[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1635: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);
@@ -15891,15 +15920,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:1607:2: ({...}? =>id= ID -> VK_IN[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1607:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1636:2: ({...}? =>id= ID -> VK_IN[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1636: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_key5866); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_in_key5870); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15917,7 +15946,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1609:3: -> VK_IN[$id]
+ // 1638:3: -> VK_IN[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_IN, id));
@@ -15950,7 +15979,7 @@
};
// $ANTLR start or_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1612:1: or_key : {...}? =>id= ID -> VK_OR[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1641: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);
@@ -15963,15 +15992,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:1613:2: ({...}? =>id= ID -> VK_OR[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1613:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1642:2: ({...}? =>id= ID -> VK_OR[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1642: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_key5893); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_or_key5897); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -15989,7 +16018,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1615:3: -> VK_OR[$id]
+ // 1644:3: -> VK_OR[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_OR, id));
@@ -16022,7 +16051,7 @@
};
// $ANTLR start and_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1618:1: and_key : {...}? =>id= ID -> VK_AND[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1647: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);
@@ -16035,15 +16064,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:1619:2: ({...}? =>id= ID -> VK_AND[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1619:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1648:2: ({...}? =>id= ID -> VK_AND[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1648: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_key5920); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_and_key5924); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16061,7 +16090,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1621:3: -> VK_AND[$id]
+ // 1650:3: -> VK_AND[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_AND, id));
@@ -16094,7 +16123,7 @@
};
// $ANTLR start exists_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1624:1: exists_key : {...}? =>id= ID -> VK_EXISTS[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1653: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);
@@ -16107,15 +16136,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:1625:2: ({...}? =>id= ID -> VK_EXISTS[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1625:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1654:2: ({...}? =>id= ID -> VK_EXISTS[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1654: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_key5947); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_exists_key5951); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16133,7 +16162,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1627:3: -> VK_EXISTS[$id]
+ // 1656:3: -> VK_EXISTS[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_EXISTS, id));
@@ -16166,7 +16195,7 @@
};
// $ANTLR start forall_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1630:1: forall_key : {...}? =>id= ID -> VK_FORALL[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1659: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);
@@ -16179,15 +16208,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:1631:2: ({...}? =>id= ID -> VK_FORALL[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1631:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660:2: ({...}? =>id= ID -> VK_FORALL[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1660: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_key5974); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_forall_key5978); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16205,7 +16234,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1633:3: -> VK_FORALL[$id]
+ // 1662:3: -> VK_FORALL[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_FORALL, id));
@@ -16238,7 +16267,7 @@
};
// $ANTLR start action_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1636:1: action_key : {...}? =>id= ID -> VK_ACTION[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1665: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);
@@ -16251,15 +16280,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:1637:2: ({...}? =>id= ID -> VK_ACTION[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1637:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1666:2: ({...}? =>id= ID -> VK_ACTION[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1666: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_key6001); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_action_key6005); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16277,7 +16306,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1639:3: -> VK_ACTION[$id]
+ // 1668:3: -> VK_ACTION[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_ACTION, id));
@@ -16310,7 +16339,7 @@
};
// $ANTLR start reverse_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1642:1: reverse_key : {...}? =>id= ID -> VK_REVERSE[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1671: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);
@@ -16323,15 +16352,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:1643:2: ({...}? =>id= ID -> VK_REVERSE[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1643:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1672:2: ({...}? =>id= ID -> VK_REVERSE[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1672: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_key6028); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_reverse_key6032); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16349,7 +16378,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1645:3: -> VK_REVERSE[$id]
+ // 1674:3: -> VK_REVERSE[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_REVERSE, id));
@@ -16382,7 +16411,7 @@
};
// $ANTLR start result_key
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1648:1: result_key : {...}? =>id= ID -> VK_RESULT[$id] ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1677: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);
@@ -16395,15 +16424,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:1649:2: ({...}? =>id= ID -> VK_RESULT[$id] )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1649:4: {...}? =>id= ID
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1678:2: ({...}? =>id= ID -> VK_RESULT[$id] )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1678: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_key6055); if (failed) return retval;
+ match(input,ID,FOLLOW_ID_in_result_key6059); if (failed) return retval;
if ( backtracking==0 ) stream_ID.add(id);
if ( backtracking==0 ) {
@@ -16421,7 +16450,7 @@
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
- // 1651:3: -> VK_RESULT[$id]
+ // 1680:3: -> VK_RESULT[$id]
{
adaptor.addChild(root_0, adaptor.create(VK_RESULT, id));
@@ -16450,11 +16479,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:787:5: ( LEFT_PAREN or_key )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:787:6: LEFT_PAREN or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:816:5: ( LEFT_PAREN or_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:816:6: LEFT_PAREN or_key
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred12035); if (failed) return ;
- pushFollow(FOLLOW_or_key_in_synpred12037);
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred12039); if (failed) return ;
+ pushFollow(FOLLOW_or_key_in_synpred12041);
or_key();
_fsp--;
if (failed) return ;
@@ -16465,7 +16494,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:795:5: ( or_key | DOUBLE_PIPE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:5: ( or_key | DOUBLE_PIPE )
int alt101=2;
int LA101_0 = input.LA(1);
@@ -16478,15 +16507,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("795:5: synpred2 : ( or_key | DOUBLE_PIPE );", 101, 0, input);
+ new NoViableAltException("824: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:795:6: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:6: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred22104);
+ pushFollow(FOLLOW_or_key_in_synpred22108);
or_key();
_fsp--;
if (failed) return ;
@@ -16494,9 +16523,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:795:13: DOUBLE_PIPE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:824:13: DOUBLE_PIPE
{
- match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred22106); if (failed) return ;
+ match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred22110); if (failed) return ;
}
break;
@@ -16506,11 +16535,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:804:5: ( LEFT_PAREN and_key )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:804:6: LEFT_PAREN and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:833:5: ( LEFT_PAREN and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:833:6: LEFT_PAREN and_key
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred32163); if (failed) return ;
- pushFollow(FOLLOW_and_key_in_synpred32165);
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred32167); if (failed) return ;
+ pushFollow(FOLLOW_and_key_in_synpred32169);
and_key();
_fsp--;
if (failed) return ;
@@ -16521,7 +16550,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:812:5: ( and_key | DOUBLE_AMPER )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:5: ( and_key | DOUBLE_AMPER )
int alt102=2;
int LA102_0 = input.LA(1);
@@ -16534,15 +16563,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("812:5: synpred4 : ( and_key | DOUBLE_AMPER );", 102, 0, input);
+ new NoViableAltException("841: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:812:6: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:6: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred42233);
+ pushFollow(FOLLOW_and_key_in_synpred42237);
and_key();
_fsp--;
if (failed) return ;
@@ -16550,9 +16579,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:812:14: DOUBLE_AMPER
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:841:14: DOUBLE_AMPER
{
- match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_synpred42235); if (failed) return ;
+ match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_synpred42239); if (failed) return ;
}
break;
@@ -16562,10 +16591,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:829:4: ( SEMICOLON )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:829:5: SEMICOLON
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:4: ( SEMICOLON )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:858:5: SEMICOLON
{
- match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred52358); if (failed) return ;
+ match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred52362); if (failed) return ;
}
}
@@ -16573,11 +16602,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:835:12: ( LEFT_PAREN ( or_key | and_key ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:835:13: LEFT_PAREN ( or_key | and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:864:12: ( LEFT_PAREN ( or_key | and_key ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:864:13: LEFT_PAREN ( or_key | and_key )
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred62395); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:835:24: ( or_key | and_key )
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred62399); if (failed) return ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:864:24: ( or_key | and_key )
int alt103=2;
int LA103_0 = input.LA(1);
@@ -16593,7 +16622,7 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("835:24: ( or_key | and_key )", 103, 1, input);
+ new NoViableAltException("864:24: ( or_key | and_key )", 103, 1, input);
throw nvae;
}
@@ -16601,15 +16630,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("835:24: ( or_key | and_key )", 103, 0, input);
+ new NoViableAltException("864: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:835:25: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:864:25: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred62398);
+ pushFollow(FOLLOW_or_key_in_synpred62402);
or_key();
_fsp--;
if (failed) return ;
@@ -16617,9 +16646,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:835:32: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:864:32: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred62400);
+ pushFollow(FOLLOW_and_key_in_synpred62404);
and_key();
_fsp--;
if (failed) return ;
@@ -16636,11 +16665,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:851:5: ( LEFT_PAREN ( or_key | and_key ) )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:851:6: LEFT_PAREN ( or_key | and_key )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:5: ( LEFT_PAREN ( or_key | and_key ) )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:6: LEFT_PAREN ( or_key | and_key )
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred72523); if (failed) return ;
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:851:17: ( or_key | and_key )
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred72527); if (failed) return ;
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:17: ( or_key | and_key )
int alt104=2;
int LA104_0 = input.LA(1);
@@ -16656,7 +16685,7 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("851:17: ( or_key | and_key )", 104, 1, input);
+ new NoViableAltException("880:17: ( or_key | and_key )", 104, 1, input);
throw nvae;
}
@@ -16664,15 +16693,15 @@
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("851:17: ( or_key | and_key )", 104, 0, input);
+ new NoViableAltException("880: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:851:18: or_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:18: or_key
{
- pushFollow(FOLLOW_or_key_in_synpred72526);
+ pushFollow(FOLLOW_or_key_in_synpred72530);
or_key();
_fsp--;
if (failed) return ;
@@ -16680,9 +16709,9 @@
}
break;
case 2 :
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:851:25: and_key
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:880:25: and_key
{
- pushFollow(FOLLOW_and_key_in_synpred72528);
+ pushFollow(FOLLOW_and_key_in_synpred72532);
and_key();
_fsp--;
if (failed) return ;
@@ -16699,10 +16728,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:1020:5: ( LEFT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1020:6: LEFT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:5: ( LEFT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1049:6: LEFT_PAREN
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred83357); if (failed) return ;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred83361); if (failed) return ;
}
}
@@ -16710,10 +16739,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:1035:6: ( LEFT_SQUARE )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1035:8: LEFT_SQUARE
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1064:6: ( LEFT_SQUARE )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1064:8: LEFT_SQUARE
{
- match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred93426); if (failed) return ;
+ match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred93430); if (failed) return ;
}
}
@@ -16721,10 +16750,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:1037:6: ( LEFT_PAREN )
- // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1037:8: LEFT_PAREN
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:6: ( LEFT_PAREN )
+ // /Users/porcelli/Documents/dev/drools-trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g:1066:8: LEFT_PAREN
{
- match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred103448); if (failed) return ;
+ match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred103452); if (failed) return ;
}
}
@@ -16941,7 +16970,7 @@
this.transition = DFA12_transition;
}
public String getDescription() {
- return "508:3: ( parameters )?";
+ return "537:3: ( parameters )?";
}
}
static final String DFA17_eotS =
@@ -16995,7 +17024,7 @@
this.transition = DFA17_transition;
}
public String getDescription() {
- return "534:4: ( data_type )?";
+ return "563:4: ( data_type )?";
}
}
static final String DFA51_eotS =
@@ -17202,7 +17231,7 @@
this.transition = DFA51_transition;
}
public String getDescription() {
- return "835:10: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
+ return "864: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;
@@ -17590,7 +17619,7 @@
this.transition = DFA52_transition;
}
public String getDescription() {
- return "851:3: ( ( LEFT_PAREN ( or_key | and_key ) )=> lhs_or | LEFT_PAREN lhs_or RIGHT_PAREN | lhs_pattern )";
+ return "880: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;
@@ -17830,7 +17859,7 @@
this.transition = DFA63_transition;
}
public String getDescription() {
- return "945:2: ( reverse_key pc3= accumulate_paren_chunk[Location.LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE] (cm3= COMMA )? )?";
+ return "974: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;
@@ -18019,7 +18048,7 @@
this.transition = DFA68_transition;
}
public String getDescription() {
- return "1034:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?";
+ return "1063:4: ( ( LEFT_SQUARE )=> square_chunk | ( LEFT_PAREN )=> paren_chunk )?";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18354,7 +18383,7 @@
this.transition = DFA81_transition;
}
public String getDescription() {
- return "()* loopback of 1144:25: ({...}? => DOUBLE_PIPE and_restr_connective )*";
+ return "()* loopback of 1173:25: ({...}? => DOUBLE_PIPE and_restr_connective )*";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18702,7 +18731,7 @@
this.transition = DFA82_transition;
}
public String getDescription() {
- return "()* loopback of 1149:26: ({...}? => DOUBLE_AMPER constraint_expression )*";
+ return "()* loopback of 1178:26: ({...}? => DOUBLE_AMPER constraint_expression )*";
}
public int specialStateTransition(int s, IntStream input) throws NoViableAltException {
int _s = s;
@@ -18960,445 +18989,445 @@
public static final BitSet FOLLOW_package_statement_in_compilation_unit388 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_statement_in_compilation_unit393 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_EOF_in_compilation_unit398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_package_key_in_package_statement454 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_package_id_in_package_statement458 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_package_statement460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_package_id487 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_DOT_in_package_id493 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_package_id497 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule_attribute_in_statement541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_function_import_statement_in_statement548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_import_statement_in_statement554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_global_in_statement560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_function_in_statement566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_template_in_statement574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_type_declaration_in_statement582 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule_in_statement587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_query_in_statement592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_import_key_in_import_statement619 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_import_name_in_import_statement621 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_import_statement624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_import_key_in_function_import_statement667 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_function_key_in_function_import_statement669 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_import_name_in_function_import_statement671 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_function_import_statement674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_import_name708 = new BitSet(new long[]{0x0000000000000002L,0x0000000000300000L});
- public static final BitSet FOLLOW_DOT_in_import_name714 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_import_name718 = new BitSet(new long[]{0x0000000000000002L,0x0000000000300000L});
- public static final BitSet FOLLOW_DOT_STAR_in_import_name725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_global_key_in_global770 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_data_type_in_global772 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_global_id_in_global774 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_global776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_global_id805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_function_key_in_function842 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_data_type_in_function844 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_function_id_in_function847 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_parameters_in_function849 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
- public static final BitSet FOLLOW_curly_chunk_in_function851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_function_id881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_query_key_in_query918 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
- public static final BitSet FOLLOW_query_id_in_query920 = new BitSet(new long[]{0x0000000000000000L,0x0000000001480000L});
- public static final BitSet FOLLOW_parameters_in_query928 = new BitSet(new long[]{0x0000000000000000L,0x0000000001480000L});
- public static final BitSet FOLLOW_normal_lhs_block_in_query937 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_END_in_query942 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_query944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_query_id979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_query_id995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_parameters1014 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
- public static final BitSet FOLLOW_param_definition_in_parameters1023 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_COMMA_in_parameters1026 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_param_definition_in_parameters1030 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_parameters1039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_data_type_in_param_definition1065 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_argument_in_param_definition1068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_argument1079 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_dimension_definition_in_argument1085 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_declare_key_in_type_declaration1113 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_type_declare_id_in_type_declaration1116 = new BitSet(new long[]{0x0000000000000000L,0x0000000008480000L});
- public static final BitSet FOLLOW_decl_metadata_in_type_declaration1120 = new BitSet(new long[]{0x0000000000000000L,0x0000000008480000L});
- public static final BitSet FOLLOW_decl_field_in_type_declaration1125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000480000L});
- public static final BitSet FOLLOW_END_in_type_declaration1130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_type_declare_id1165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_AT_in_decl_metadata1184 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_decl_metadata1192 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_decl_metadata1199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_decl_field1222 = new BitSet(new long[]{0x0000000000000000L,0x0000000030000000L});
- public static final BitSet FOLLOW_decl_field_initialization_in_decl_field1228 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_decl_field1234 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_data_type_in_decl_field1240 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_decl_metadata_in_decl_field1244 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_EQUALS_in_decl_field_initialization1272 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_decl_field_initialization1278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_template_key_in_template1315 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
- public static final BitSet FOLLOW_template_id_in_template1317 = new BitSet(new long[]{0x0000000000000000L,0x00000000000C0000L});
- public static final BitSet FOLLOW_SEMICOLON_in_template1324 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_template_slot_in_template1332 = new BitSet(new long[]{0x0000000000000000L,0x0000000000480000L});
- public static final BitSet FOLLOW_END_in_template1337 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_template1341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_template_id1374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_template_id1390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_data_type_in_template_slot1410 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_slot_id_in_template_slot1412 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_template_slot1414 = new BitSet(new long[]{0x0000000000000002L});
- 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_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_attribute1673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_duration_in_rule_attribute1680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_activation_group_in_rule_attribute1687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_auto_focus_in_rule_attribute1693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_effective_in_rule_attribute1699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_expires_in_rule_attribute1705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_enabled_in_rule_attribute1711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleflow_group_in_rule_attribute1717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lock_on_active_in_rule_attribute1723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_dialect_in_rule_attribute1728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_effective_key_in_date_effective1744 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_date_effective1749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_date_expires_key_in_date_expires1763 = 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_enabled1788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_salience_key_in_salience1803 = new BitSet(new long[]{0x0000000000000000L,0x0000000101000000L});
- public static final BitSet FOLLOW_INT_in_salience1812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_in_salience1821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_no_loop_key_in_no_loop1836 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_no_loop1841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_auto_focus_key_in_auto_focus1856 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_auto_focus1861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_activation_group_key_in_activation_group1878 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_activation_group1883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleflow_group_key_in_ruleflow_group1897 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_ruleflow_group1902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_agenda_group_key_in_agenda_group1916 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_agenda_group1921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_duration_key_in_duration1935 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_INT_in_duration1940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_dialect_key_in_dialect1956 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_STRING_in_dialect1961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lock_on_active_key_in_lock_on_active1979 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_BOOL_in_lock_on_active1984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_in_normal_lhs_block1999 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs2020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_or2044 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_lhs_or2054 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2062 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_or2068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2091 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_or_key_in_lhs_or2113 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_lhs_or2120 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_and_in_lhs_or2131 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_and2172 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_and_key_in_lhs_and2182 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2190 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_and2196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2220 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
- public static final BitSet FOLLOW_and_key_in_lhs_and2242 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_lhs_and2249 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_unary_in_lhs_and2260 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
- public static final BitSet FOLLOW_lhs_exist_in_lhs_unary2291 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_not_binding_in_lhs_unary2299 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_not_in_lhs_unary2305 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_eval_in_lhs_unary2311 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_lhs_forall_in_lhs_unary2317 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_unary2323 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_unary2334 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2340 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_pattern_source_in_lhs_unary2348 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_lhs_unary2362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_exists_key_in_lhs_exist2378 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_exist2405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2412 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_exist2420 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_exist2442 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_not_key_in_lhs_not_binding2488 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_binding_in_lhs_not_binding2490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_not_key_in_lhs_not2513 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_not2535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_not2542 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_lhs_not2551 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_not2567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_eval_key_in_lhs_eval2606 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_lhs_eval2615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_forall_key_in_lhs_forall2642 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2647 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2655 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_lhs_pattern_in_pattern_source2697 = new BitSet(new long[]{0x0000000000000002L,0x0000001800000000L});
- public static final BitSet FOLLOW_over_clause_in_pattern_source2701 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
- public static final BitSet FOLLOW_FROM_in_pattern_source2711 = new BitSet(new long[]{0x0000000000000000L,0x000000A000080000L});
- public static final BitSet FOLLOW_accumulate_statement_in_pattern_source2731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_collect_statement_in_pattern_source2747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_entrypoint_statement_in_pattern_source2764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_from_source_in_pattern_source2780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_OVER_in_over_clause2812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_over_elements_in_over_clause2817 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_COMMA_in_over_clause2824 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_over_elements_in_over_clause2829 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_ID_in_over_elements2844 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_over_elements2851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_over_elements2860 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_over_elements2867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2893 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2902 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_lhs_or_in_accumulate_statement2910 = new BitSet(new long[]{0x0000000000000000L,0x0000004002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_statement2915 = new BitSet(new long[]{0x0000000000000000L,0x0000004000080000L});
- public static final BitSet FOLLOW_accumulate_init_clause_in_accumulate_statement2925 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_accumulate_id_clause_in_accumulate_statement2931 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_INIT_in_accumulate_init_clause2985 = 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_action_key_in_accumulate_init_clause3012 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3016 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3021 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_reverse_key_in_accumulate_init_clause3034 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3038 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
- public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3043 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_result_key_in_accumulate_init_clause3058 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3146 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_accumulate_paren_chunk_data3158 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3174 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_accumulate_id_clause3201 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_accumulate_id_clause3207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_COLLECT_in_collect_statement3229 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_collect_statement3238 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_pattern_source_in_collect_statement3245 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_entry_point_key_in_entrypoint_statement3277 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
- public static final BitSet FOLLOW_entrypoint_id_in_entrypoint_statement3285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_entrypoint_id3311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_entrypoint_id3328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_from_source3348 = new BitSet(new long[]{0x0000000000000002L,0x0000000001100000L});
- public static final BitSet FOLLOW_paren_chunk_in_from_source3363 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_expression_chain_in_from_source3370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOT_in_expression_chain3403 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_expression_chain3410 = new BitSet(new long[]{0x0000000000000002L,0x0004000001100000L});
- public static final BitSet FOLLOW_square_chunk_in_expression_chain3432 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_paren_chunk_in_expression_chain3454 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_expression_chain_in_expression_chain3465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_binding_in_lhs_pattern3498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_in_lhs_pattern3511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_label_in_fact_binding3531 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_fact_in_fact_binding3537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_fact_binding3544 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_binding_expression_in_fact_binding3552 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_fact_in_fact_binding_expression3601 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_or_key_in_fact_binding_expression3613 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3619 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_fact_in_fact_binding_expression3624 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
- public static final BitSet FOLLOW_pattern_type_in_fact3664 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_fact3669 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
- public static final BitSet FOLLOW_constraints_in_fact3680 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_fact3686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_constraint_in_constraints3720 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_COMMA_in_constraints3724 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_constraint_in_constraints3731 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
- public static final BitSet FOLLOW_or_constr_in_constraint3745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_constr_in_or_constr3756 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3760 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_and_constr_in_or_constr3767 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_unary_constr_in_and_constr3782 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3786 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_unary_constr_in_and_constr3793 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_eval_key_in_unary_constr3826 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_unary_constr3829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_field_constraint_in_unary_constr3834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_unary_constr3840 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
- public static final BitSet FOLLOW_or_constr_in_unary_constr3850 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_label_in_field_constraint3875 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_accessor_path_in_field_constraint3877 = new BitSet(new long[]{0x0000000000000002L,0x0000FF0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ARROW_in_field_constraint3890 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_paren_chunk_in_field_constraint3894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_path_in_field_constraint3948 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_label3975 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_COLON_in_label3982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4003 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective4009 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4017 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4032 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective4038 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4045 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_compound_operator_in_constraint_expression4067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_simple_operator_in_constraint_expression4072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_constraint_expression4077 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
- public static final BitSet FOLLOW_or_restr_connective_in_constraint_expression4086 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression4091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_EQUAL_in_simple_operator4120 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GREATER_in_simple_operator4128 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GREATER_EQUAL_in_simple_operator4136 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_LESS_in_simple_operator4144 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_LESS_EQUAL_in_simple_operator4152 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_NOT_EQUAL_in_simple_operator4160 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_not_key_in_simple_operator4168 = new BitSet(new long[]{0x0000000000000000L,0x0000800000080000L});
- public static final BitSet FOLLOW_contains_key_in_simple_operator4175 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_soundslike_key_in_simple_operator4182 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_matches_key_in_simple_operator4189 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_memberof_key_in_simple_operator4196 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4205 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4216 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4224 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_simple_operator4230 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_contains_key_in_simple_operator4236 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_excludes_key_in_simple_operator4242 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_matches_key_in_simple_operator4248 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_soundslike_key_in_simple_operator4254 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_memberof_key_in_simple_operator4260 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4268 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4278 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_simple_operator4286 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_simple_operator4292 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_simple_operator4299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_in_key_in_compound_operator4317 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_not_key_in_compound_operator4322 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_in_key_in_compound_operator4324 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_compound_operator4335 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_compound_operator4343 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_COMMA_in_compound_operator4347 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
- public static final BitSet FOLLOW_expression_value_in_compound_operator4352 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_path_in_expression_value4381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_literal_constraint_in_expression_value4386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_in_expression_value4392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_STRING_in_literal_constraint4411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_INT_in_literal_constraint4418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_FLOAT_in_literal_constraint4425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_BOOL_in_literal_constraint4432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_NULL_in_literal_constraint4439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_pattern_type4454 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_DOT_in_pattern_type4460 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_pattern_type4464 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_dimension_definition_in_pattern_type4479 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_ID_in_data_type4507 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_DOT_in_data_type4513 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_data_type4517 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
- public static final BitSet FOLLOW_dimension_definition_in_data_type4522 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_dimension_definition4551 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
- public static final BitSet FOLLOW_RIGHT_SQUARE_in_dimension_definition4558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_accessor_element_in_accessor_path4572 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_DOT_in_accessor_path4576 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_accessor_element_in_accessor_path4580 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_ID_in_accessor_element4604 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_square_chunk_in_accessor_element4610 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rhs_chunk_data_in_rhs_chunk4639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_THEN_in_rhs_chunk_data4658 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_rhs_chunk_data4671 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_END_in_rhs_chunk_data4684 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_SEMICOLON_in_rhs_chunk_data4690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk4709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_CURLY_in_curly_chunk_data4732 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_curly_chunk_data4744 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk_data4760 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk_data4771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk4792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_paren_chunk_data4816 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_paren_chunk_data4828 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk_data4844 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk_data4855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_square_chunk_data_in_square_chunk4876 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_square_chunk_data4899 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_set_in_square_chunk_data4911 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_square_chunk_data_in_square_chunk_data4926 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
- public static final BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk_data4937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4961 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_lock_on_active_key4965 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4969 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_lock_on_active_key4973 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_lock_on_active_key4977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_date_effective_key5009 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_date_effective_key5013 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_date_effective_key5017 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_date_expires_key5049 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_date_expires_key5053 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_date_expires_key5057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_no_loop_key5089 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_no_loop_key5093 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_no_loop_key5097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_auto_focus_key5129 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_auto_focus_key5133 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_auto_focus_key5137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_activation_group_key5169 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_activation_group_key5173 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_activation_group_key5177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_agenda_group_key5209 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_agenda_group_key5213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_agenda_group_key5217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_ruleflow_group_key5249 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_ruleflow_group_key5253 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_ruleflow_group_key5257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_entry_point_key5289 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_MISC_in_entry_point_key5293 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_ID_in_entry_point_key5297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_duration_key5326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_package_key5353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_import_key5380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_dialect_key5407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_salience_key5434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_enabled_key5461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_attributes_key5488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_rule_key5515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_template_key5542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_query_key5569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_declare_key5596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_function_key5623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_global_key5650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_eval_key5677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_contains_key5704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_matches_key5731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_excludes_key5758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_soundslike_key5785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_memberof_key5812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_not_key5839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_in_key5866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_or_key5893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_and_key5920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_exists_key5947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_forall_key5974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_action_key6001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_reverse_key6028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ID_in_result_key6055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred12035 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred12037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_or_key_in_synpred22104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred22106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred32163 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_and_key_in_synpred32165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred42233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred42235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_SEMICOLON_in_synpred52358 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred62395 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred62398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred62400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred72523 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_or_key_in_synpred72526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_and_key_in_synpred72528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred83357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred93426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_LEFT_PAREN_in_synpred103448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_package_key_in_package_statement458 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_package_id_in_package_statement462 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_package_statement464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_package_id491 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_DOT_in_package_id497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_package_id501 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule_attribute_in_statement545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_function_import_statement_in_statement552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_import_statement_in_statement558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_global_in_statement564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_function_in_statement570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_template_in_statement578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_type_declaration_in_statement586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule_in_statement591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_query_in_statement596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_import_key_in_import_statement623 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_import_name_in_import_statement625 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_import_statement628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_import_key_in_function_import_statement671 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_function_key_in_function_import_statement673 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_import_name_in_function_import_statement675 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_function_import_statement678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_import_name712 = new BitSet(new long[]{0x0000000000000002L,0x0000000000300000L});
+ public static final BitSet FOLLOW_DOT_in_import_name718 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_import_name722 = new BitSet(new long[]{0x0000000000000002L,0x0000000000300000L});
+ public static final BitSet FOLLOW_DOT_STAR_in_import_name729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_global_key_in_global774 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_data_type_in_global776 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_global_id_in_global778 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_global780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_global_id809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_function_key_in_function846 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_data_type_in_function848 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_function_id_in_function851 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_parameters_in_function853 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
+ public static final BitSet FOLLOW_curly_chunk_in_function855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_function_id885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_query_key_in_query922 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
+ public static final BitSet FOLLOW_query_id_in_query924 = new BitSet(new long[]{0x0000000000000000L,0x0000000001480000L});
+ public static final BitSet FOLLOW_parameters_in_query932 = new BitSet(new long[]{0x0000000000000000L,0x0000000001480000L});
+ public static final BitSet FOLLOW_normal_lhs_block_in_query941 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_END_in_query946 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_query948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_query_id983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_query_id999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_parameters1018 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
+ public static final BitSet FOLLOW_param_definition_in_parameters1027 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_COMMA_in_parameters1030 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_param_definition_in_parameters1034 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_parameters1043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_data_type_in_param_definition1069 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_argument_in_param_definition1072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_argument1083 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_dimension_definition_in_argument1089 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_declare_key_in_type_declaration1117 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_type_declare_id_in_type_declaration1120 = new BitSet(new long[]{0x0000000000000000L,0x0000000008480000L});
+ public static final BitSet FOLLOW_decl_metadata_in_type_declaration1124 = new BitSet(new long[]{0x0000000000000000L,0x0000000008480000L});
+ public static final BitSet FOLLOW_decl_field_in_type_declaration1129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000480000L});
+ public static final BitSet FOLLOW_END_in_type_declaration1134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_type_declare_id1169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_AT_in_decl_metadata1188 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_decl_metadata1196 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_decl_metadata1203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_decl_field1226 = new BitSet(new long[]{0x0000000000000000L,0x0000000030000000L});
+ public static final BitSet FOLLOW_decl_field_initialization_in_decl_field1232 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_decl_field1238 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_data_type_in_decl_field1244 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_decl_metadata_in_decl_field1248 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_EQUALS_in_decl_field_initialization1276 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_decl_field_initialization1282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_template_key_in_template1319 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
+ public static final BitSet FOLLOW_template_id_in_template1321 = new BitSet(new long[]{0x0000000000000000L,0x00000000000C0000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_template1328 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_template_slot_in_template1336 = new BitSet(new long[]{0x0000000000000000L,0x0000000000480000L});
+ public static final BitSet FOLLOW_END_in_template1341 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_template1345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_template_id1378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_template_id1394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_data_type_in_template_slot1414 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_slot_id_in_template_slot1416 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_template_slot1418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_slot_id1447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule_key_in_rule1484 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
+ public static final BitSet FOLLOW_rule_id_in_rule1486 = new BitSet(new long[]{0x0000000000000000L,0x0010000040080000L});
+ public static final BitSet FOLLOW_rule_attributes_in_rule1494 = new BitSet(new long[]{0x0000000000000000L,0x0010000040000000L});
+ public static final BitSet FOLLOW_when_part_in_rule1497 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rhs_chunk_in_rule1500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_WHEN_in_when_part1530 = new BitSet(new long[]{0x0000000000000002L,0x0000000011080000L});
+ public static final BitSet FOLLOW_COLON_in_when_part1536 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
+ public static final BitSet FOLLOW_normal_lhs_block_in_when_part1546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_rule_id1567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_rule_id1583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_attributes_key_in_rule_attributes1604 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_rule_attributes1606 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1616 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_rule_attributes1620 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1627 = new BitSet(new long[]{0x0000000000000002L,0x0000000002080000L});
+ public static final BitSet FOLLOW_salience_in_rule_attribute1666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_no_loop_in_rule_attribute1672 = 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_STRING_in_date_effective1753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_date_expires_key_in_date_expires1767 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_date_expires1772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_enabled_key_in_enabled1787 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_enabled1792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_salience_key_in_salience1807 = new BitSet(new long[]{0x0000000000000000L,0x0000000101000000L});
+ public static final BitSet FOLLOW_INT_in_salience1816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_in_salience1825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_no_loop_key_in_no_loop1840 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_no_loop1845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_auto_focus_key_in_auto_focus1860 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_auto_focus1865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_activation_group_key_in_activation_group1882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_activation_group1887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleflow_group_key_in_ruleflow_group1901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_ruleflow_group1906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_agenda_group_key_in_agenda_group1920 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_agenda_group1925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_duration_key_in_duration1939 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_INT_in_duration1944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_dialect_key_in_dialect1960 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_STRING_in_dialect1965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lock_on_active_key_in_lock_on_active1983 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
+ public static final BitSet FOLLOW_BOOL_in_lock_on_active1988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_in_normal_lhs_block2003 = new BitSet(new long[]{0x0000000000000002L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs2024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_or2048 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_lhs_or2058 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2066 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_or2072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2095 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_or_key_in_lhs_or2117 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_lhs_or2124 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_and_in_lhs_or2135 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_and2176 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_and_key_in_lhs_and2186 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2194 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_and2200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2224 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
+ public static final BitSet FOLLOW_and_key_in_lhs_and2246 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_lhs_and2253 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_unary_in_lhs_and2264 = new BitSet(new long[]{0x0000000000000002L,0x0000000400080000L});
+ public static final BitSet FOLLOW_lhs_exist_in_lhs_unary2295 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_not_binding_in_lhs_unary2303 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_not_in_lhs_unary2309 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_eval_in_lhs_unary2315 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_lhs_forall_in_lhs_unary2321 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_unary2327 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_unary2338 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2344 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_pattern_source_in_lhs_unary2352 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_lhs_unary2366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_exists_key_in_lhs_exist2382 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_exist2409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2416 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_exist2424 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_exist2446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_not_key_in_lhs_not_binding2492 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_binding_in_lhs_not_binding2494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_not_key_in_lhs_not2517 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_not2539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_not2546 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_lhs_not2555 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_not2571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_eval_key_in_lhs_eval2610 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_lhs_eval2619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_forall_key_in_lhs_forall2646 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2651 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2659 = new BitSet(new long[]{0x0000000000000000L,0x0000000004080000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_lhs_pattern_in_pattern_source2701 = new BitSet(new long[]{0x0000000000000002L,0x0000001800000000L});
+ public static final BitSet FOLLOW_over_clause_in_pattern_source2705 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
+ public static final BitSet FOLLOW_FROM_in_pattern_source2715 = new BitSet(new long[]{0x0000000000000000L,0x000000A000080000L});
+ public static final BitSet FOLLOW_accumulate_statement_in_pattern_source2735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_collect_statement_in_pattern_source2751 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_entrypoint_statement_in_pattern_source2768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_from_source_in_pattern_source2784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_OVER_in_over_clause2816 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_over_elements_in_over_clause2821 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_COMMA_in_over_clause2828 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_over_elements_in_over_clause2833 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_ID_in_over_elements2848 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_over_elements2855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_over_elements2864 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_over_elements2871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2897 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2906 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_lhs_or_in_accumulate_statement2914 = new BitSet(new long[]{0x0000000000000000L,0x0000004002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_statement2919 = new BitSet(new long[]{0x0000000000000000L,0x0000004000080000L});
+ public static final BitSet FOLLOW_accumulate_init_clause_in_accumulate_statement2929 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_accumulate_id_clause_in_accumulate_statement2935 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_INIT_in_accumulate_init_clause2989 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3000 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3005 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_action_key_in_accumulate_init_clause3016 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3020 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3025 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_reverse_key_in_accumulate_init_clause3038 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3042 = new BitSet(new long[]{0x0000000000000000L,0x0000000002080000L});
+ public static final BitSet FOLLOW_COMMA_in_accumulate_init_clause3047 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_result_key_in_accumulate_init_clause3062 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_in_accumulate_init_clause3068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk3126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_paren_chunk_data3150 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_accumulate_paren_chunk_data3162 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_accumulate_paren_chunk_data_in_accumulate_paren_chunk_data3178 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_paren_chunk_data3189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_accumulate_id_clause3205 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_accumulate_id_clause3211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_COLLECT_in_collect_statement3233 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_collect_statement3242 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_pattern_source_in_collect_statement3249 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_entry_point_key_in_entrypoint_statement3281 = new BitSet(new long[]{0x0000000000000000L,0x0000000000880000L});
+ public static final BitSet FOLLOW_entrypoint_id_in_entrypoint_statement3289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_entrypoint_id3315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_entrypoint_id3332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_from_source3352 = new BitSet(new long[]{0x0000000000000002L,0x0000000001100000L});
+ public static final BitSet FOLLOW_paren_chunk_in_from_source3367 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_expression_chain_in_from_source3374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOT_in_expression_chain3407 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_expression_chain3414 = new BitSet(new long[]{0x0000000000000002L,0x0004000001100000L});
+ public static final BitSet FOLLOW_square_chunk_in_expression_chain3436 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_paren_chunk_in_expression_chain3458 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_expression_chain_in_expression_chain3469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_binding_in_lhs_pattern3502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_in_lhs_pattern3515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_label_in_fact_binding3535 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_fact_in_fact_binding3541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_fact_binding3548 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_binding_expression_in_fact_binding3556 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_fact_in_fact_binding_expression3605 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_or_key_in_fact_binding_expression3617 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_fact_binding_expression3623 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_fact_in_fact_binding_expression3628 = new BitSet(new long[]{0x0000000000000002L,0x0000000200080000L});
+ public static final BitSet FOLLOW_pattern_type_in_fact3668 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_fact3673 = new BitSet(new long[]{0x0000000000000000L,0x0000000005080000L});
+ public static final BitSet FOLLOW_constraints_in_fact3684 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_fact3690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_constraint_in_constraints3724 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_COMMA_in_constraints3728 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_constraint_in_constraints3735 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_or_constr_in_constraint3749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_constr_in_or_constr3760 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3764 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_and_constr_in_or_constr3771 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_unary_constr_in_and_constr3786 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3790 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_unary_constr_in_and_constr3797 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_eval_key_in_unary_constr3830 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_unary_constr3833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_field_constraint_in_unary_constr3838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_unary_constr3844 = new BitSet(new long[]{0x0000000000000000L,0x0000000001080000L});
+ public static final BitSet FOLLOW_or_constr_in_unary_constr3854 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_label_in_field_constraint3879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_accessor_path_in_field_constraint3881 = new BitSet(new long[]{0x0000000000000002L,0x0000FF0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ARROW_in_field_constraint3894 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_paren_chunk_in_field_constraint3898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_path_in_field_constraint3952 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_label3979 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_COLON_in_label3986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4007 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective4013 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective4021 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
+ public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4036 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective4042 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective4049 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_compound_operator_in_constraint_expression4071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_simple_operator_in_constraint_expression4076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_constraint_expression4081 = new BitSet(new long[]{0x0000000000000000L,0x0000FE0001080000L});
+ public static final BitSet FOLLOW_or_restr_connective_in_constraint_expression4090 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression4095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_EQUAL_in_simple_operator4124 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GREATER_in_simple_operator4132 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GREATER_EQUAL_in_simple_operator4140 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_LESS_in_simple_operator4148 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_LESS_EQUAL_in_simple_operator4156 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_NOT_EQUAL_in_simple_operator4164 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_not_key_in_simple_operator4172 = new BitSet(new long[]{0x0000000000000000L,0x0000800000080000L});
+ public static final BitSet FOLLOW_contains_key_in_simple_operator4179 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_soundslike_key_in_simple_operator4186 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_matches_key_in_simple_operator4193 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_memberof_key_in_simple_operator4200 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4209 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4228 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_simple_operator4234 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_contains_key_in_simple_operator4240 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_excludes_key_in_simple_operator4246 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_matches_key_in_simple_operator4252 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_soundslike_key_in_simple_operator4258 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_memberof_key_in_simple_operator4264 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4272 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_GRAVE_ACCENT_in_simple_operator4282 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_simple_operator4290 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_simple_operator4296 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_simple_operator4303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_in_key_in_compound_operator4321 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_not_key_in_compound_operator4326 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_in_key_in_compound_operator4328 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_compound_operator4339 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_compound_operator4347 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_COMMA_in_compound_operator4351 = new BitSet(new long[]{0x0000000000000000L,0x0003000181880000L});
+ public static final BitSet FOLLOW_expression_value_in_compound_operator4356 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_path_in_expression_value4385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_literal_constraint_in_expression_value4390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_in_expression_value4396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_STRING_in_literal_constraint4415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_INT_in_literal_constraint4422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_FLOAT_in_literal_constraint4429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_BOOL_in_literal_constraint4436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_NULL_in_literal_constraint4443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_pattern_type4458 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_DOT_in_pattern_type4464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_pattern_type4468 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_dimension_definition_in_pattern_type4483 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_ID_in_data_type4511 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_DOT_in_data_type4517 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_data_type4521 = new BitSet(new long[]{0x0000000000000002L,0x0004000000100000L});
+ public static final BitSet FOLLOW_dimension_definition_in_data_type4526 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_dimension_definition4555 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_RIGHT_SQUARE_in_dimension_definition4562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_accessor_element_in_accessor_path4576 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_DOT_in_accessor_path4580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_accessor_element_in_accessor_path4584 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_ID_in_accessor_element4608 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_square_chunk_in_accessor_element4614 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rhs_chunk_data_in_rhs_chunk4643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_THEN_in_rhs_chunk_data4662 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_rhs_chunk_data4675 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_END_in_rhs_chunk_data4688 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_SEMICOLON_in_rhs_chunk_data4694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk4713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_CURLY_in_curly_chunk_data4736 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_curly_chunk_data4748 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_curly_chunk_data_in_curly_chunk_data4764 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk_data4775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk4796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_paren_chunk_data4820 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_paren_chunk_data4832 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_paren_chunk_data_in_paren_chunk_data4848 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk_data4859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_square_chunk_data_in_square_chunk4880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_square_chunk_data4903 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_set_in_square_chunk_data4915 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_square_chunk_data_in_square_chunk_data4930 = new BitSet(new long[]{0xFFFFFFFFFFFFFFF0L,0xFFFFFFFFFFFFFFFFL,0x0000000000000001L});
+ public static final BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk_data4941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4965 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_lock_on_active_key4969 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4973 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_lock_on_active_key4977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_lock_on_active_key4981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_date_effective_key5013 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_date_effective_key5017 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_date_effective_key5021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_date_expires_key5053 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_date_expires_key5057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_date_expires_key5061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_no_loop_key5093 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_no_loop_key5097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_no_loop_key5101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_auto_focus_key5133 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_auto_focus_key5137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_auto_focus_key5141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_activation_group_key5173 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_activation_group_key5177 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_activation_group_key5181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_agenda_group_key5213 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_agenda_group_key5217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_agenda_group_key5221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_ruleflow_group_key5253 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_ruleflow_group_key5257 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_ruleflow_group_key5261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_entry_point_key5293 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_MISC_in_entry_point_key5297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_ID_in_entry_point_key5301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_duration_key5330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_package_key5357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_import_key5384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_dialect_key5411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_salience_key5438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_enabled_key5465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_attributes_key5492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_rule_key5519 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_template_key5546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_query_key5573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_declare_key5600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_function_key5627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_global_key5654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_eval_key5681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_contains_key5708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_matches_key5735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_excludes_key5762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_soundslike_key5789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_memberof_key5816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_not_key5843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_in_key5870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_or_key5897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_and_key5924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_exists_key5951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_forall_key5978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_action_key6005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_reverse_key6032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ID_in_result_key6059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred12039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred12041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_or_key_in_synpred22108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred22110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred32167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_and_key_in_synpred32169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred42237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred42239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_SEMICOLON_in_synpred52362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred62399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred62402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred62404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred72527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_or_key_in_synpred72530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_and_key_in_synpred72532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred83361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred93430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LEFT_PAREN_in_synpred103452 = new BitSet(new long[]{0x0000000000000002L});
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java 2008-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -694,7 +694,7 @@
entryPoint.setEndLocation(getLineLocation(entryId),
getColumnLocation(entryId));
entryPoint.setEndCharacter(getEndOffsetLocation(entryId));
- entryPoint.setEntryId(entryId.getText());
+ entryPoint.setEntryId(getCleanId(entryId));
return entryPoint;
}
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-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/lang/DRL.g 2008-09-02 02:56:32 UTC (rev 22298)
@@ -403,6 +403,35 @@
}
catch [ RewriteEmptyStreamException e ] {
}
+finally {
+ if (isEditorInterfaceEnabled && retval.tree == null) {
+ retval.tree = root_0;
+ root_0 = (Object) adaptor.nil();
+ Object root_1 = (Object) adaptor.nil();
+ root_1 = (Object) adaptor.becomeRoot(adaptor.create(
+ VT_COMPILATION_UNIT, "VT_COMPILATION_UNIT"), root_1);
+ if (stream_package_statement.hasNext()) {
+ adaptor.addChild(root_1, stream_package_statement.next());
+ }
+ while (stream_statement.hasNext()) {
+ adaptor.addChild(root_1, stream_statement.next());
+ }
+ adaptor.addChild(root_0, root_1);
+ retval.stop = input.LT(-1);
+ retval.tree = (Object) adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start,
+ retval.stop);
+ }
+ if (isEditorInterfaceEnabled && hasErrors()) {
+ DroolsTree rootNode = (DroolsTree) retval.tree;
+ for (int i = 0; i < rootNode.getChildCount(); i++) {
+ DroolsTree childNode = (DroolsTree) rootNode.getChild(i);
+ if (childNode.getStartCharOffset() >= errors.get(0).getOffset()) {
+ rootNode.deleteChild(i);
+ }
+ }
+ }
+}
package_statement
@init { pushParaphrases(DroolsParaphraseTypes.PACKAGE); }
Added: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLIncompleteCodeTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLIncompleteCodeTest.java (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLIncompleteCodeTest.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -0,0 +1,182 @@
+package org.drools.lang;
+
+import java.util.LinkedList;
+
+import junit.framework.TestCase;
+
+import org.antlr.runtime.RecognitionException;
+import org.drools.compiler.DrlParser;
+import org.drools.compiler.DroolsParserException;
+import org.drools.lang.descr.ImportDescr;
+import org.drools.lang.descr.PackageDescr;
+import org.drools.lang.descr.RuleDescr;
+
+public class DRLIncompleteCodeTest extends TestCase {
+
+ public void testIncompleteCode1() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.b.c.* query MyQuery rule MyRule when Class ( property memberOf collexction ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNotNull(descr);
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals("a.b.c.*", ((ImportDescr) descr.getImports().get(0))
+ .getTarget());
+
+ assertEquals(Location.LOCATION_LHS_INSIDE_CONDITION_END,
+ getLastIntegerValue(parser.getEditorSentences().get(2)
+ .getContent()));
+ }
+
+ public void testIncompleteCode2() throws DroolsParserException,
+ RecognitionException {
+ String input = "rule MyRule when Class ( property memberOf collection ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNull(descr);
+ assertEquals(Location.LOCATION_LHS_INSIDE_CONDITION_END,
+ getLastIntegerValue(parser.getEditorSentences().get(0)
+ .getContent()));
+ }
+
+ public void testIncompleteCode3() throws DroolsParserException,
+ RecognitionException {
+ String input = "rule MyRule when Class ( property memberOf collection ) then end query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNotNull(descr);
+ assertEquals("MyRule", ((RuleDescr) descr.getRules().get(0)).getName());
+
+ assertNotNull(descr);
+ assertEquals("MyQuery", ((RuleDescr) descr.getRules().get(1)).getName());
+
+ assertEquals(Location.LOCATION_RHS, getLastIntegerValue(parser
+ .getEditorSentences().get(0).getContent()));
+ }
+
+ public void testIncompleteCode4() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.b.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals("a.b.c.*", ((ImportDescr) descr.getImports().get(0))
+ .getTarget());
+
+ assertNotNull(descr);
+ assertEquals("MyRule", ((RuleDescr) descr.getRules().get(0)).getName());
+
+ assertNotNull(descr);
+ assertEquals("MyQuery", ((RuleDescr) descr.getRules().get(1)).getName());
+ }
+
+ public void testIncompleteCode5() throws DroolsParserException,
+ RecognitionException {
+ String input = "packe a.b.c import a.b.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNull(descr);
+ }
+
+ public void testIncompleteCode6() throws DroolsParserException,
+ RecognitionException {
+ String input = "packe 1111.111 import a.b.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNull(descr);
+ }
+
+ public void testIncompleteCode7() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c imrt a.b.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertNull(descr);
+ }
+
+ public void testIncompleteCode8() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.1111.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals(0, descr.getRules().size());
+ }
+
+ public void testIncompleteCode9() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.b.c.*"
+ + " rule MyRule xxxxx Class ( property memberOf collection ) then end "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals("a.b.c.*", ((ImportDescr) descr.getImports().get(0))
+ .getTarget());
+
+ assertEquals(1, descr.getRules().size());
+ assertEquals("MyQuery", ((RuleDescr) descr.getRules().get(0)).getName());
+ }
+
+ public void testIncompleteCode10() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.b.c.*"
+ + " rule MyRule xxxxx Class ( property memberOf "
+ + " query MyQuery Class ( property memberOf collection ) end ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals("a.b.c.*", ((ImportDescr) descr.getImports().get(0))
+ .getTarget());
+
+ assertEquals(0, descr.getRules().size());
+ }
+
+ public void testIncompleteCode11() throws DroolsParserException,
+ RecognitionException {
+ String input = "package a.b.c import a.b.c.*"
+ + " rule MyRule when Class ( property memberOf collection ) then end "
+ + " qzzzzuery MyQuery Class ( property ";
+ DrlParser parser = new DrlParser();
+ PackageDescr descr = parser.parse(true, input);
+
+ assertEquals("a.b.c", descr.getNamespace());
+ assertEquals("a.b.c.*", ((ImportDescr) descr.getImports().get(0))
+ .getTarget());
+
+ assertNotNull(descr);
+ assertEquals("MyRule", ((RuleDescr) descr.getRules().get(0)).getName());
+ }
+
+ @SuppressWarnings("unchecked")
+ private int getLastIntegerValue(LinkedList list) {
+ System.out.println(list.toString());
+ int lastIntergerValue = -1;
+ for (Object object : list) {
+ if (object instanceof Integer) {
+ lastIntergerValue = (Integer) object;
+ }
+ }
+ return lastIntergerValue;
+ }
+}
\ No newline at end of file
Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/DRLIncompleteCodeTest.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2008-09-01 16:49:39 UTC (rev 22297)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2008-09-02 02:56:32 UTC (rev 22298)
@@ -2943,6 +2943,22 @@
assertEquals("StreamA", entry.getEntryId());
}
+ public void testEntryPoint2() throws Exception {
+ final String text = "StockTick( symbol==\"ACME\") from entry-point \"StreamA\"";
+
+ PatternDescr pattern = (PatternDescr) parse("pattern_source", "lhs",
+ text);
+
+ assertEquals(1, pattern.getDescrs().size());
+ FieldConstraintDescr fcd = (FieldConstraintDescr) pattern.getDescrs()
+ .get(0);
+ assertEquals("symbol", fcd.getFieldName());
+
+ assertNotNull(pattern.getSource());
+ EntryPointDescr entry = (EntryPointDescr) pattern.getSource();
+ assertEquals("StreamA", entry.getEntryId());
+ }
+
public void testNesting() throws Exception {
parseResource("compilation_unit", "compilation_unit",
"not_pluggable_operator.drl");
More information about the jboss-svn-commits
mailing list