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

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

?? exprlexer.cs

?? antlr小例子 。
?? CS
?? 第 1 頁 / 共 2 頁
字號:
// $ANTLR 3.0b5 Expr.g 2006-12-27 11:42:28

using System;
using Antlr.Runtime;
using IList 		= System.Collections.IList;
using ArrayList 	= System.Collections.ArrayList;
using Stack 		= Antlr.Runtime.Collections.StackList;



public class ExprLexer : Lexer 
{
    public const int T10 = 10;
    public const int T11 = 11;
    public const int T9 = 9;
    public const int INT = 6;
    public const int EOF = -1;
    public const int WS = 7;
    public const int T12 = 12;
    public const int Tokens = 14;
    public const int T8 = 8;
    public const int T13 = 13;
    public const int NEWLINE = 4;
    public const int ID = 5;

    public ExprLexer() 
    {
		InitializeCyclicDFAs();
    }
    public ExprLexer(ICharStream input) 
		: base(input)
	{
		InitializeCyclicDFAs();
    }
    
    override public string GrammarFileName
    {
    	get { return "Expr.g";} 
    }

    // $ANTLR start T8 
    public void mT8() // throws RecognitionException [2]
    {
		try {
			ruleNestingLevel++;
			int _type = T8;
			int _start = CharIndex;
			int _line = Line;
			int _charPosition = CharPositionInLine;
			int _channel = Token.DEFAULT_CHANNEL;
			// Expr.g:7:6: ( '=' )
			// Expr.g:7:6: '='
			{
				Match('=');
			}

			if ((token == null) && (ruleNestingLevel == 1)) {
				Emit(_type, _line, _charPosition, _channel, _start, CharIndex - 1);
			}
		} finally {
			ruleNestingLevel--;
		}
    }

    // $ANTLR end T8

    // $ANTLR start T9 
    public void mT9() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = T9;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:8:6: ( '+' )
            // Expr.g:8:6: '+'
            {
            	Match('+'); 
            
            }
    
    
            
