Package antlr

Examples of antlr.Token


    public final void mCHAR_LITERAL(boolean _createToken) throws RecognitionException,
                                                         CharStreamException,
                                                         TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = CHAR_LITERAL;
        int _saveIndex;

        match( '\'' );
        {
            if ( (LA( 1 ) == '\\') )
            {
                mESC( false );
            }
            else if ( (_tokenSet_2.member( LA( 1 ) )) )
            {
                matchNot( '\'' );
            }
            else
            {
                throw new NoViableAltForCharException( (char) LA( 1 ),
                                                       getFilename(),
                                                       getLine(),
                                                       getColumn() );
            }

        }
        match( '\'' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here


    protected final void mESC(boolean _createToken) throws RecognitionException,
                                                   CharStreamException,
                                                   TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = ESC;
        int _saveIndex;

        match( '\\' );
        {
            switch ( LA( 1 ) )
            {
                case 'n' :
                {
                    match( 'n' );
                    break;
                }
                case 'r' :
                {
                    match( 'r' );
                    break;
                }
                case 't' :
                {
                    match( 't' );
                    break;
                }
                case 'b' :
                {
                    match( 'b' );
                    break;
                }
                case 'f' :
                {
                    match( 'f' );
                    break;
                }
                case '"' :
                {
                    match( '"' );
                    break;
                }
                case '\'' :
                {
                    match( '\'' );
                    break;
                }
                case '\\' :
                {
                    match( '\\' );
                    break;
                }
                case 'u' :
                {
                    {
                        int _cnt276 = 0;
                        _loop276 : do
                        {
                            if ( (LA( 1 ) == 'u') )
                            {
                                match( 'u' );
                            }
                            else
                            {
                                if ( _cnt276 >= 1 )
                                {
                                    break _loop276;
                                }
                                else
                                {
                                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                           getFilename(),
                                                                           getLine(),
                                                                           getColumn() );
                                }
                            }

                            _cnt276++;
                        }
                        while ( true );
                    }
                    mHEX_DIGIT( false );
                    mHEX_DIGIT( false );
                    mHEX_DIGIT( false );
                    mHEX_DIGIT( false );
                    break;
                }
                case '0' :
                case '1' :
                case '2' :
                case '3' :
                {
                    {
                        matchRange( '0',
                                    '3' );
                    }
                    {
                        if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '7')) && ((LA( 2 ) >= '\u0003' && LA( 2 ) <= '\uffff')) && (true) && (true) )
                        {
                            {
                                matchRange( '0',
                                            '7' );
                            }
                            {
                                if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '7')) && ((LA( 2 ) >= '\u0003' && LA( 2 ) <= '\uffff')) && (true) && (true) )
                                {
                                    matchRange( '0',
                                                '7' );
                                }
                                else if ( ((LA( 1 ) >= '\u0003' && LA( 1 ) <= '\uffff')) && (true) && (true) && (true) )
                                {
                                }
                                else
                                {
                                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                           getFilename(),
                                                                           getLine(),
                                                                           getColumn() );
                                }

                            }
                        }
                        else if ( ((LA( 1 ) >= '\u0003' && LA( 1 ) <= '\uffff')) && (true) && (true) && (true) )
                        {
                        }
                        else
                        {
                            throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                   getFilename(),
                                                                   getLine(),
                                                                   getColumn() );
                        }

                    }
                    break;
                }
                case '4' :
                case '5' :
                case '6' :
                case '7' :
                {
                    {
                        matchRange( '4',
                                    '7' );
                    }
                    {
                        if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) && ((LA( 2 ) >= '\u0003' && LA( 2 ) <= '\uffff')) && (true) && (true) )
                        {
                            {
                                matchRange( '0',
                                            '9' );
                            }
                        }
                        else if ( ((LA( 1 ) >= '\u0003' && LA( 1 ) <= '\uffff')) && (true) && (true) && (true) )
                        {
                        }
                        else
                        {
                            throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                   getFilename(),
                                                                   getLine(),
                                                                   getColumn() );
                        }

                    }
                    break;
                }
                default :
                {
                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                           getFilename(),
                                                           getLine(),
                                                           getColumn() );
                }
            }
        }
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    public final void mSTRING_LITERAL(boolean _createToken) throws RecognitionException,
                                                           CharStreamException,
                                                           TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = STRING_LITERAL;
        int _saveIndex;

        match( '"' );
        {
            _loop272 : do
            {
                if ( (LA( 1 ) == '\\') )
                {
                    mESC( false );
                }
                else if ( (_tokenSet_3.member( LA( 1 ) )) )
                {
                    {
                        match( _tokenSet_3 );
                    }
                }
                else
                {
                    break _loop272;
                }

            }
            while ( true );
        }
        match( '"' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    protected final void mHEX_DIGIT(boolean _createToken) throws RecognitionException,
                                                         CharStreamException,
                                                         TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = HEX_DIGIT;
        int _saveIndex;

        {
            switch ( LA( 1 ) )
            {
                case '0' :
                case '1' :
                case '2' :
                case '3' :
                case '4' :
                case '5' :
                case '6' :
                case '7' :
                case '8' :
                case '9' :
                {
                    matchRange( '0',
                                '9' );
                    break;
                }
                case 'A' :
                case 'B' :
                case 'C' :
                case 'D' :
                case 'E' :
                case 'F' :
                {
                    matchRange( 'A',
                                'F' );
                    break;
                }
                case 'a' :
                case 'b' :
                case 'c' :
                case 'd' :
                case 'e' :
                case 'f' :
                {
                    matchRange( 'a',
                                'f' );
                    break;
                }
                default :
                {
                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                           getFilename(),
                                                           getLine(),
                                                           getColumn() );
                }
            }
        }
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    protected final void mVOCAB(boolean _createToken) throws RecognitionException,
                                                     CharStreamException,
                                                     TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = VOCAB;
        int _saveIndex;

        matchRange( '\3',
                    '\377' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    public final void mIDENT(boolean _createToken) throws RecognitionException,
                                                  CharStreamException,
                                                  TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = IDENT;
        int _saveIndex;

        {
            switch ( LA( 1 ) )
            {
                case 'a' :
                case 'b' :
                case 'c' :
                case 'd' :
                case 'e' :
                case 'f' :
                case 'g' :
                case 'h' :
                case 'i' :
                case 'j' :
                case 'k' :
                case 'l' :
                case 'm' :
                case 'n' :
                case 'o' :
                case 'p' :
                case 'q' :
                case 'r' :
                case 's' :
                case 't' :
                case 'u' :
                case 'v' :
                case 'w' :
                case 'x' :
                case 'y' :
                case 'z' :
                {
                    matchRange( 'a',
                                'z' );
                    break;
                }
                case 'A' :
                case 'B' :
                case 'C' :
                case 'D' :
                case 'E' :
                case 'F' :
                case 'G' :
                case 'H' :
                case 'I' :
                case 'J' :
                case 'K' :
                case 'L' :
                case 'M' :
                case 'N' :
                case 'O' :
                case 'P' :
                case 'Q' :
                case 'R' :
                case 'S' :
                case 'T' :
                case 'U' :
                case 'V' :
                case 'W' :
                case 'X' :
                case 'Y' :
                case 'Z' :
                {
                    matchRange( 'A',
                                'Z' );
                    break;
                }
                case '_' :
                {
                    match( '_' );
                    break;
                }
                case '$' :
                {
                    match( '$' );
                    break;
                }
                default :
                {
                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                           getFilename(),
                                                           getLine(),
                                                           getColumn() );
                }
            }
        }
        {
            _loop290 : do
            {
                switch ( LA( 1 ) )
                {
                    case 'a' :
                    case 'b' :
                    case 'c' :
                    case 'd' :
                    case 'e' :
                    case 'f' :
                    case 'g' :
                    case 'h' :
                    case 'i' :
                    case 'j' :
                    case 'k' :
                    case 'l' :
                    case 'm' :
                    case 'n' :
                    case 'o' :
                    case 'p' :
                    case 'q' :
                    case 'r' :
                    case 's' :
                    case 't' :
                    case 'u' :
                    case 'v' :
                    case 'w' :
                    case 'x' :
                    case 'y' :
                    case 'z' :
                    {
                        matchRange( 'a',
                                    'z' );
                        break;
                    }
                    case 'A' :
                    case 'B' :
                    case 'C' :
                    case 'D' :
                    case 'E' :
                    case 'F' :
                    case 'G' :
                    case 'H' :
                    case 'I' :
                    case 'J' :
                    case 'K' :
                    case 'L' :
                    case 'M' :
                    case 'N' :
                    case 'O' :
                    case 'P' :
                    case 'Q' :
                    case 'R' :
                    case 'S' :
                    case 'T' :
                    case 'U' :
                    case 'V' :
                    case 'W' :
                    case 'X' :
                    case 'Y' :
                    case 'Z' :
                    {
                        matchRange( 'A',
                                    'Z' );
                        break;
                    }
                    case '_' :
                    {
                        match( '_' );
                        break;
                    }
                    case '0' :
                    case '1' :
                    case '2' :
                    case '3' :
                    case '4' :
                    case '5' :
                    case '6' :
                    case '7' :
                    case '8' :
                    case '9' :
                    {
                        matchRange( '0',
                                    '9' );
                        break;
                    }
                    case '$' :
                    {
                        match( '$' );
                        break;
                    }
                    default :
                    {
                        break _loop290;
                    }
                }
            }
            while ( true );
        }
        _ttype = testLiteralsTable( _ttype );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    public final void mNUM_INT(boolean _createToken) throws RecognitionException,
                                                    CharStreamException,
                                                    TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = NUM_INT;
        int _saveIndex;
        Token f1 = null;
        Token f2 = null;
        Token f3 = null;
        Token f4 = null;
        boolean isDecimal = false;
        Token t = null;

        switch ( LA( 1 ) )
        {
            case '.' :
            {
                match( '.' );
                _ttype = DOT;
                {
                    if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) )
                    {
                        {
                            int _cnt294 = 0;
                            _loop294 : do
                            {
                                if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) )
                                {
                                    matchRange( '0',
                                                '9' );
                                }
                                else
                                {
                                    if ( _cnt294 >= 1 )
                                    {
                                        break _loop294;
                                    }
                                    else
                                    {
                                        throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                               getFilename(),
                                                                               getLine(),
                                                                               getColumn() );
                                    }
                                }

                                _cnt294++;
                            }
                            while ( true );
                        }
                        {
                            if ( (LA( 1 ) == 'E' || LA( 1 ) == 'e') )
                            {
                                mEXPONENT( false );
                            }
                            else
                            {
                            }

                        }
                        {
                            if ( (LA( 1 ) == 'D' || LA( 1 ) == 'F' || LA( 1 ) == 'd' || LA( 1 ) == 'f') )
                            {
                                mFLOAT_SUFFIX( true );
                                f1 = _returnToken;
                                t = f1;
                            }
                            else
                            {
                            }

                        }

                        if ( t != null && t.getText().toUpperCase().indexOf( 'D' ) >= 0 )
                        {
                            _ttype = NUM_DOUBLE;
                        }
                        else
                        {
                            _ttype = NUM_FLOAT;
                        }

                    }
                    else
                    {
                    }

                }
                break;
            }
            case '0' :
            case '1' :
            case '2' :
            case '3' :
            case '4' :
            case '5' :
            case '6' :
            case '7' :
            case '8' :
            case '9' :
            {
                {
                    switch ( LA( 1 ) )
                    {
                        case '0' :
                        {
                            match( '0' );
                            isDecimal = true;
                            {
                                switch ( LA( 1 ) )
                                {
                                    case 'X' :
                                    case 'x' :
                                    {
                                        {
                                            switch ( LA( 1 ) )
                                            {
                                                case 'x' :
                                                {
                                                    match( 'x' );
                                                    break;
                                                }
                                                case 'X' :
                                                {
                                                    match( 'X' );
                                                    break;
                                                }
                                                default :
                                                {
                                                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                                           getFilename(),
                                                                                           getLine(),
                                                                                           getColumn() );
                                                }
                                            }
                                        }
                                        {
                                            int _cnt301 = 0;
                                            _loop301 : do
                                            {
                                                if ( (_tokenSet_4.member( LA( 1 ) )) && (true) && (true) && (true) )
                                                {
                                                    mHEX_DIGIT( false );
                                                }
                                                else
                                                {
                                                    if ( _cnt301 >= 1 )
                                                    {
                                                        break _loop301;
                                                    }
                                                    else
                                                    {
                                                        throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                                               getFilename(),
                                                                                               getLine(),
                                                                                               getColumn() );
                                                    }
                                                }

                                                _cnt301++;
                                            }
                                            while ( true );
                                        }
                                        break;
                                    }
                                    case '0' :
                                    case '1' :
                                    case '2' :
                                    case '3' :
                                    case '4' :
                                    case '5' :
                                    case '6' :
                                    case '7' :
                                    {
                                        {
                                            int _cnt303 = 0;
                                            _loop303 : do
                                            {
                                                if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '7')) )
                                                {
                                                    matchRange( '0',
                                                                '7' );
                                                }
                                                else
                                                {
                                                    if ( _cnt303 >= 1 )
                                                    {
                                                        break _loop303;
                                                    }
                                                    else
                                                    {
                                                        throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                                               getFilename(),
                                                                                               getLine(),
                                                                                               getColumn() );
                                                    }
                                                }

                                                _cnt303++;
                                            }
                                            while ( true );
                                        }
                                        break;
                                    }
                                    default :
                                    {
                                    }
                                }
                            }
                            break;
                        }
                        case '1' :
                        case '2' :
                        case '3' :
                        case '4' :
                        case '5' :
                        case '6' :
                        case '7' :
                        case '8' :
                        case '9' :
                        {
                            {
                                matchRange( '1',
                                            '9' );
                            }
                            {
                                _loop306 : do
                                {
                                    if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) )
                                    {
                                        matchRange( '0',
                                                    '9' );
                                    }
                                    else
                                    {
                                        break _loop306;
                                    }

                                }
                                while ( true );
                            }
                            isDecimal = true;
                            break;
                        }
                        default :
                        {
                            throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                   getFilename(),
                                                                   getLine(),
                                                                   getColumn() );
                        }
                    }
                }
                {
                    if ( (LA( 1 ) == 'L' || LA( 1 ) == 'l') )
                    {
                        {
                            switch ( LA( 1 ) )
                            {
                                case 'l' :
                                {
                                    match( 'l' );
                                    break;
                                }
                                case 'L' :
                                {
                                    match( 'L' );
                                    break;
                                }
                                default :
                                {
                                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                           getFilename(),
                                                                           getLine(),
                                                                           getColumn() );
                                }
                            }
                        }
                        _ttype = NUM_LONG;
                    }
                    else if ( ((LA( 1 ) == '.' || LA( 1 ) == 'D' || LA( 1 ) == 'E' || LA( 1 ) == 'F' || LA( 1 ) == 'd' || LA( 1 ) == 'e' || LA( 1 ) == 'f')) && (isDecimal) )
                    {
                        {
                            switch ( LA( 1 ) )
                            {
                                case '.' :
                                {
                                    match( '.' );
                                    {
                                        _loop311 : do
                                        {
                                            if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) )
                                            {
                                                matchRange( '0',
                                                            '9' );
                                            }
                                            else
                                            {
                                                break _loop311;
                                            }

                                        }
                                        while ( true );
                                    }
                                    {
                                        if ( (LA( 1 ) == 'E' || LA( 1 ) == 'e') )
                                        {
                                            mEXPONENT( false );
                                        }
                                        else
                                        {
                                        }

                                    }
                                    {
                                        if ( (LA( 1 ) == 'D' || LA( 1 ) == 'F' || LA( 1 ) == 'd' || LA( 1 ) == 'f') )
                                        {
                                            mFLOAT_SUFFIX( true );
                                            f2 = _returnToken;
                                            t = f2;
                                        }
                                        else
                                        {
                                        }

                                    }
                                    break;
                                }
                                case 'E' :
                                case 'e' :
                                {
                                    mEXPONENT( false );
                                    {
                                        if ( (LA( 1 ) == 'D' || LA( 1 ) == 'F' || LA( 1 ) == 'd' || LA( 1 ) == 'f') )
                                        {
                                            mFLOAT_SUFFIX( true );
                                            f3 = _returnToken;
                                            t = f3;
                                        }
                                        else
                                        {
                                        }

                                    }
                                    break;
                                }
                                case 'D' :
                                case 'F' :
                                case 'd' :
                                case 'f' :
                                {
                                    mFLOAT_SUFFIX( true );
                                    f4 = _returnToken;
                                    t = f4;
                                    break;
                                }
                                default :
                                {
                                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                           getFilename(),
                                                                           getLine(),
                                                                           getColumn() );
                                }
                            }
                        }

                        if ( t != null && t.getText().toUpperCase().indexOf( 'D' ) >= 0 )
                        {
                            _ttype = NUM_DOUBLE;
                        }
                        else
                        {
View Full Code Here

    protected final void mEXPONENT(boolean _createToken) throws RecognitionException,
                                                        CharStreamException,
                                                        TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = EXPONENT;
        int _saveIndex;

        {
            switch ( LA( 1 ) )
            {
                case 'e' :
                {
                    match( 'e' );
                    break;
                }
                case 'E' :
                {
                    match( 'E' );
                    break;
                }
                default :
                {
                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                           getFilename(),
                                                           getLine(),
                                                           getColumn() );
                }
            }
        }
        {
            switch ( LA( 1 ) )
            {
                case '+' :
                {
                    match( '+' );
                    break;
                }
                case '-' :
                {
                    match( '-' );
                    break;
                }
                case '0' :
                case '1' :
                case '2' :
                case '3' :
                case '4' :
                case '5' :
                case '6' :
                case '7' :
                case '8' :
                case '9' :
                {
                    break;
                }
                default :
                {
                    throw new NoViableAltForCharException( (char) LA( 1 ),
                                                           getFilename(),
                                                           getLine(),
                                                           getColumn() );
                }
            }
        }
        {
            int _cnt319 = 0;
            _loop319 : do
            {
                if ( ((LA( 1 ) >= '0' && LA( 1 ) <= '9')) )
                {
                    matchRange( '0',
                                '9' );
                }
                else
                {
                    if ( _cnt319 >= 1 )
                    {
                        break _loop319;
                    }
                    else
                    {
                        throw new NoViableAltForCharException( (char) LA( 1 ),
                                                               getFilename(),
                                                               getLine(),
                                                               getColumn() );
                    }
                }

                _cnt319++;
            }
            while ( true );
        }
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    protected final void mFLOAT_SUFFIX(boolean _createToken) throws RecognitionException,
                                                            CharStreamException,
                                                            TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = FLOAT_SUFFIX;
        int _saveIndex;

        switch ( LA( 1 ) )
        {
            case 'f' :
            {
                match( 'f' );
                break;
            }
            case 'F' :
            {
                match( 'F' );
                break;
            }
            case 'd' :
            {
                match( 'd' );
                break;
            }
            case 'D' :
            {
                match( 'D' );
                break;
            }
            default :
            {
                throw new NoViableAltForCharException( (char) LA( 1 ),
                                                       getFilename(),
                                                       getLine(),
                                                       getColumn() );
            }
        }
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }
View Full Code Here

    {

        returnAST = null;
        ASTPair currentAST = new ASTPair();
        AST packageDefinition_AST = null;
        Token p = null;
        AST p_AST = null;

        try
        { // for error handling
            p = LT( 1 );
View Full Code Here

TOP

Related Classes of antlr.Token

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.