Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  // $ANTLR : "comp-lexer.g" -> "ComponentLexer.java"$
  
  package org.jacorb.notification.filter.etcl;
  
  /*
   *        JacORB - a free Java ORB
   *
   *   Copyright (C) 1999-2011 Gerald Brose / The JacORB Team.
   *
  *   This library is free software; you can redistribute it and/or
  *   modify it under the terms of the GNU Library General Public
  *   License as published by the Free Software Foundation; either
  *   version 2 of the License, or (at your option) any later version.
  *
  *   This library is distributed in the hope that it will be useful,
  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  *   Library General Public License for more details.
  *
  *   You should have received a copy of the GNU Library General Public
  *   License along with this library; if not, write to the Free
  *   Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
  */
 
 import java.io.Reader;
 import antlr.Token;
 
     import antlr.TokenStreamSelector;
 
 public class ComponentLexer extends antlr.CharScanner implements ComponentLexerTokenTypesTokenStream
  {
 
     // name of the other Lexer
     public final static String LEXER_NAME = "comp";
 
     // this needs to be set before use
 
     // override testLiteralsTable
     // to switch to other Standard Lexer
     // if one of the tokens has been matched
     public int testLiteralsTable(int ttype) {
         int _ret = super.testLiteralsTable(ttype);
         switch (_ret) {
             case :
                 // fallthrough
             case :
                 toggleLexer();
                 break;
             default:
                 break;
         }
         return _ret;
     }
 
          = s;
     }
 
     // switch to standard Lexer
     void toggleLexer() {
     }
 public ComponentLexer(InputStream in) {
 	this(new ByteBuffer(in));
 }
 public ComponentLexer(Reader in) {
 	this(new CharBuffer(in));
 }
 public ComponentLexer(InputBuffer ib) {
 	this(new LexerSharedInputState(ib));
 }
 	super(state);
 	 = new Hashtable();
	.put(new ANTLRHashString("or"this), new Integer(8));
	.put(new ANTLRHashString("and"this), new Integer(7));
