Package org.antlr.runtime

Examples of org.antlr.runtime.EarlyExitException


                  break;

              default :
                  if ( cnt85 >= 1 ) break loop85;
                  if (backtracking>0) {failed=true; return ;}
                        EarlyExitException eee =
                            new EarlyExitException(85, input);
                        throw eee;
                }
                cnt85++;
            } while (true);
View Full Code Here


                          break;

                      default :
                          if ( cnt159 >= 1 ) break loop159;
                          if (backtracking>0) {failed=true; return ;}
                                EarlyExitException eee =
                                    new EarlyExitException(159, input);
                                throw eee;
                        }
                        cnt159++;
                    } while (true);

                    match(input,28,FOLLOW_28_in_identifierSuffix3958); if (failed) return ;
                    match(input,30,FOLLOW_30_in_identifierSuffix3960); if (failed) return ;

                    }
                    break;
                case 2 :
                    // /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:893:4: ( '[' expression ']' )+
                    {
                    // /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:893:4: ( '[' expression ']' )+
                    int cnt160=0;
                    loop160:
                    do {
                        int alt160=2;
                        int LA160_0 = input.LA(1);

                        if ( (LA160_0==41) ) {
                            switch ( input.LA(2) ) {
                            case 105:
                                {
                                int LA160_32 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 106:
                                {
                                int LA160_33 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 109:
                                {
                                int LA160_34 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 110:
                                {
                                int LA160_35 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 111:
                                {
                                int LA160_36 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 112:
                                {
                                int LA160_37 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 65:
                                {
                                int LA160_38 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 33:
                                {
                                int LA160_39 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 113:
                                {
                                int LA160_40 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 64:
                                {
                                int LA160_41 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case HexLiteral:
                            case OctalLiteral:
                            case DecimalLiteral:
                                {
                                int LA160_42 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case FloatingPointLiteral:
                                {
                                int LA160_43 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case CharacterLiteral:
                                {
                                int LA160_44 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case StringLiteral:
                                {
                                int LA160_45 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 69:
                            case 70:
                                {
                                int LA160_46 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 68:
                                {
                                int LA160_47 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 114:
                                {
                                int LA160_48 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case Identifier:
                                {
                                int LA160_49 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 55:
                            case 56:
                            case 57:
                            case 58:
                            case 59:
                            case 60:
                            case 61:
                            case 62:
                                {
                                int LA160_50 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;
                            case 40:
                                {
                                int LA160_51 = input.LA(3);

                                if ( (synpred248()) ) {
                                    alt160=1;
                                }


                                }
                                break;

                            }

                        }


                        switch (alt160) {
                      case 1 :
                          // /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:893:5: '[' expression ']'
                          {
                          match(input,41,FOLLOW_41_in_identifierSuffix3966); if (failed) return ;
                          pushFollow(FOLLOW_expression_in_identifierSuffix3968);
                          expression();
                          _fsp--;
                          if (failed) return ;
                          match(input,42,FOLLOW_42_in_identifierSuffix3970); if (failed) return ;

                          }
                          break;

                      default :
                          if ( cnt160 >= 1 ) break loop160;
                          if (backtracking>0) {failed=true; return ;}
                                EarlyExitException eee =
                                    new EarlyExitException(160, input);
                                throw eee;
                        }
                        cnt160++;
                    } while (true);
View Full Code Here

                  }
                  break;

              default :
                  if ( cnt5 >= 1 ) break loop5;
                        EarlyExitException eee =
                            new EarlyExitException(5, input);
                        throw eee;
                }
                cnt5++;
            } while (true);
View Full Code Here

                  }
                  break;

              default :
                  if ( cnt10 >= 1 ) break loop10;
                        EarlyExitException eee =
                            new EarlyExitException(10, input);
                        throw eee;
                }
                cnt10++;
            } while (true);
View Full Code Here

                        default:
                            if (cnt6 >= 1) {
                                break loop6;
                            }
                            EarlyExitException eee =
                                    new EarlyExitException(6, input);
                            throw eee;
                    }
                    cnt6++;
                }
                while (true);
View Full Code Here

                        default:
                            if (cnt2 >= 1) {
                                break loop2;
                            }
                            EarlyExitException eee =
                                    new EarlyExitException(2, input);
                            throw eee;
                    }
                    cnt2++;
                }
                while (true);
View Full Code Here

                        }
                        break;

                        default:
                            if (cnt1 >= 1) { break loop1; }
                            EarlyExitException eee =
                                    new EarlyExitException(1, input);
                            throw eee;
                    }
                    cnt1++;
                }
                while (true);
View Full Code Here

                        }
                        break;

                        default:
                            if (cnt6 >= 1) { break loop6; }
                            EarlyExitException eee =
                                    new EarlyExitException(6, input);
                            throw eee;
                    }
                    cnt6++;
                }
                while (true);
View Full Code Here

                            }
                            break;

                            default:
                                if (cnt8 >= 1) { break loop8; }
                                EarlyExitException eee =
                                        new EarlyExitException(8, input);
                                throw eee;
                        }
                        cnt8++;
                    }
                    while (true);

                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1184:9: ( DOT ( '0' .. '9' )* ( EXPONENT )? ( FLOAT_TYPE_SUFFIX )? | EXPONENT ( FLOAT_TYPE_SUFFIX )? | FLOAT_TYPE_SUFFIX )
                    int alt13 = 3;
                    switch (input.LA(1)) {
                        case '.': {
                            alt13 = 1;
                        }
                        break;
                        case 'E':
                        case 'e': {
                            alt13 = 2;
                        }
                        break;
                        case 'D':
                        case 'F':
                        case 'd':
                        case 'f': {
                            alt13 = 3;
                        }
                        break;
                        default:
                            NoViableAltException nvae =
                                    new NoViableAltException("", 13, 0, input);

                            throw nvae;
                    }

                    switch (alt13) {
                        case 1:
                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:13: DOT ( '0' .. '9' )* ( EXPONENT )? ( FLOAT_TYPE_SUFFIX )?
                        {
                            mDOT();
                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:17: ( '0' .. '9' )*
                            loop9:
                            do {
                                int alt9 = 2;
                                int LA9_0 = input.LA(1);

                                if (((LA9_0 >= '0' && LA9_0 <= '9'))) {
                                    alt9 = 1;
                                }


                                switch (alt9) {
                                    case 1:
                                        // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:18: '0' .. '9'
                                    {
                                        matchRange('0', '9');

                                    }
                                    break;

                                    default:
                                        break loop9;
                                }
                            }
                            while (true);

                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:29: ( EXPONENT )?
                            int alt10 = 2;
                            int LA10_0 = input.LA(1);

                            if ((LA10_0 == 'E' || LA10_0 == 'e')) {
                                alt10 = 1;
                            }
                            switch (alt10) {
                                case 1:
                                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:29: EXPONENT
                                {
                                    mEXPONENT();

                                }
                                break;

                            }

                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:39: ( FLOAT_TYPE_SUFFIX )?
                            int alt11 = 2;
                            int LA11_0 = input.LA(1);

                            if ((LA11_0 == 'D' || LA11_0 == 'F' || LA11_0 == 'd' || LA11_0 == 'f')) {
                                alt11 = 1;
                            }
                            switch (alt11) {
                                case 1:
                                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1185:39: FLOAT_TYPE_SUFFIX
                                {
                                    mFLOAT_TYPE_SUFFIX();

                                }
                                break;

                            }


                        }
                        break;
                        case 2:
                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1186:13: EXPONENT ( FLOAT_TYPE_SUFFIX )?
                        {
                            mEXPONENT();
                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1186:22: ( FLOAT_TYPE_SUFFIX )?
                            int alt12 = 2;
                            int LA12_0 = input.LA(1);

                            if ((LA12_0 == 'D' || LA12_0 == 'F' || LA12_0 == 'd' || LA12_0 == 'f')) {
                                alt12 = 1;
                            }
                            switch (alt12) {
                                case 1:
                                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1186:22: FLOAT_TYPE_SUFFIX
                                {
                                    mFLOAT_TYPE_SUFFIX();

                                }
                                break;

                            }


                        }
                        break;
                        case 3:
                            // /home/langera/dev/freud/trunk/src/grammar/Java.g:1187:13: FLOAT_TYPE_SUFFIX
                        {
                            mFLOAT_TYPE_SUFFIX();

                        }
                        break;

                    }


                }
                break;
                case 2:
                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1189:9: DOT ( '0' .. '9' )+ ( EXPONENT )? ( FLOAT_TYPE_SUFFIX )?
                {
                    mDOT();
                    // /home/langera/dev/freud/trunk/src/grammar/Java.g:1189:13: ( '0' .. '9' )+
                    int cnt14 = 0;
                    loop14:
                    do {
                        int alt14 = 2;
                        int LA14_0 = input.LA(1);

                        if (((LA14_0 >= '0' && LA14_0 <= '9'))) {
                            alt14 = 1;
                        }


                        switch (alt14) {
                            case 1:
                                // /home/langera/dev/freud/trunk/src/grammar/Java.g:1189:14: '0' .. '9'
                            {
                                matchRange('0', '9');

                            }
                            break;

                            default:
                                if (cnt14 >= 1) { break loop14; }
                                EarlyExitException eee =
                                        new EarlyExitException(14, input);
                                throw eee;
                        }
                        cnt14++;
                    }
                    while (true);
View Full Code Here

                        }
                        break;

                        default:
                            if (cnt19 >= 1) { break loop19; }
                            EarlyExitException eee =
                                    new EarlyExitException(19, input);
                            throw eee;
                    }
                    cnt19++;
                }
                while (true);
View Full Code Here

TOP

Related Classes of org.antlr.runtime.EarlyExitException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.