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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tinydocparser.java

?? plugin for eclipse
?? JAVA
字號(hào):
// $ANTLR : "TinyDoc.g" -> "TinyDocParser.java"$

package isis.anp.nesc;

import antlr.TokenBuffer;
import antlr.TokenStreamException;
import antlr.TokenStreamIOException;
import antlr.ANTLRException;
import antlr.LLkParser;
import antlr.Token;
import antlr.TokenStream;
import antlr.RecognitionException;
import antlr.NoViableAltException;
import antlr.MismatchedTokenException;
import antlr.SemanticException;
import antlr.ParserSharedInputState;
import antlr.collections.impl.BitSet;
import antlr.collections.AST;
import java.util.Hashtable;
import antlr.ASTFactory;
import antlr.ASTPair;
import antlr.collections.impl.ASTArray;

import isis.anp.nesc.tinydoc.Author;
import isis.anp.nesc.tinydoc.Description;
import isis.anp.nesc.tinydoc.Paragraph;
import isis.anp.nesc.tinydoc.Param;
import isis.anp.nesc.tinydoc.Returns;
import isis.anp.nesc.tinydoc.Section;
import isis.anp.nesc.tinydoc.See;
import isis.anp.nesc.tinydoc.TinyDoc;
import antlr.ASTFactory;
import antlr.ASTPair;
import antlr.CommonHiddenStreamToken;
import antlr.NoViableAltException;
import antlr.ParserSharedInputState;
import antlr.RecognitionException;
import antlr.Token;
import antlr.TokenBuffer;
import antlr.TokenStream;
import antlr.TokenStreamException;
import antlr.collections.AST;
import antlr.collections.impl.ASTArray;
import antlr.collections.impl.BitSet;