public Token nextToken() throws TokenStreamException {
	Token theRetToken=null;
tryAgain:
	for (;;) {
		Token _token = null;
		int _ttype = .;
		try {   // for char stream error handling
			try {   // for lexical error handling
				switch ( LA(1)) {
				case '\t':  case '\n':  case '\u000c':  case '\r':
				case ' ':
				{
					mWS(true);
					theRetToken=;
					break;
				}
				case '=':
				{
					mEQ(true);
					theRetToken=;
					break;
				}
				case '!':
				{
					mNEQ(true);
					theRetToken=;
					break;
				}
				case '~':
				{
					mSUBSTR(true);
					theRetToken=;
					break;
				}
				case '+':
				{
					mPLUS(true);
					theRetToken=;
					break;
				}
				case '-':
				{
					mMINUS(true);
					theRetToken=;
					break;
				}
				case '*':
				{
					mMULT(true);
					theRetToken=;
					break;
				}
				case '/':
				{
					mDIV(true);
					theRetToken=;
					break;
				}
				case '.':
				{
					mDOT(true);
					theRetToken=;
					break;
				}
				case '(':
				{
					mLPAREN(true);
					theRetToken=;
					break;
				}
				case ')':
				{
					mRPAREN(true);
					theRetToken=;
					break;
				}
				case '[':
				{
					mLBRACKET(true);
					theRetToken=;
					break;
				}
				case ']':
				{
					mRBRACKET(true);
					theRetToken=;
					break;
				}
				case '$':
				{
					mDOLLAR(true);
					theRetToken=;
					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':  case '\\':  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':
				{
					theRetToken=;
					break;
				}
				case '0':  case '1':  case '2':  case '3':
				case '4':  case '5':  case '6':  case '7':
				case '8':  case '9':
				{
					mNUMBER(true);
					theRetToken=;
					break;
				}
				default:
					if ((LA(1)=='<') && (LA(2)=='=')) {
						mLTE(true);
						theRetToken=;
					}
					else if ((LA(1)=='>') && (LA(2)=='=')) {
						mGTE(true);
						theRetToken=;
					}
					else if ((LA(1)=='_') && (LA(2)=='d')) {
						mDISCRIM(true);
						theRetToken=;
					}
					else if ((LA(1)=='_') && (LA(2)=='t')) {
						mTYPE_ID(true);
						theRetToken=;
					}
					else if ((LA(1)=='_') && (LA(2)=='r')) {
						mREPO_ID(true);
						theRetToken=;
					}
					else if ((LA(1)=='_') && (LA(2)=='l')) {
						mLENGTH(true);
						theRetToken=;
					}
					else if ((LA(1)=='<') && (true)) {
						mLT(true);
						theRetToken=;
					}
					else if ((LA(1)=='>') && (true)) {
						mGT(true);
						theRetToken=;
					}
				else {
				else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
				}
				}
				if ( ==null ) continue tryAgain; // found SKIP token
				_ttype = .getType();
				return ;
			}
			catch (RecognitionException e) {
			}
		}
		catch (CharStreamException cse) {
			if ( cse instanceof CharStreamIOException ) {
			}
			else {
				throw new TokenStreamException(cse.getMessage());
			}
		}
	}
	public final void mWS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		switch ( LA(1)) {
		case ' ':
		{
			match(' ');
			break;
		}
		case '\t':
		{
			match('\t');
			break;
		}
		case '\u000c':
		{
			match('\f');
			break;
		}
		case '\n':  case '\r':
		{
			{
			if ((LA(1)=='\r') && (LA(2)=='\n')) {
				match("\r\n");
			}
			else if ((LA(1)=='\r') && (true)) {
				match('\r');
			}
			else if ((LA(1)=='\n')) {
				match('\n');
			}
			else {
				throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
			}
			}
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		}
		_ttype = .;
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mEQ(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("==");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mNEQ(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("!=");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('<');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLTE(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("<=");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mGT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('>');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mGTE(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(">=");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mSUBSTR(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('~');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mPLUS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('+');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mMINUS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('-');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mMULT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('*');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDIV(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('/');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDOT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('.');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLPAREN(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('(');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mRPAREN(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(')');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLBRACKET(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('[');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mRBRACKET(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(']');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDOLLAR(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('$');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDISCRIM(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("_d");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mTYPE_ID(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("_type_id");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mREPO_ID(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("_repos_id");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLENGTH(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("_length");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mIDENTIFIER(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		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':  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':
		{
			mLEADER(false);
			mFOLLOWSEQ(false);
			break;
		}
		case '\\':
		{
			match('\\');
			mLEADER(false);
			mFOLLOWSEQ(false);
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		_ttype = testLiteralsTable(_ttype);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mLEADER(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		mALPHA(false);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mFOLLOWSEQ(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		if ((.member(LA(1)))) {
			mFOLLOW(false);
			mFOLLOWSEQ(false);
		}
		else {
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mFOLLOW(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		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':  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':
		{
			mALPHA(false);
			break;
		}
		case '0':  case '1':  case '2':  case '3':
		case '4':  case '5':  case '6':  case '7':
		case '8':  case '9':
		{
			mDIGIT(false);
			break;
		}
		case '/':  case ':':  case '_':
		{
			mOTHER(false);
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mALPHA(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		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;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mDIGIT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		matchRange('0','9');
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mOTHER(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		switch ( LA(1)) {
		case '_':
		{
			match('_');
			break;
		}
		case ':':
		{
			match(':');
			break;
		}
		case '/':
		{
			match('/');
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mNUMBER(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		switch ( LA(1)) {
		case '0':
		{
			match('0');
			break;
		}
		case '1':  case '2':  case '3':  case '4':
		case '5':  case '6':  case '7':  case '8':
		case '9':
		{
			{
			matchRange('1','9');
			}
			{
			_loop91:
			do {
				if (((LA(1) >= '0' && LA(1) <= '9'))) {
					mDIGIT(false);
				}
				else {
					break _loop91;
				}
while (true);
			}
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	protected final void mDIGITS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		int _cnt94=0;
		_loop94:
		do {
			if (((LA(1) >= '0' && LA(1) <= '9'))) {
				mDIGIT(false);
			}
			else {
				if ( _cnt94>=1 ) { break _loop94; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
			}
			_cnt94++;
while (true);
		}
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	private static final long[] mk_tokenSet_0() {
		long[] data = { 576320014815068160L, 576460745995190270L, 0L, 0L, 0L};
		return data;
	}
	public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());
	}
New to GrepCode? Check out our FAQ X