                    if ( (token == null) && (ruleNestingLevel == 1) )
                    {
                        Emit(_type, _line, _charPosition, _channel, _start, CharIndex-1);
                    }
            
                        }
        finally 
    	{
            ruleNestingLevel--;
        }
    }
    // $ANTLR end T9

    // $ANTLR start T10 
    public void mT10() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = T10;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:9:7: ( '-' )
            // Expr.g:9:7: '-'
            {
            	Match('-'); 
            
            }
    
    
            
                    if ( (token == null) && (ruleNestingLevel == 1) )
                    {
                        Emit(_type, _line, _charPosition, _channel, _start, CharIndex-1);
                    }
            
                        }
        finally 
    	{
            ruleNestingLevel--;
        }
    }
    // $ANTLR end T10

    // $ANTLR start T11 
    public void mT11() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = T11;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:10:7: ( '*' )
            // Expr.g:10:7: '*'
            {
            	Match('*'); 
            
            }
    
    
            
                    if ( (token == null) && (ruleNestingLevel == 1) )
                    {
                        Emit(_type, _line, _charPosition, _channel, _start, CharIndex-1);
                    }
            
                        }
        finally 
    	{
            ruleNestingLevel--;
        }
    }
    // $ANTLR end T11

    // $ANTLR start T12 
    public void mT12() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = T12;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:11:7: ( '(' )
            // Expr.g:11:7: '('
            {
            	Match('('); 
            
            }
    
    
            
                    if ( (token == null) && (ruleNestingLevel == 1) )
                    {
                        Emit(_type, _line, _charPosition, _channel, _start, CharIndex-1);
                    }
            
                        }
        finally 
    	{
            ruleNestingLevel--;
        }
    }
    // $ANTLR end T12

    // $ANTLR start T13 
    public void mT13() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = T13;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:12:7: ( ')' )
            // Expr.g:12:7: ')'
            {
            	Match(')'); 
            
            }
    
    
            
                    if ( (token == null) && (ruleNestingLevel == 1) )
                    {
                        Emit(_type, _line, _charPosition, _channel, _start, CharIndex-1);
                    }
            
                        }
        finally 
    	{
            ruleNestingLevel--;
        }
    }
    // $ANTLR end T13

    // $ANTLR start ID 
    public void mID() // throws RecognitionException [2]
    {
        try 
    	{
            ruleNestingLevel++;
            int _type = ID;
            int _start = CharIndex;
            int _line = Line;
            int _charPosition = CharPositionInLine;
            int _channel = Token.DEFAULT_CHANNEL;
            // Expr.g:36:9: ( ( ('a'..'z'|'A'..'Z'))+ )
            // Expr.g:36:9: ( ('a'..'z'|'A'..'Z'))+
            {
            	// Expr.g:36:9: ( ('a'..'z'|'A'..'Z'))+
            	int cnt1 = 0;
            	do 
            	{
            	    int alt1 = 2;
            	    int LA1_0 = input.LA(1);
            	    if ( ((LA1_0 >= 'A' && LA1_0 <= 'Z') || (LA1_0 >= 'a' && LA1_0 <= 'z')) )
            	    {
            	        alt1 = 1;
            	    }
            	    
            	
            	    switch (alt1) 
            		{
            			case 1 :
            			    // Expr.g:36:10: ('a'..'z'|'A'..'Z')
            			    {
            			    	if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z') || (input.LA(1) >= 'a' && input.LA(1) <= 'z') ) 
            			    	{
            			    	    input.Consume();
            			    	
            			    	}
            			    	else 
            			    	{
            			    	    MismatchedSetException mse =
            			    	        new MismatchedSetException(null,input);
            			    	    Recover(mse);    throw mse;
            			    	}

            			    
            			    }
            			    break;
            	
            			default:
            			    if ( cnt1 >= 1 ) goto loop1;
            		            EarlyExitException eee =
            		                new EarlyExitException(1, input);
            		            throw eee;
            	    }
            	    cnt1++;
            	} while (true);
            	
            	loop1:
            		;	// Stops C# compiler whinging that label 'loop1' has no statements

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女性感视频久久| 中文字幕一区在线观看视频| 亚洲在线免费播放| 国内久久精品视频| 精品福利一二区| 亚洲视频每日更新| 中文在线资源观看网站视频免费不卡 | 国产精品久久久久影院亚瑟 | 色成年激情久久综合| 亚洲欧洲一区二区在线播放| 欧美日韩日日骚| 久久爱另类一区二区小说| 久久女同精品一区二区| www.欧美日韩| 蜜臀av国产精品久久久久| 久久众筹精品私拍模特| 色综合久久久网| 国产一区二区精品久久91| 亚洲欧美乱综合| 久久久久综合网| 欧美日韩免费视频| 国产999精品久久久久久绿帽| 日韩理论片中文av| 欧美大片免费久久精品三p| 北条麻妃国产九九精品视频| 午夜一区二区三区视频| 中文字幕乱码日本亚洲一区二区| 欧美日本一区二区三区四区| 国产成人午夜电影网| 奇米精品一区二区三区四区| 国产精品福利在线播放| 久久午夜国产精品| 欧美一区二区在线视频| 91浏览器入口在线观看| 久久精品av麻豆的观看方式| 亚洲欧美国产毛片在线| 久久精品一区四区| 日韩欧美一区二区久久婷婷| 91麻豆123| 91丨porny丨在线| 国产91精品一区二区| 久久成人久久鬼色| 日韩国产在线观看| 三级不卡在线观看| 亚洲九九爱视频| 国产精品第一页第二页第三页| 欧美精品一区二区三区很污很色的 | 久草精品在线观看| 精品国产伦一区二区三区免费| 色哟哟一区二区在线观看| 免费观看在线综合| 亚洲另类色综合网站| 在线日韩av片| 欧美一区二区三区成人| 亚洲第一狼人社区| 老司机精品视频线观看86| 欧美成人在线直播| 日本三级亚洲精品| 亚洲欧美激情一区二区| 欧美激情一区二区| 久久综合久久综合久久| 日韩一二三区不卡| 欧美成人aa大片| www国产成人| 久久久精品国产免大香伊| 欧美一区二区成人| 久久午夜国产精品| 中文字幕一区二| 亚洲精品免费视频| 日韩电影一区二区三区| 久久国产精品无码网站| 久久99精品久久久久久动态图| 极品少妇一区二区三区精品视频| 久久99久久99| 国产盗摄女厕一区二区三区 | 91麻豆国产在线观看| eeuss鲁一区二区三区| 91亚洲男人天堂| 欧美久久久久久久久中文字幕| 精品久久人人做人人爱| 国产欧美一区二区精品秋霞影院| 日本一区二区电影| 亚洲一级片在线观看| 免费高清在线一区| 粉嫩高潮美女一区二区三区| 色综合欧美在线| 日韩精品在线网站| 亚洲男人电影天堂| 久久99精品久久久久| 成人97人人超碰人人99| 欧美三级日韩在线| 国产精品久久三| 麻豆国产精品官网| 一本色道久久综合亚洲91| 欧美一区二区精品在线| 亚洲欧美怡红院| 久久精品国产一区二区| 91小视频在线观看| 久久久亚洲精华液精华液精华液| 亚洲精品免费看| 国产精品一级片| 欧美日韩一卡二卡三卡 | 91在线免费播放| 欧美一级黄色片| 一区二区欧美视频| 国产成人在线视频网址| 欧美视频自拍偷拍| 亚洲精品一二三| 国产精品一二三| 欧美一区二区三区思思人| 国产精品久久久久三级| 国产一区二区在线观看免费| 在线视频综合导航| 91精品国产综合久久久久久久久久| 亚洲精品你懂的| 99精品久久只有精品| 欧美精品一区男女天堂| 天堂影院一区二区| 欧美日韩国产精品自在自线| 中文字幕在线不卡一区二区三区| 国产剧情一区在线| 久久色视频免费观看| 免费高清不卡av| 日韩一级视频免费观看在线| 天天免费综合色| 欧美日本高清视频在线观看| 亚洲欧美日韩国产综合| 91蜜桃在线免费视频| 亚洲欧洲www| 91美女片黄在线观看91美女| 亚洲图片激情小说| 91麻豆文化传媒在线观看| 亚洲欧美激情视频在线观看一区二区三区| 成人网页在线观看| 综合色天天鬼久久鬼色| 99久久99久久精品免费看蜜桃| 久久综合999| 99久久久国产精品| 一区二区三区在线视频播放| 91国产丝袜在线播放| 一区二区三区丝袜| 91精品麻豆日日躁夜夜躁| 日本在线不卡一区| 国产亚洲精品aa| 99久久精品99国产精品| 一区二区三区免费| 欧美一区二区三区四区视频| 国产伦精品一区二区三区视频青涩 | 欧美日产在线观看| 裸体一区二区三区| 久久新电视剧免费观看| 不卡区在线中文字幕| 亚洲毛片av在线| 欧美一区二区三区啪啪| 美女在线视频一区| 国产欧美日韩综合| 欧美在线免费视屏| 国模娜娜一区二区三区| 中文字幕第一区| 精品视频在线看| 日日噜噜夜夜狠狠视频欧美人| 欧美大片国产精品| 色综合天天综合网天天看片| 亚洲国产日韩在线一区模特| 欧美日韩亚洲综合| 成人激情图片网| 天天操天天干天天综合网| 精品女同一区二区| 白白色 亚洲乱淫| 美女网站视频久久| 亚洲精选一二三| 精品国产一区二区三区久久久蜜月 | 欧美视频一区二区在线观看| 国精产品一区一区三区mba视频| 综合久久一区二区三区| 日韩精品在线一区| 在线观看av一区二区| 国模冰冰炮一区二区| 亚洲综合在线第一页| 欧美—级在线免费片| 欧美一级一级性生活免费录像| 91亚洲永久精品| 粉嫩在线一区二区三区视频| 日韩二区三区在线观看| 亚洲精品中文字幕在线观看| 中文字幕免费不卡| 26uuu久久天堂性欧美| 欧美一区二区视频网站| 欧美在线观看18| 在线亚洲+欧美+日本专区| 不卡电影一区二区三区| 盗摄精品av一区二区三区| 国产在线精品一区二区夜色 | 亚洲一区二区av电影| 国产欧美视频一区二区| 国产日韩欧美激情| 久久久久国产精品厨房| 精品少妇一区二区| 欧美大胆人体bbbb| 日韩视频在线一区二区|