public class TinyDocParser extends antlr.LLkParser       implements TinyDocParserTokenTypes
 {

protected TinyDocParser(TokenBuffer tokenBuf, int k) {
  super(tokenBuf,k);
  tokenNames = _tokenNames;
  buildTokenTypeASTClassMap();
  astFactory = new ASTFactory(getTokenTypeToASTClassMap());
}

public TinyDocParser(TokenBuffer tokenBuf) {
  this(tokenBuf,1);
}

protected TinyDocParser(TokenStream lexer, int k) {
  super(lexer,k);
  tokenNames = _tokenNames;
  buildTokenTypeASTClassMap();
  astFactory = new ASTFactory(getTokenTypeToASTClassMap());
}

public TinyDocParser(TokenStream lexer) {
  this(lexer,1);
}

public TinyDocParser(ParserSharedInputState state) {
  super(state,1);
  tokenNames = _tokenNames;
  buildTokenTypeASTClassMap();
  astFactory = new ASTFactory(getTokenTypeToASTClassMap());
}

	public final TinyDoc  translationUnit() throws RecognitionException, TokenStreamException {
		TinyDoc tdObj = new TinyDoc();
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST translationUnit_AST = null;
			Section sectionObj = null;
		
		try {      // for error handling
			AST tmp1_AST = null;
			tmp1_AST = astFactory.create(LT(1));
			astFactory.addASTChild(currentAST, tmp1_AST);
			match(START);
			{
			if ((_tokenSet_0.member(LA(1)))) {
				sectionObj=firstParagraph();
				astFactory.addASTChild(currentAST, returnAST);
					tdObj.add(sectionObj);
			}
			else if ((_tokenSet_1.member(LA(1)))) {
			}
			else {
				throw new NoViableAltException(LT(1), getFilename());
			}
			
			}
			{
			_loop4:
			do {
				if ((_tokenSet_2.member(LA(1)))) {
					sectionObj=labeledParagraph();
					astFactory.addASTChild(currentAST, returnAST);
						tdObj.add(sectionObj);
				}
				else {
					break _loop4;
				}
				
			} while (true);
			}
			AST tmp2_AST = null;
			tmp2_AST = astFactory.create(LT(1));
			astFactory.addASTChild(currentAST, tmp2_AST);
			match(END);
			translationUnit_AST = (AST)currentAST.root;
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_3);
		}
		returnAST = translationUnit_AST;
		return tdObj;
	}
	
	public final Description  firstParagraph() throws RecognitionException, TokenStreamException {
		Description dObj = new Description();
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST firstParagraph_AST = null;
			Paragraph pObj = null;
		
		try {      // for error handling
			pObj=firstSentence();
			astFactory.addASTChild(currentAST, returnAST);
				dObj.setFirstSentence(pObj);
			{
			switch ( LA(1)) {
			case ID:
			case DOT:
			{
				pObj=paragraph();
				astFactory.addASTChild(currentAST, returnAST);
					dObj.setParagraph(pObj);
				break;
			}
			case END:
			case PARAM:
			case RETURN:
			case SEE:
			case AUTHOR:
			{
				break;
			}
			default:
			{
				throw new NoViableAltException(LT(1), getFilename());
			}
			}
			}
			firstParagraph_AST = (AST)currentAST.root;
			firstParagraph_AST = (AST)astFactory.make( (new ASTArray(2)).add(astFactory.create(FIRSTPARAGRAPH)).add(firstParagraph_AST));
			currentAST.root = firstParagraph_AST;
			currentAST.child = firstParagraph_AST!=null &&firstParagraph_AST.getFirstChild()!=null ?
				firstParagraph_AST.getFirstChild() : firstParagraph_AST;
			currentAST.advanceChildToEnd();
			firstParagraph_AST = (AST)currentAST.root;
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_1);
		}
		returnAST = firstParagraph_AST;
		return dObj;
	}
	
	public final Section  labeledParagraph() throws RecognitionException, TokenStreamException {
		Section sObj = null;
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST labeledParagraph_AST = null;
		Token  id = null;
		AST id_AST = null;
			Paragraph pObj = null;
		
		try {      // for error handling
			{
			switch ( LA(1)) {
			case PARAM:
			{
				AST tmp3_AST = null;
				tmp3_AST = astFactory.create(LT(1));
				astFactory.makeASTRoot(currentAST, tmp3_AST);
				match(PARAM);
				{
				_loop17:
				do {
					if ((LA(1)==WS)) {
						AST tmp4_AST = null;
						tmp4_AST = astFactory.create(LT(1));
						astFactory.addASTChild(currentAST, tmp4_AST);
						match(WS);
					}
					else {
						break _loop17;
					}
					
				} while (true);
				}
				id = LT(1);
				id_AST = astFactory.create(id);
				astFactory.addASTChild(currentAST, id_AST);
				match(ID);
					sObj = new Param(); 
																			((Param)sObj).setName(id.getText());
																		
				break;
			}
			case RETURN:
			{
				AST tmp5_AST = null;
				tmp5_AST = astFactory.create(LT(1));
				astFactory.makeASTRoot(currentAST, tmp5_AST);
				match(RETURN);
					sObj = new Returns();
				break;
			}
			case SEE:
			{
				AST tmp6_AST = null;
				tmp6_AST = astFactory.create(LT(1));
				astFactory.makeASTRoot(currentAST, tmp6_AST);
				match(SEE);
					sObj = new See();
				break;
			}
			case AUTHOR:
			{
				AST tmp7_AST = null;
				tmp7_AST = astFactory.create(LT(1));
				astFactory.makeASTRoot(currentAST, tmp7_AST);
				match(AUTHOR);
					sObj = new Author();
				break;
			}
			default:
			{
				throw new NoViableAltException(LT(1), getFilename());
			}
			}
			}
			pObj=paragraph();
			astFactory.addASTChild(currentAST, returnAST);
				sObj.setParagraph(pObj);
			labeledParagraph_AST = (AST)currentAST.root;
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_1);
		}
		returnAST = labeledParagraph_AST;
		return sObj;
	}
	
	public final Paragraph  firstSentence() throws RecognitionException, TokenStreamException {
		Paragraph pObj = new Paragraph();
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST firstSentence_AST = null;
		Token  id = null;
		AST id_AST = null;
		Token  d = null;
		AST d_AST = null;
		
		try {      // for error handling
			{
			_loop9:
			do {
				if ((LA(1)==ID)) {
					id = LT(1);
					id_AST = astFactory.create(id);
					astFactory.addASTChild(currentAST, id_AST);
					match(ID);
						pObj.addHiddenAfter((CommonHiddenStreamToken)id);
				}
				else {
					break _loop9;
				}
				
			} while (true);
			}
			{
			if ((LA(1)==DOT)) {
				d = LT(1);
				d_AST = astFactory.create(d);
				astFactory.addASTChild(currentAST, d_AST);
				match(DOT);
					pObj.addHiddenAfter((CommonHiddenStreamToken)d);
			}
			else if ((_tokenSet_0.member(LA(1)))) {
			}
			else {
				throw new NoViableAltException(LT(1), getFilename());
			}
			
			}
			firstSentence_AST = (AST)currentAST.root;
			firstSentence_AST = (AST)astFactory.make( (new ASTArray(2)).add(astFactory.create(FIRSTSENTENCE)).add(firstSentence_AST));
			currentAST.root = firstSentence_AST;
			currentAST.child = firstSentence_AST!=null &&firstSentence_AST.getFirstChild()!=null ?
				firstSentence_AST.getFirstChild() : firstSentence_AST;
			currentAST.advanceChildToEnd();
			firstSentence_AST = (AST)currentAST.root;
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_0);
		}
		returnAST = firstSentence_AST;
		return pObj;
	}
	
	public final Paragraph  paragraph() throws RecognitionException, TokenStreamException {
		Paragraph pObj = new Paragraph();
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST paragraph_AST = null;
		Token  d = null;
		AST d_AST = null;
		Token  id = null;
		AST id_AST = null;
		
		try {      // for error handling
			{
			int _cnt13=0;
			_loop13:
			do {
				switch ( LA(1)) {
				case DOT:
				{
					d = LT(1);
					d_AST = astFactory.create(d);
					astFactory.addASTChild(currentAST, d_AST);
					match(DOT);
						pObj.addHiddenAfter((CommonHiddenStreamToken)d);
					break;
				}
				case ID:
				{
					id = LT(1);
					id_AST = astFactory.create(id);
					astFactory.addASTChild(currentAST, id_AST);
					match(ID);
						pObj.addHiddenAfter((CommonHiddenStreamToken)id);
					break;
				}
				default:
				{
					if ( _cnt13>=1 ) { break _loop13; } else {throw new NoViableAltException(LT(1), getFilename());}
				}
				}
				_cnt13++;
			} while (true);
			}
			paragraph_AST = (AST)currentAST.root;
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_1);
		}
		returnAST = paragraph_AST;
		return pObj;
	}
	
	public final void dummy() throws RecognitionException, TokenStreamException {
		
		returnAST = null;
		ASTPair currentAST = new ASTPair();
		AST dummy_AST = null;
		
		try {      // for error handling
			switch ( LA(1)) {
			case FIRSTSENTENCE:
			{
				AST tmp8_AST = null;
				tmp8_AST = astFactory.create(LT(1));
				astFactory.addASTChild(currentAST, tmp8_AST);
				match(FIRSTSENTENCE);
				dummy_AST = (AST)currentAST.root;
				break;
			}
			case FIRSTPARAGRAPH:
			{
				AST tmp9_AST = null;
				tmp9_AST = astFactory.create(LT(1));
				astFactory.addASTChild(currentAST, tmp9_AST);
				match(FIRSTPARAGRAPH);
				dummy_AST = (AST)currentAST.root;
				break;
			}
			default:
			{
				throw new NoViableAltException(LT(1), getFilename());
			}
			}
		}
		catch (RecognitionException ex) {
			reportError(ex);
			recover(ex,_tokenSet_3);
		}
		returnAST = dummy_AST;
	}
	
	
	public static final String[] _tokenNames = {
		"<0>",
		"EOF",
		"<2>",
		"NULL_TREE_LOOKAHEAD",
		"START",
		"END",
		"ID",
		"DOT",
		"\"@param\"",
		"WS",
		"\"@return\"",
		"\"@see\"",
		"\"@author\"",
		"FIRSTSENTENCE",
		"FIRSTPARAGRAPH",
		"NL"
	};
	
	protected void buildTokenTypeASTClassMap() {
		tokenTypeToASTClassMap=null;
	};
	
	private static final long[] mk_tokenSet_0() {
		long[] data = { 7648L, 0L};
		return data;
	}
	public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());
	private static final long[] mk_tokenSet_1() {
		long[] data = { 7456L, 0L};
		return data;
	}
	public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1());
	private static final long[] mk_tokenSet_2() {
		long[] data = { 7424L, 0L};
		return data;
	}
	public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2());
	private static final long[] mk_tokenSet_3() {
		long[] data = { 2L, 0L};
		return data;
	}
	public static final BitSet _tokenSet_3 = new BitSet(mk_tokenSet_3());
	
	}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级欧美三级| 五月天一区二区| 国产午夜精品一区二区三区嫩草| 91精选在线观看| 欧美日本免费一区二区三区| 欧美日韩中文精品| 一区二区三区四区国产精品| 一区二区三区免费看视频| 18涩涩午夜精品.www| 亚洲色图19p| 亚洲九九爱视频| 亚洲国产精品久久艾草纯爱| 亚洲自拍都市欧美小说| 天堂在线一区二区| 美国一区二区三区在线播放| 国产一区二区三区蝌蚪| 国产+成+人+亚洲欧洲自线| 成人高清视频在线观看| 91年精品国产| 欧美日本在线视频| 精品国产乱码久久久久久夜甘婷婷| 精品国产露脸精彩对白| 国产精品美女久久久久久| 亚洲欧美日韩精品久久久久| 亚洲一本大道在线| 免费成人小视频| 国产99一区视频免费| 91浏览器打开| 欧美老女人在线| 久久免费视频色| 中文字幕一区二区5566日韩| 亚洲va韩国va欧美va精品| 日本成人在线网站| 国产成人亚洲综合a∨婷婷| 99热在这里有精品免费| 欧美日韩一区二区在线视频| 日韩欧美国产小视频| 中文天堂在线一区| 日韩黄色免费网站| 国产在线精品不卡| 色偷偷久久人人79超碰人人澡| 91麻豆精品国产无毒不卡在线观看 | 日本欧美一区二区| 国产精品911| 欧美中文字幕亚洲一区二区va在线| 日韩一级片网站| 国产精品伦理在线| 日韩电影在线一区二区三区| 成人精品视频.| 欧美一区在线视频| 中文字幕在线观看不卡视频| 午夜欧美在线一二页| 国产999精品久久久久久| 欧美午夜精品久久久久久孕妇| 久久综合九色综合久久久精品综合 | 国产欧美一区二区精品忘忧草| 亚洲综合成人在线视频| 国产一区视频导航| 欧美视频三区在线播放| 国产偷v国产偷v亚洲高清| 石原莉奈在线亚洲二区| 成人黄色a**站在线观看| 日韩午夜av一区| 一区二区三区在线观看国产| 国产一区二区三区免费看| 欧美性一区二区| 国产精品亲子伦对白| 久久精品国内一区二区三区| 在线看一区二区| 亚洲欧洲精品一区二区三区| 激情久久五月天| 欧美精品v国产精品v日韩精品| 国产精品国产三级国产普通话99| 蜜桃视频在线观看一区| 欧美视频完全免费看| 综合分类小说区另类春色亚洲小说欧美| 日本一区中文字幕| 欧美性受xxxx黑人xyx| 国产精品午夜在线观看| 国产乱子伦视频一区二区三区 | 国产在线播精品第三| 91精品国产综合久久久久久| 一区二区三区四区激情 | 26uuu亚洲| 日韩av不卡一区二区| 91高清在线观看| 一区二区三区四区精品在线视频| 成人免费电影视频| 欧美国产成人精品| 日韩免费观看2025年上映的电影| 亚洲大片精品永久免费| 一本到三区不卡视频| 国产精品短视频| 风间由美一区二区三区在线观看 | 亚洲成a天堂v人片| 色婷婷综合五月| 亚洲激情av在线| 91麻豆免费观看| 亚洲精品乱码久久久久久日本蜜臀| 福利一区二区在线| 国产精品美女久久久久aⅴ国产馆| 国产精品综合视频| 国产日韩欧美精品综合| 国产成人免费视频| 国产精品视频九色porn| 99re热视频精品| 亚洲图片欧美激情| 色综合天天综合网天天狠天天| 椎名由奈av一区二区三区| 97久久精品人人做人人爽| 亚洲激情成人在线| 欧美日韩综合一区| 日产国产欧美视频一区精品| 欧美一区二区在线视频| 麻豆国产精品官网| 久久久亚洲午夜电影| 国产成人免费av在线| 亚洲视频你懂的| 91久久人澡人人添人人爽欧美| 亚洲国产精品精华液网站| 4hu四虎永久在线影院成人| 免费视频一区二区| 久久综合狠狠综合久久激情| 风流少妇一区二区| 亚洲欧美日韩国产成人精品影院| 欧美色成人综合| 日韩欧美中文字幕制服| 国产精品一区二区久激情瑜伽| 中文字幕av不卡| 色综合久久久久久久久| 日韩黄色小视频| 国产亚洲欧美一级| 91老司机福利 在线| 日韩激情一二三区| 欧美极品aⅴ影院| 91精品办公室少妇高潮对白| 免费亚洲电影在线| 国产精品久久久久久久久动漫| 91传媒视频在线播放| 美女一区二区视频| 国产精品沙发午睡系列990531| 欧美伊人久久大香线蕉综合69| 日本美女一区二区| 国产精品久久久久aaaa樱花| 欧美另类z0zxhd电影| 国产成人丝袜美腿| 午夜精品久久久久久久久久久| 精品91自产拍在线观看一区| 91丨九色丨蝌蚪富婆spa| 日韩电影在线看| 中文字幕第一区| 日韩欧美综合一区| 91麻豆免费观看| 国产在线播放一区| 亚洲成av人在线观看| 中文字幕精品三区| 日韩欧美综合在线| 91极品视觉盛宴| 国产精品1区二区.| 日韩经典中文字幕一区| 国产精品毛片大码女人| 欧美大片在线观看一区| 18成人在线观看| 欧美va日韩va| 91久久免费观看| 成人激情小说网站| 久久91精品久久久久久秒播| 一区二区三区国产精华| 中文字幕不卡三区| 精品国产一二三区| 欧美性色黄大片| av亚洲精华国产精华精| 久久国产剧场电影| 亚洲成在人线在线播放| 国产精品美女久久福利网站| 久久综合久久鬼色| 欧美一区二区三区四区视频| 色一情一乱一乱一91av| 成人精品免费看| 国产一区二区不卡老阿姨| 日韩高清不卡一区| 亚洲精品一二三区| 国产精品美女久久久久高潮| 久久综合久久99| 日韩久久久精品| 欧美蜜桃一区二区三区| 91国偷自产一区二区开放时间 | 亚洲成人av一区| 亚洲欧美视频在线观看视频| 欧美国产禁国产网站cc| 久久影院电视剧免费观看| 日韩欧美国产系列| 日韩一区二区中文字幕| 欧美一区二区成人| 欧美日韩mp4| 欧美日韩aaaaa| 欧美乱熟臀69xxxxxx| 欧美视频完全免费看| 在线视频综合导航| 91丝袜高跟美女视频|