亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pgnlexer.java

?? chess 一個beguanyu國際象棋的一個Java源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
// $ANTLR 2.7.1: "pgn.g" -> "PGNLexer.java"$package de.java_chess.javaChess.pgn;import antlr.*;import antlr.collections.*;  import de.java_chess.javaChess.notation.*;import java.io.InputStream;import antlr.TokenStreamException;import antlr.TokenStreamIOException;import antlr.TokenStreamRecognitionException;import antlr.CharStreamException;import antlr.CharStreamIOException;import antlr.ANTLRException;import java.io.Reader;import java.util.Hashtable;import antlr.CharScanner;import antlr.InputBuffer;import antlr.ByteBuffer;import antlr.CharBuffer;import antlr.Token;import antlr.CommonToken;import antlr.RecognitionException;import antlr.NoViableAltForCharException;import antlr.MismatchedCharException;import antlr.TokenStream;import antlr.ANTLRHashString;import antlr.LexerSharedInputState;import antlr.collections.impl.BitSet;import antlr.SemanticException;/** * A lexer for PGN files. */public class PGNLexer extends antlr.CharScanner implements PGNTokenTypes, TokenStream {public PGNLexer(InputStream in) {	this(new ByteBuffer(in));}public PGNLexer(Reader in) {	this(new CharBuffer(in));}public PGNLexer(InputBuffer ib) {	this(new LexerSharedInputState(ib));}public PGNLexer(LexerSharedInputState state) {	super(state);	literals = new Hashtable();caseSensitiveLiterals = true;setCaseSensitive(true);}public Token nextToken() throws TokenStreamException {	Token theRetToken=null;tryAgain:	for (;;) {		Token _token = null;		int _ttype = Token.INVALID_TYPE;		resetText();		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=_returnToken;					break;				}				case '.':				{					mDOT(true);					theRetToken=_returnToken;					break;				}				case '[':				{					mLBRACK(true);					theRetToken=_returnToken;					break;				}				case ']':				{					mRBRACK(true);					theRetToken=_returnToken;					break;				}				case ';':				{					mSL_COMMENT(true);					theRetToken=_returnToken;					break;				}				case '"':				{					mSTRING_LITERAL(true);					theRetToken=_returnToken;					break;				}				case 'a':  case 'b':  case 'c':  case 'd':				case 'e':  case 'f':  case 'g':  case 'h':				{					mSQUARE_NAME(true);					theRetToken=_returnToken;					break;				}				case '-':				{					mPIECE_MOVE(true);					theRetToken=_returnToken;					break;				}				case 'x':				{					mPIECE_CAPTURE(true);					theRetToken=_returnToken;					break;				}				case '=':				{					mPAWN_PROMOTION(true);					theRetToken=_returnToken;					break;				}				case 'W':				{					mTAG_WHITE(true);					theRetToken=_returnToken;					break;				}				case 'D':				{					mTAG_DATE(true);					theRetToken=_returnToken;					break;				}				case 'E':				{					mTAG_EVENT(true);					theRetToken=_returnToken;					break;				}				case 'S':				{					mTAG_SITE(true);					theRetToken=_returnToken;					break;				}				default:					if ((LA(1)=='O') && (LA(2)=='-')) {						mRIGHT_CASTLING(true);						theRetToken=_returnToken;					}					else if (((LA(1) >= '1' && LA(1) <= '9')) && (_tokenSet_0.member(LA(2)))) {						mMOVE_INDEX(true);						theRetToken=_returnToken;					}					else if ((LA(1)=='B') && (LA(2)=='l')) {						mTAG_BLACK(true);						theRetToken=_returnToken;					}					else if ((LA(1)=='R') && (LA(2)=='o')) {						mTAG_ROUND(true);						theRetToken=_returnToken;					}					else if ((LA(1)=='R') && (LA(2)=='e')) {						mTAG_RESULT(true);						theRetToken=_returnToken;					}					else if ((LA(1)=='O') && (LA(2)=='p')) {						mTAG_OPENING(true);						theRetToken=_returnToken;					}					else if ((_tokenSet_1.member(LA(1))) && (true)) {						mFIGURINE_LETTER_CODE(true);						theRetToken=_returnToken;					}					else if ((LA(1)=='*'||LA(1)=='0'||LA(1)=='1') && (true)) {						mGAME_TERMINATOR(true);						theRetToken=_returnToken;					}				else {					if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);}				else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());}				}				}				if ( _returnToken==null ) continue tryAgain; // found SKIP token				_ttype = _returnToken.getType();				_ttype = testLiteralsTable(_ttype);				_returnToken.setType(_ttype);				return _returnToken;			}			catch (RecognitionException e) {				throw new TokenStreamRecognitionException(e);			}		}		catch (CharStreamException cse) {			if ( cse instanceof CharStreamIOException ) {				throw new TokenStreamIOException(((CharStreamIOException)cse).io);			}			else {				throw new TokenStreamException(cse.getMessage());			}		}	}}	public final void mWS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = WS;		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());			}						}			newline();			break;		}		default:		{			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());		}		}		}		/* $setType(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 mDOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = DOT;		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 mLBRACK(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = LBRACK;		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 mRBRACK(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = RBRACK;		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 mSL_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = SL_COMMENT;		int _saveIndex;				match(";");		{		_loop39:		do {			if ((_tokenSet_2.member(LA(1)))) {				{				match(_tokenSet_2);				}			}			else {				break _loop39;			}					} while (true);		}		{		if ((LA(1)=='\r') && (LA(2)=='\n')) {			match("\r\n");		}		else if ((LA(1)=='\n')) {			match("\n");		}		else if ((LA(1)=='\r') && (true)) {			match("\r");		}		else {			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());		}				}		_ttype = Token.SKIP; newline();		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 mSTRING_LITERAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲三级在线| 国产肉丝袜一区二区| 国产一区二区三区久久久| 中文字幕一区日韩精品欧美| 91精品婷婷国产综合久久竹菊| 国产99久久久国产精品潘金 | 亚洲一区二区三区在线播放| 精品va天堂亚洲国产| 色香蕉成人二区免费| 国产一区二区三区免费看| 日本在线观看不卡视频| 亚洲在线成人精品| 亚洲欧洲日韩在线| 亚州成人在线电影| 一本大道av一区二区在线播放 | 日韩av电影天堂| 亚洲精品视频免费观看| 中文字幕成人网| 精品国产伦一区二区三区观看方式| 日本高清不卡aⅴ免费网站| 大胆亚洲人体视频| 精品亚洲国内自在自线福利| 日韩成人dvd| 亚洲成人精品一区二区| 一区二区三区久久| 亚洲免费观看高清在线观看| 国产欧美日韩综合| 久久久影院官网| 欧美精品一区二区精品网| 91麻豆精品国产91久久久更新时间| 日本韩国欧美在线| 99国产一区二区三精品乱码| 亚洲视频香蕉人妖| 日韩美女视频19| 中文字幕人成不卡一区| 国产精品丝袜黑色高跟| 久久久亚洲高清| 国产亚洲一二三区| 国产无遮挡一区二区三区毛片日本| 国产亚洲精品bt天堂精选| 99久久综合99久久综合网站| 成人黄色一级视频| 91一区二区三区在线观看| 91视频观看视频| 91免费视频大全| 欧美午夜电影网| 7777精品伊人久久久大香线蕉最新版| 久久精品一区蜜桃臀影院| 欧美日韩电影一区| 欧美电影在线免费观看| 欧美一区二区三区的| 精品成人在线观看| 国产女同互慰高潮91漫画| 中文字幕中文字幕在线一区 | 国产黑丝在线一区二区三区| 国产成人一区在线| 91在线视频观看| 欧美优质美女网站| 欧美一区二区三区视频免费 | 中文字幕 久热精品 视频在线| 中文字幕精品一区二区三区精品| 国产精品久久久久永久免费观看| 最新热久久免费视频| 亚洲男人的天堂av| 石原莉奈一区二区三区在线观看| 久久精品99久久久| 国产高清在线精品| 欧美在线短视频| 精品国产伦一区二区三区观看方式| 欧美国产日韩精品免费观看| 亚洲自拍另类综合| 免费在线看一区| 成人午夜在线播放| 欧美精品视频www在线观看| 2021国产精品久久精品| 亚洲色图在线播放| 日韩成人一区二区| 99久久99精品久久久久久| 在线播放视频一区| 中文字幕欧美日本乱码一线二线| 亚洲综合小说图片| 极品尤物av久久免费看| 色女孩综合影院| 久久综合九色综合欧美亚洲| 日韩一区在线播放| 久久成人av少妇免费| 91欧美激情一区二区三区成人| 69久久99精品久久久久婷婷| 中文字幕久久午夜不卡| 日本大胆欧美人术艺术动态| voyeur盗摄精品| 欧美成人综合网站| 亚洲一区二区三区精品在线| 国产精品77777| 538prom精品视频线放| 国产精品免费久久久久| 日本不卡123| 在线观看视频一区二区 | www激情久久| 日韩精品午夜视频| 99久久国产综合精品色伊| 欧美哺乳videos| 图片区日韩欧美亚洲| 91丝袜国产在线播放| 国产亚洲一区二区三区在线观看| 午夜精品久久一牛影视| 色综合色综合色综合| 中文字幕第一页久久| 韩国成人福利片在线播放| 91精品免费在线观看| 亚洲一区在线免费观看| 91在线免费视频观看| 国产视频一区在线观看 | 日韩精品乱码av一区二区| 色综合久久久久久久久久久| 国产女同互慰高潮91漫画| 国产精品一二一区| 精品国产伦一区二区三区观看方式| 日韩精品久久理论片| 欧美中文字幕亚洲一区二区va在线 | 夜夜精品视频一区二区| 99久久久免费精品国产一区二区| 久久综合久久综合久久| 久久成人免费网| 日韩精品中文字幕一区二区三区 | 亚洲精品免费一二三区| 成人18精品视频| 国产精品久久网站| av电影一区二区| 中文字幕制服丝袜成人av| 成人教育av在线| 中文字幕一区二区三区乱码在线 | 欧美日韩国产三级| 亚洲成av人片| 91精品国产综合久久久久久漫画| 亚洲国产裸拍裸体视频在线观看乱了| 色综合久久综合网欧美综合网| 亚洲精品国产无天堂网2021| 91麻豆.com| 亚洲国产精品人人做人人爽| 欧美日产在线观看| 看电影不卡的网站| 久久久久久久综合狠狠综合| 国产91丝袜在线播放0| 国产精品日日摸夜夜摸av| av高清不卡在线| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产高清一区| 久久国产欧美日韩精品| 久久色中文字幕| 不卡av电影在线播放| 亚洲影视在线观看| 欧美一区二区三区免费观看视频| 国产一区不卡在线| 中文字幕日韩欧美一区二区三区| 91香蕉国产在线观看软件| 亚洲一二三四在线| 欧美va亚洲va香蕉在线| 成人国产精品视频| 亚洲韩国一区二区三区| 日韩欧美在线观看一区二区三区| 国产综合色精品一区二区三区| 中文字幕欧美日韩一区| 欧美色网一区二区| 麻豆91在线播放| 国产精品麻豆欧美日韩ww| 日本丶国产丶欧美色综合| 蜜臀av性久久久久蜜臀aⅴ| 久久久久久毛片| 欧美在线免费观看亚洲| 精品一区二区免费视频| 综合久久久久综合| 欧美一卡2卡三卡4卡5免费| 懂色av一区二区夜夜嗨| 五月天中文字幕一区二区| 精品成人一区二区三区四区| 色婷婷精品大视频在线蜜桃视频| 亚洲已满18点击进入久久| 色综合一区二区| 日本道色综合久久| 国产精品美女久久久久av爽李琼| 国产美女在线观看一区| 91精品国产黑色紧身裤美女| 一个色综合av| 久久99精品国产91久久来源| 中文字幕一区二区不卡| 欧美色综合久久| 成人免费视频一区二区| 亚洲福利一二三区| 国产精品无人区| 欧美一级理论性理论a| 99久久99久久综合| 久久99在线观看| 亚洲午夜三级在线| 中文字幕乱码久久午夜不卡| 欧美一区二区福利在线| 91视视频在线观看入口直接观看www | 日本不卡不码高清免费观看| 中文字幕在线观看不卡视频| 亚洲精品一区二区三区香蕉|