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

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

?? scanner.c

?? 支持AMD64的匯編編譯器源碼
?? C
字號:
/* Generated by re2c 0.9.1-C on Thu Aug 14 20:37:33 2003 */#line 1 "scanner.re"#include <stdlib.h>#include <string.h>#include "tools/re2c/scanner.h"#include "tools/re2c/parse.h"#include "tools/re2c/globals.h"#include "re2c-parser.h"#define	BSIZE	8192#define	YYCTYPE		unsigned char#define	YYCURSOR	cursor#define	YYLIMIT		s->lim#define	YYMARKER	s->ptr#define	YYFILL(n)	{cursor = fill(s, cursor);}#define	RETURN(i)	{s->cur = cursor; return i;}static unsigned char *fill(Scanner*, unsigned char*);voidScanner_init(Scanner *s, FILE *i){    s->in = i;    s->bot = s->tok = s->ptr = s->cur = s->pos = s->lim = s->top =	     s->eof = NULL;    s->tchar = s->tline = 0;    s->cline = 1;}static unsigned char *fill(Scanner *s, unsigned char *cursor){    if(!s->eof){	unsigned int cnt = s->tok - s->bot;	if(cnt){	    memcpy(s->bot, s->tok, s->lim - s->tok);	    s->tok = s->bot;	    s->ptr -= cnt;	    cursor -= cnt;	    s->pos -= cnt;	    s->lim -= cnt;	}	if((s->top - s->lim) < BSIZE){	    unsigned char *buf = malloc(((s->lim - s->bot) + BSIZE));	    memcpy(buf, s->tok, s->lim - s->tok);	    s->tok = buf;	    s->ptr = &buf[s->ptr - s->bot];	    cursor = &buf[cursor - s->bot];	    s->pos = &buf[s->pos - s->bot];	    s->lim = &buf[s->lim - s->bot];	    s->top = &s->lim[BSIZE];	    if (s->bot)		free(s->bot);	    s->bot = buf;	}	if((cnt = fread(s->lim, 1, BSIZE, s->in)) != BSIZE){	    s->eof = &s->lim[cnt]; *s->eof++ = '\n';	}	s->lim += cnt;    }    return cursor;}#line 75 "scanner.re"intScanner_echo(Scanner *s, FILE *out){    unsigned char *cursor = s->cur;    /* Catch EOF */    if (s->eof && cursor == s->eof)	return 0;    s->tok = cursor;echo:#line 85 "scanner.c"{	YYCTYPE yych;	unsigned int yyaccept;	goto yy0;	++YYCURSOR;yy0:	if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);	yych = *YYCURSOR;	if(yych == '\n')	goto yy4;	if(yych != '/')	goto yy6;	yyaccept = 0;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == '*')	goto yy7;yy3:#line 96 "scanner.re"{ goto echo; }#line 102 "scanner.c"yy4:	yych = *++YYCURSOR;#line 92 "scanner.re"{ if(cursor == s->eof) RETURN(0);				  fwrite(s->tok, 1, cursor - s->tok, out);				  s->tok = s->pos = cursor; s->cline++; oline++;				  goto echo; }#line 110 "scanner.c"yy6:	yych = *++YYCURSOR;	goto yy3;yy7:	yych = *++YYCURSOR;	if(yych == '!')	goto yy9;yy8:	YYCURSOR = YYMARKER;	switch(yyaccept){	case 0:	goto yy3;	}yy9:	yych = *++YYCURSOR;	if(yych != 'r')	goto yy8;	yych = *++YYCURSOR;	if(yych != 'e')	goto yy8;	yych = *++YYCURSOR;	if(yych != '2')	goto yy8;	yych = *++YYCURSOR;	if(yych != 'c')	goto yy8;	yych = *++YYCURSOR;#line 89 "scanner.re"{ fwrite(s->tok, 1, &cursor[-7] - s->tok, out);				  s->tok = cursor;				  RETURN(1); }#line 133 "scanner.c"}#line 97 "scanner.re"}intScanner_scan(Scanner *s){    unsigned char *cursor = s->cur;    unsigned int depth;scan:    s->tchar = cursor - s->pos;    s->tline = s->cline;    s->tok = cursor;#line 151 "scanner.c"{	YYCTYPE yych;	unsigned int yyaccept;	goto yy15;	++YYCURSOR;yy15:	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	if(yych <= ':'){		if(yych <= '"'){			if(yych <= '\n'){				if(yych <= '\b')	goto yy35;				if(yych <= '\t')	goto yy31;				goto yy33;			} else {				if(yych == ' ')	goto yy31;				if(yych <= '!')	goto yy35;				goto yy23;			}		} else {			if(yych <= '*'){				if(yych <= '\'')	goto yy35;				if(yych <= ')')	goto yy27;				goto yy21;			} else {				if(yych <= '+')	goto yy28;				if(yych == '/')	goto yy19;				goto yy35;			}		}	} else {		if(yych <= 'Z'){			if(yych <= '='){				if(yych == '<')	goto yy35;				goto yy27;			} else {				if(yych == '?')	goto yy28;				if(yych <= '@')	goto yy35;				goto yy29;			}		} else {			if(yych <= '`'){				if(yych <= '[')	goto yy25;				if(yych <= '\\')	goto yy27;				goto yy35;			} else {				if(yych <= 'z')	goto yy29;				if(yych <= '{')	goto yy17;				if(yych <= '|')	goto yy27;				goto yy35;			}		}	}yy17:	yych = *++YYCURSOR;#line 112 "scanner.re"{ depth = 1;				  goto code;				}#line 211 "scanner.c"yy19:	yych = *++YYCURSOR;	if(yych == '*')	goto yy54;yy20:#line 131 "scanner.re"{ RETURN(*s->tok); }#line 217 "scanner.c"yy21:	yych = *++YYCURSOR;	if(yych == '/')	goto yy52;yy22:#line 133 "scanner.re"{ yylval.op = *s->tok;				  RETURN(CLOSE); }#line 224 "scanner.c"yy23:	yyaccept = 0;	yych = *(YYMARKER = ++YYCURSOR);	if(yych != '\n')	goto yy48;yy24:#line 124 "scanner.re"{ Scanner_fatal(s, "bad string"); }#line 231 "scanner.c"yy25:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	if(yych != '\n')	goto yy42;yy26:#line 129 "scanner.re"{ Scanner_fatal(s, "bad character constant"); }#line 238 "scanner.c"yy27:	yych = *++YYCURSOR;	goto yy20;yy28:	yych = *++YYCURSOR;	goto yy22;yy29:	yych = *++YYCURSOR;	goto yy40;yy30:#line 136 "scanner.re"{ SubStr substr;				  s->cur = cursor;				  substr = Scanner_token(s);				  yylval.symbol = Symbol_find(&substr);				  return ID; }#line 252 "scanner.c"yy31:	yych = *++YYCURSOR;	goto yy38;yy32:#line 142 "scanner.re"{ goto scan; }#line 258 "scanner.c"yy33:	yych = *++YYCURSOR;#line 144 "scanner.re"{ if(cursor == s->eof) RETURN(0);				  s->pos = cursor; s->cline++;				  goto scan;	    			}#line 266 "scanner.c"yy35:	yych = *++YYCURSOR;#line 149 "scanner.re"{ fprintf(stderr, "unexpected character: '%c'\n", *s->tok);				  goto scan;				}#line 273 "scanner.c"yy37:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy38:	if(yych == '\t')	goto yy37;	if(yych == ' ')	goto yy37;	goto yy32;yy39:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy40:	if(yych <= '@'){		if(yych <= '/')	goto yy30;		if(yych <= '9')	goto yy39;		goto yy30;	} else {		if(yych <= 'Z')	goto yy39;		if(yych <= '`')	goto yy30;		if(yych <= 'z')	goto yy39;		goto yy30;	}yy41:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy42:	if(yych <= '['){		if(yych != '\n')	goto yy41;	} else {		if(yych <= '\\')	goto yy44;		if(yych <= ']')	goto yy45;		goto yy41;	}yy43:	YYCURSOR = YYMARKER;	switch(yyaccept){	case 0:	goto yy24;	case 1:	goto yy26;	}yy44:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych == '\n')	goto yy43;	goto yy41;yy45:	yych = *++YYCURSOR;#line 126 "scanner.re"{ s->cur = cursor;				  yylval.regexp = ranToRE(Scanner_token(s));				  return RANGE; }#line 319 "scanner.c"yy47:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy48:	if(yych <= '!'){		if(yych == '\n')	goto yy43;		goto yy47;	} else {		if(yych <= '"')	goto yy50;		if(yych != '\\')	goto yy47;	}	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych == '\n')	goto yy43;	goto yy47;yy50:	yych = *++YYCURSOR;#line 121 "scanner.re"{ s->cur = cursor;				  yylval.regexp = strToRE(Scanner_token(s));				  return STRING; }#line 341 "scanner.c"yy52:	yych = *++YYCURSOR;#line 118 "scanner.re"{ s->tok = cursor;				  RETURN(0); }#line 347 "scanner.c"yy54:	yych = *++YYCURSOR;#line 115 "scanner.re"{ depth = 1;				  goto comment; }#line 353 "scanner.c"}#line 152 "scanner.re"code:#line 360 "scanner.c"{	YYCTYPE yych;	unsigned int yyaccept;	goto yy56;	++YYCURSOR;yy56:	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	if(yych <= '&'){		if(yych <= '\n'){			if(yych <= '\t')	goto yy64;			goto yy62;		} else {			if(yych == '"')	goto yy66;			goto yy64;		}	} else {		if(yych <= '{'){			if(yych <= '\'')	goto yy67;			if(yych <= 'z')	goto yy64;			goto yy60;		} else {			if(yych != '}')	goto yy64;		}	}	yych = *++YYCURSOR;#line 156 "scanner.re"{ if(--depth == 0){					s->cur = cursor;					yylval.token = Token_new(Scanner_token(s), s->tline);					return CODE;				  }				  goto code; }#line 395 "scanner.c"yy60:	yych = *++YYCURSOR;#line 162 "scanner.re"{ ++depth;				  goto code; }#line 401 "scanner.c"yy62:	yych = *++YYCURSOR;#line 164 "scanner.re"{ if(cursor == s->eof) Scanner_fatal(s, "missing '}'");				  s->pos = cursor; s->cline++;				  goto code;				}#line 409 "scanner.c"yy64:	yych = *++YYCURSOR;yy65:#line 168 "scanner.re"{ goto code; }#line 414 "scanner.c"yy66:	yyaccept = 0;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == '\n')	goto yy65;	goto yy73;yy67:	yyaccept = 0;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == '\n')	goto yy65;	goto yy69;yy68:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy69:	if(yych <= '&'){		if(yych != '\n')	goto yy68;	} else {		if(yych <= '\'')	goto yy64;		if(yych == '\\')	goto yy71;		goto yy68;	}yy70:	YYCURSOR = YYMARKER;	switch(yyaccept){	case 0:	goto yy65;	}yy71:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych == '\n')	goto yy70;	goto yy68;yy72:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy73:	if(yych <= '!'){		if(yych == '\n')	goto yy70;		goto yy72;	} else {		if(yych <= '"')	goto yy64;		if(yych != '\\')	goto yy72;	}	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych == '\n')	goto yy70;	goto yy72;}#line 169 "scanner.re"comment:#line 463 "scanner.c"{	YYCTYPE yych;	unsigned int yyaccept;	goto yy75;	++YYCURSOR;yy75:	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	if(yych <= ')'){		if(yych == '\n')	goto yy80;		goto yy82;	} else {		if(yych <= '*')	goto yy77;		if(yych == '/')	goto yy79;		goto yy82;	}yy77:	yych = *++YYCURSOR;	if(yych == '/')	goto yy85;yy78:#line 183 "scanner.re"{ goto comment; }#line 485 "scanner.c"yy79:	yych = *++YYCURSOR;	if(yych == '*')	goto yy83;	goto yy78;yy80:	yych = *++YYCURSOR;#line 179 "scanner.re"{ if(cursor == s->eof) RETURN(0);				  s->tok = s->pos = cursor; s->cline++;				  goto comment;				}#line 496 "scanner.c"yy82:	yych = *++YYCURSOR;	goto yy78;yy83:	yych = *++YYCURSOR;#line 177 "scanner.re"{ ++depth;				  goto comment; }#line 504 "scanner.c"yy85:	yych = *++YYCURSOR;#line 173 "scanner.re"{ if(--depth == 0)					goto scan;				    else					goto comment; }#line 512 "scanner.c"}#line 184 "scanner.re"}voidScanner_fatal(Scanner *s, const char *msg){    fprintf(stderr, "line %d, column %d: %s\n", s->tline, s->tchar + 1, msg);    exit(1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞影院一区二区| 国产精品毛片大码女人| 亚洲自拍偷拍麻豆| 一本大道av伊人久久综合| 中文字幕一区二| 在线观看欧美黄色| 亚洲午夜私人影院| 日韩欧美综合一区| 国产美女精品人人做人人爽| 亚洲国产高清在线| 欧美大胆人体bbbb| 韩国三级中文字幕hd久久精品| 欧美成人a∨高清免费观看| 国产盗摄精品一区二区三区在线| 国产精品网站在线观看| 91官网在线免费观看| 亚洲一区二区视频| 欧美成人一区二区三区| 粗大黑人巨茎大战欧美成人| 亚洲人精品午夜| 91精品国产乱码久久蜜臀| 国产自产视频一区二区三区| 中文字幕国产精品一区二区| 欧美四级电影在线观看| 久久99精品国产麻豆不卡| 国产精品免费网站在线观看| 欧美午夜精品理论片a级按摩| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产色综合久久| 在线观看日韩精品| 国产精品资源站在线| 一区二区三区久久久| 日韩精品一区二区三区四区| 99久久99久久综合| 久久99国产精品免费网站| 成人免费在线播放视频| 欧美精品黑人性xxxx| 成人免费的视频| 日韩中文字幕亚洲一区二区va在线| 欧美精品一区二区三区蜜臀| 一本久道久久综合中文字幕| 日韩欧美一二区| 在线视频欧美精品| 国产精品1区2区| 日日噜噜夜夜狠狠视频欧美人 | 99精品国产热久久91蜜凸| 亚洲国产人成综合网站| 欧美国产日韩一二三区| 在线成人av网站| 在线免费精品视频| 成人精品鲁一区一区二区| 青青草视频一区| 亚洲综合偷拍欧美一区色| 久久蜜桃香蕉精品一区二区三区| 欧美日韩国产乱码电影| 成年人午夜久久久| 国产综合久久久久久鬼色| 日韩精品每日更新| 亚洲女人****多毛耸耸8| 国产欧美日本一区二区三区| 日韩欧美一区二区三区在线| 在线观看免费亚洲| 一本一本久久a久久精品综合麻豆| 激情综合色播五月| 免费观看日韩电影| 日韩精品免费专区| 三级久久三级久久久| 一区二区三区在线观看国产| 中文字幕一区在线观看| 国产日产欧美一区二区三区| 日韩美女一区二区三区四区| 欧美喷潮久久久xxxxx| 色婷婷狠狠综合| 一本到一区二区三区| 91亚洲国产成人精品一区二三| 国产成a人亚洲精品| 国产成人一区在线| 粉嫩av一区二区三区在线播放 | 一区二区三区资源| 亚洲精选视频免费看| 亚洲免费观看高清| 亚洲免费av观看| 一区av在线播放| 亚洲成人免费看| 婷婷激情综合网| 日本午夜一区二区| 免费欧美高清视频| 国产呦萝稀缺另类资源| 国内精品写真在线观看| 国产乱子伦一区二区三区国色天香| 久久99国产精品久久| 国产一二精品视频| 不卡一区二区三区四区| 91久久精品日日躁夜夜躁欧美| 在线免费观看不卡av| 欧美性大战久久| 欧美一卡2卡3卡4卡| 精品三级在线看| 欧美韩日一区二区三区四区| 国产欧美一区二区三区在线老狼| 欧美国产亚洲另类动漫| 亚洲黄网站在线观看| 亚洲国产一区二区视频| 蜜臀av性久久久久蜜臀aⅴ| 国产一区中文字幕| 91啪亚洲精品| 制服.丝袜.亚洲.中文.综合| 久久蜜桃香蕉精品一区二区三区| 国产精品欧美极品| 午夜一区二区三区在线观看| 日韩电影免费在线观看网站| 蜜臀国产一区二区三区在线播放| 国产精品综合久久| 日本精品一区二区三区高清| 91精品国模一区二区三区| 久久久91精品国产一区二区三区| 亚洲猫色日本管| 美日韩一区二区| 91丨porny丨户外露出| 日韩一区二区在线播放| 国产精品传媒在线| 蜜臀国产一区二区三区在线播放| av网站免费线看精品| 日韩视频在线你懂得| 中文字幕一区二区三区蜜月| 免费观看成人鲁鲁鲁鲁鲁视频| 成人的网站免费观看| 日韩一区二区免费高清| 亚洲视频一区二区免费在线观看 | 久久国产尿小便嘘嘘| 97久久超碰精品国产| 日韩精品一区二区三区在线观看 | 欧美日韩国产综合视频在线观看| 久久午夜色播影院免费高清| 一个色综合av| 国产一区美女在线| 91精品国产综合久久精品图片| 国产精品免费网站在线观看| 久久电影网电视剧免费观看| 色吧成人激情小说| 国产精品乱码人人做人人爱| 蜜桃视频免费观看一区| 欧美在线观看一区| 国产精品久久久久影院老司| 久草这里只有精品视频| 欧美日韩亚洲综合一区 | 日韩三级免费观看| 亚洲午夜久久久| 99综合电影在线视频| 欧美精品一区二区三区在线播放| 天堂蜜桃91精品| 欧美性一区二区| 中文字幕一区二区不卡| 国产a区久久久| 久久久91精品国产一区二区精品| 日韩精品久久理论片| 欧美视频一区二区三区四区| 亚洲乱码一区二区三区在线观看| 国产mv日韩mv欧美| 久久精品亚洲国产奇米99| 久久国产精品99精品国产| 欧美一级片在线| 免费在线一区观看| 日韩丝袜情趣美女图片| 男男视频亚洲欧美| 日韩一级完整毛片| 久久国产日韩欧美精品| 日韩精品一区二区三区蜜臀 | 亚洲最色的网站| 色综合中文字幕国产 | av午夜一区麻豆| 一色屋精品亚洲香蕉网站| 成人av片在线观看| 国产精品色呦呦| 99久久精品免费看国产| 国产精品免费网站在线观看| 成人国产亚洲欧美成人综合网| 国产精品午夜免费| 一本色道久久综合亚洲精品按摩 | 亚洲一级电影视频| 欧美日韩一二三区| 日本免费新一区视频| 欧美一卡二卡三卡| 国产九九视频一区二区三区| 国产色产综合产在线视频 | 97久久超碰国产精品| 一区二区三区中文字幕电影| 欧美日韩精品欧美日韩精品一综合| 亚洲国产欧美一区二区三区丁香婷| 精品视频一区二区三区免费| 日韩高清在线不卡| 久久伊人蜜桃av一区二区| 成人高清视频在线| 亚洲综合男人的天堂| 制服丝袜一区二区三区| 国产精品小仙女| 亚洲另类春色国产| 欧美一区二区三区免费大片| 国产一区免费电影| 一区二区三区自拍|