亚洲欧美第一页_禁久久精品乱码_粉嫩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国产一区二区三精品乱码| 国产午夜亚洲精品不卡| 另类中文字幕网| 欧美乱妇23p| 亚洲图片一区二区| 99在线热播精品免费| 国产婷婷色一区二区三区在线| 日本怡春院一区二区| 欧美唯美清纯偷拍| 樱桃国产成人精品视频| 99re热视频这里只精品| 国产丝袜在线精品| 粉嫩aⅴ一区二区三区四区五区 | 专区另类欧美日韩| 懂色av中文字幕一区二区三区 | 国产成人精品免费视频网站| 日韩欧美视频一区| 久久精品久久综合| 欧美xfplay| 国产一区二区美女诱惑| 久久精品视频在线看| 国产精品综合在线视频| 国产欧美一区二区在线| 大白屁股一区二区视频| 中文字幕一区二区不卡| 91蜜桃传媒精品久久久一区二区| 亚洲私人黄色宅男| 日本乱人伦aⅴ精品| 亚洲一区二区三区四区在线| 欧美丝袜丝交足nylons| 日韩黄色免费电影| 精品国产网站在线观看| 高清久久久久久| 自拍偷拍亚洲欧美日韩| 欧美三级在线看| 男人的j进女人的j一区| 久久婷婷国产综合精品青草| 成人激情小说网站| 玉米视频成人免费看| 8x8x8国产精品| 国产成人欧美日韩在线电影| 中文字幕一区二区三区在线不卡| 色琪琪一区二区三区亚洲区| 亚洲午夜精品网| 日韩欧美一二三区| av日韩在线网站| 亚洲h动漫在线| 久久久综合精品| 日本久久精品电影| 久久不见久久见免费视频1| 中文字幕在线不卡| 7777精品伊人久久久大香线蕉经典版下载 | aaa欧美日韩| 日韩高清欧美激情| 国产精品日产欧美久久久久| 欧美日韩一区二区在线观看视频 | 国产精品久久一级| 在线视频国内一区二区| 国内精品久久久久影院色| 亚洲欧美自拍偷拍色图| 91精品国产综合久久福利软件| 国产+成+人+亚洲欧洲自线| 天涯成人国产亚洲精品一区av| 久久久www免费人成精品| 欧美体内she精视频| 国产福利91精品| 日本不卡123| 亚洲女与黑人做爰| 久久久青草青青国产亚洲免观| 欧美性一二三区| 国产成人精品综合在线观看| 五月婷婷另类国产| 国产精品久久久久一区二区三区 | 久久久美女毛片| 欧美日韩一区在线观看| 国产成人综合网站| 日本色综合中文字幕| 亚洲美女免费视频| 久久久久久久久97黄色工厂| 欧美精品久久一区| 一本一道综合狠狠老| 国产精品正在播放| 91蝌蚪国产九色| 丁香激情综合国产| 国产午夜亚洲精品羞羞网站| 一本色道亚洲精品aⅴ| 成人综合在线视频| 欧美日韩在线精品一区二区三区激情| 美国欧美日韩国产在线播放| 一级日本不卡的影视| 成人国产精品免费观看视频| 久久精品国产成人一区二区三区| 久久www免费人成看片高清| 国产91清纯白嫩初高中在线观看 | 国产一区二区免费在线| caoporn国产一区二区| 91视频在线看| 91精品中文字幕一区二区三区| 久久日一线二线三线suv| 亚洲欧洲成人av每日更新| 午夜影视日本亚洲欧洲精品| 国内一区二区在线| 一本色道久久综合精品竹菊| 日韩一区二区三区视频| ...xxx性欧美| 蜜桃av一区二区三区| 成人午夜免费电影| 欧美一区二区免费| 国产精品高清亚洲| 美女精品一区二区| 色综合天天综合色综合av| 日韩一区二区三区电影在线观看| 国产精品网站在线观看| 亚洲国产cao| 成人午夜私人影院| 欧美一级淫片007| 亚洲三级在线免费观看| 精品一区二区三区香蕉蜜桃 | 秋霞影院一区二区| 91蜜桃免费观看视频| 久久日韩精品一区二区五区| 天堂久久一区二区三区| 成人短视频下载| 精品三级在线看| 亚洲超丰满肉感bbw| yourporn久久国产精品| 欧美成人一区二区三区在线观看| 亚洲精品videosex极品| 成人黄色在线看| 精品国产乱码久久久久久图片| 亚洲永久免费av| 99国产精品久久久久久久久久久| 精品国产乱码久久久久久夜甘婷婷| 亚洲五码中文字幕| 色久优优欧美色久优优| 国产精品区一区二区三| 国产精品一区二区免费不卡 | 久久在线观看免费| 蜜桃久久精品一区二区| 欧美撒尿777hd撒尿| 亚洲欧美中日韩| 成人动漫中文字幕| 国产精品视频看| 成人性生交大片免费看中文网站| 日韩精品一区二区三区在线观看| 无吗不卡中文字幕| 欧美视频一区在线| 亚洲在线视频一区| 欧美性色欧美a在线播放| 亚洲欧美日韩国产另类专区| www.日韩av| 中文字幕五月欧美| 97超碰欧美中文字幕| 亚洲欧美日韩在线| 日本道精品一区二区三区| 亚洲欧美日韩小说| 在线观看精品一区| 亚洲午夜免费电影| 欧美老女人在线| 性做久久久久久免费观看欧美| 欧美日韩三级视频| 男人的j进女人的j一区| 精品国产污网站| 国产成人精品影院| 中文字幕一区av| 在线观看区一区二| 天堂在线一区二区| 日韩视频中午一区| 国产一区二区三区久久悠悠色av| 久久久精品天堂| 99国产欧美久久久精品| 福利一区在线观看| 亚洲视频综合在线| 欧美午夜精品一区| 久久国产精品第一页| 久久久影视传媒| 色呦呦一区二区三区| 爽好久久久欧美精品| 精品国产一区二区亚洲人成毛片| 国产福利一区二区三区在线视频| 国产精品欧美久久久久一区二区| 一本色道久久综合亚洲aⅴ蜜桃 | 国产日韩欧美一区二区三区乱码| 国产成人自拍网| 亚洲一区二区精品视频| 日韩一区二区精品葵司在线 | 久久国产综合精品| 欧美国产激情一区二区三区蜜月|