jshop2lexer.java

来自「SHOP2 一个人工智能里面关于任务分解和任务规划的系统。JSHOP2是其jav」· Java 代码 · 共 967 行 · 第 1/2 页

JAVA
967
字号
	public final void mRP(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = RP;		int _saveIndex;				match(')');		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mFIRST(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = FIRST;		int _saveIndex;				match(":first");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mIMMEDIATE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = IMMEDIATE;		int _saveIndex;				match(":immediate");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mMETHOD(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = METHOD;		int _saveIndex;				match(":method");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mOPERATOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = OPERATOR;		int _saveIndex;				match(":operator");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mPROTECTION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = PROTECTION;		int _saveIndex;				match(":protection");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mSORT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = SORT;		int _saveIndex;				match(":sort-by");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mUNORDERED(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = UNORDERED;		int _saveIndex;				match(":unordered");		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mCOMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = COMMENT;		int _saveIndex;				match(';');		{		_loop89:		do {			if ((_tokenSet_2.member(LA(1)))) {				{				match(_tokenSet_2);				}			}			else {				break _loop89;			}					} while (true);		}				_ttype = Token.SKIP;				if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = ID;		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 '_':		{			match('_');			break;		}		default:		{			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());		}		}		}		{		_loop93:		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 '-':			{				match('-');				break;			}			case '_':			{				match('_');				break;			}			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':			{				matchRange('0','9');				break;			}			default:			{				break _loop93;			}			}		} 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;	}		public final void mOPID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = OPID;		int _saveIndex;				match('!');		{		_loop96:		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 '-':			{				match('-');				break;			}			case '_':			{				match('_');				break;			}			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':			{				matchRange('0','9');				break;			}			default:			{				break _loop96;			}			}		} while (true);		}		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mVARID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = VARID;		int _saveIndex;				match('?');		{		_loop99:		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 '-':			{				match('-');				break;			}			case '_':			{				match('_');				break;			}			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':			{				matchRange('0','9');				break;			}			default:			{				break _loop99;			}			}		} while (true);		}		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}		public final void mNUM(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = NUM;		int _saveIndex;				{		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 _cnt103=0;		_loop103:		do {			if (((LA(1) >= '0' && LA(1) <= '9'))) {				matchRange('0','9');			}			else {				if ( _cnt103>=1 ) { break _loop103; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}			}						_cnt103++;		} while (true);		}		{		if ((LA(1)=='.')) {			match('.');			{			int _cnt106=0;			_loop106:			do {				if (((LA(1) >= '0' && LA(1) <= '9'))) {					matchRange('0','9');				}				else {					if ( _cnt106>=1 ) { break _loop106; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}				}								_cnt106++;			} while (true);			}		}		else {		}				}		{		if ((LA(1)=='e')) {			match('e');			{			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 _cnt110=0;			_loop110:			do {				if (((LA(1) >= '0' && LA(1) <= '9'))) {					matchRange('0','9');				}				else {					if ( _cnt110>=1 ) { break _loop110; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}				}								_cnt110++;			} while (true);			}		}		else {		}				}		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}			private static final long[] mk_tokenSet_0() {		long[] data = { 4294981120L, 0L, 0L, 0L, 0L};		return data;	}	public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());	private static final long[] mk_tokenSet_1() {		long[] data = { 287992881640112128L, 0L, 0L, 0L, 0L};		return data;	}	public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1());	private static final long[] mk_tokenSet_2() {		long[] data = new long[8];		data[0]=-9217L;		for (int i = 1; i<=3; i++) { data[i]=-1L; }		return data;	}	public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2());		}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?