⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgnlexer.java

📁 chess 一个beguanyu国际象棋的一个Java源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		int _ttype; Token _token=null; int _begin=text.length();		_ttype = STRING_LITERAL;		int _saveIndex;				{		match('"');		{		_loop45:		do {			if ((_tokenSet_3.member(LA(1)))) {				{				match(_tokenSet_3);				}			}			else {				break _loop45;			}					} while (true);		}		match('"');		}				// Remove the leadind and trailing quote.		String literal = new String(text.getBuffer(),_begin,text.length()-_begin);		literal = literal.length() == 2 ? "" : literal.substring( 1, literal.length() - 2);		text.setLength(_begin); text.append( literal);				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 mSQUARE_NAME(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = SQUARE_NAME;		int _saveIndex;				matchRange('a','h');		matchRange('1','8');		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 mPIECE_MOVE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = PIECE_MOVE;		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 mPIECE_CAPTURE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = PIECE_CAPTURE;		int _saveIndex;				match('x');		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 mPAWN_PROMOTION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = PAWN_PROMOTION;		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 mFIGURINE_LETTER_CODE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = FIGURINE_LETTER_CODE;		int _saveIndex;				{		switch ( LA(1)) {		case 'P':		{			match('P');			break;		}		case 'N':		{			match('N');			break;		}		case 'B':		{			match('B');			break;		}		case 'R':		{			match('R');			break;		}		case 'Q':		{			match('Q');			break;		}		case 'K':		{			match('K');			break;		}		default:		{			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());		}		}		}		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 mRIGHT_CASTLING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = RIGHT_CASTLING;		int _saveIndex;				match("O-O");		{		if ((LA(1)=='-')) {			match("-O");			_ttype =  LEFT_CASTLING;		}		else {		}				}		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 mMOVE_INDEX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = MOVE_INDEX;		int _saveIndex;				{		matchRange('1','9');		{		_loop57:		do {			if (((LA(1) >= '0' && LA(1) <= '9'))) {				matchRange('0','9');			}			else {				break _loop57;			}					} while (true);		}		mDOT(false);		}				// Remove the trailing dot.		String index = new String(text.getBuffer(),_begin,text.length()-_begin);		index = index.substring( 0, index.length() - 1);		text.setLength(_begin); text.append( index); 				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 mTAG_WHITE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_WHITE;		int _saveIndex;				match("White");		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 mTAG_BLACK(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_BLACK;		int _saveIndex;				match("Black");		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 mTAG_DATE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_DATE;		int _saveIndex;				match("Date");		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 mTAG_EVENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_EVENT;		int _saveIndex;				match("Event");		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 mTAG_SITE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_SITE;		int _saveIndex;				match("Site");		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 mTAG_ROUND(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_ROUND;		int _saveIndex;				match("Round");		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 mTAG_RESULT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_RESULT;		int _saveIndex;				match("Result");		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 mTAG_OPENING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = TAG_OPENING;		int _saveIndex;				match("Opening");		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 mGAME_TERMINATOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = GAME_TERMINATOR;		int _saveIndex;				{		switch ( LA(1)) {		case '*':		{			match("*");			break;		}		case '0':		{			match("0-1");			break;		}		default:			if ((LA(1)=='1') && (LA(2)=='-')) {				match("1-0");			}			else if ((LA(1)=='1') && (LA(2)=='/')) {				match("1/2-1/2");			}		else {			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());		}		}		}		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 _tokenSet_0_data_[] = { 288019269919178752L, 0L, 0L, 0L, 0L };	public static final BitSet _tokenSet_0 = new BitSet(_tokenSet_0_data_);	private static final long _tokenSet_1_data_[] = { 0L, 477188L, 0L, 0L, 0L };	public static final BitSet _tokenSet_1 = new BitSet(_tokenSet_1_data_);	private static final long _tokenSet_2_data_[] = { -9224L, -1L, -1L, -1L, 0L, 0L, 0L, 0L };	public static final BitSet _tokenSet_2 = new BitSet(_tokenSet_2_data_);	private static final long _tokenSet_3_data_[] = { -17179869192L, -1L, -1L, -1L, 0L, 0L, 0L, 0L };	public static final BitSet _tokenSet_3 = new BitSet(_tokenSet_3_data_);		}

⌨️ 快捷键说明

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