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

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

?? output.c

?? Berkeley的YACC詞法/語法分析器
?? C
?? 第 1 頁 / 共 2 頁
字號:
		++lowzero;	    return (j);	}    }}output_base(){    register int i, j;    fprintf(output_file, "short %ssindex[] = {%39d,", symbol_prefix, base[0]);    j = 10;    for (i = 1; i < nstates; i++)    {	if (j >= 10)	{	    if (!rflag) ++outline;	    putc('\n', output_file);	    j = 1;	}	else	    ++j;	fprintf(output_file, "%5d,", base[i]);    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\nshort %srindex[] = {%39d,", symbol_prefix,	    base[nstates]);    j = 10;    for (i = nstates + 1; i < 2*nstates; i++)    {	if (j >= 10)	{	    if (!rflag) ++outline;	    putc('\n', output_file);	    j = 1;	}	else	    ++j;	fprintf(output_file, "%5d,", base[i]);    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\nshort %sgindex[] = {%39d,", symbol_prefix,	    base[2*nstates]);    j = 10;    for (i = 2*nstates + 1; i < nvectors - 1; i++)    {	if (j >= 10)	{	    if (!rflag) ++outline;	    putc('\n', output_file);	    j = 1;	}	else	    ++j;	fprintf(output_file, "%5d,", base[i]);    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\n");    FREE(base);}output_table(){    register int i;    register int j;    ++outline;    fprintf(code_file, "#define YYTABLESIZE %d\n", high);    fprintf(output_file, "short %stable[] = {%40d,", symbol_prefix,	    table[0]);    j = 10;    for (i = 1; i <= high; i++)    {	if (j >= 10)	{	    if (!rflag) ++outline;	    putc('\n', output_file);	    j = 1;	}	else	    ++j;	fprintf(output_file, "%5d,", table[i]);    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\n");    FREE(table);}output_check(){    register int i;    register int j;    fprintf(output_file, "short %scheck[] = {%40d,", symbol_prefix,	    check[0]);    j = 10;    for (i = 1; i <= high; i++)    {	if (j >= 10)	{	    if (!rflag) ++outline;	    putc('\n', output_file);	    j = 1;	}	else	    ++j;	fprintf(output_file, "%5d,", check[i]);    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\n");    FREE(check);}intis_C_identifier(name)char *name;{    register char *s;    register int c;    s = name;    c = *s;    if (c == '"')    {	c = *++s;	if (!isalpha(c) && c != '_' && c != '$')	    return (0);	while ((c = *++s) != '"')	{	    if (!isalnum(c) && c != '_' && c != '$')		return (0);	}	return (1);    }    if (!isalpha(c) && c != '_' && c != '$')	return (0);    while (c = *++s)    {	if (!isalnum(c) && c != '_' && c != '$')	    return (0);    }    return (1);}output_defines(){    register int c, i;    register char *s;    for (i = 2; i < ntokens; ++i)    {	s = symbol_name[i];	if (is_C_identifier(s))	{	    fprintf(code_file, "#define ");	    if (dflag) fprintf(defines_file, "#define ");	    c = *s;	    if (c == '"')	    {		while ((c = *++s) != '"')		{		    putc(c, code_file);		    if (dflag) putc(c, defines_file);		}	    }	    else	    {		do		{		    putc(c, code_file);		    if (dflag) putc(c, defines_file);		}		while (c = *++s);	    }	    ++outline;	    fprintf(code_file, " %d\n", symbol_value[i]);	    if (dflag) fprintf(defines_file, " %d\n", symbol_value[i]);	}    }    ++outline;    fprintf(code_file, "#define YYERRCODE %d\n", symbol_value[1]);    if (dflag && unionized)    {	fclose(union_file);	union_file = fopen(union_file_name, "r");	if (union_file == NULL) open_error(union_file_name);	while ((c = getc(union_file)) != EOF)	    putc(c, defines_file);	fprintf(defines_file, " YYSTYPE;\nextern YYSTYPE %slval;\n",		symbol_prefix);    }}output_stored_text(){    register int c;    register FILE *in, *out;    fclose(text_file);    text_file = fopen(text_file_name, "r");    if (text_file == NULL)	open_error(text_file_name);    in = text_file;    if ((c = getc(in)) == EOF)	return;    out = code_file;    if (c ==  '\n')	++outline;    putc(c, out);    while ((c = getc(in)) != EOF)    {	if (c == '\n')	    ++outline;	putc(c, out);    }    if (!lflag)	fprintf(out, line_format, ++outline + 1, code_file_name);}output_debug(){    register int i, j, k, max;    char **symnam, *s;    ++outline;    fprintf(code_file, "#define YYFINAL %d\n", final_state);    outline += 3;    fprintf(code_file, "#ifndef YYDEBUG\n#define YYDEBUG %d\n#endif\n",	    tflag);    if (rflag)	fprintf(output_file, "#ifndef YYDEBUG\n#define YYDEBUG %d\n#endif\n",		tflag);    max = 0;    for (i = 2; i < ntokens; ++i)	if (symbol_value[i] > max)	    max = symbol_value[i];    ++outline;    fprintf(code_file, "#define YYMAXTOKEN %d\n", max);    symnam = (char **) MALLOC((max+1)*sizeof(char *));    if (symnam == 0) no_space();    /* Note that it is  not necessary to initialize the element		*/    /* symnam[max].							*/    for (i = 0; i < max; ++i)	symnam[i] = 0;    for (i = ntokens - 1; i >= 2; --i)	symnam[symbol_value[i]] = symbol_name[i];    symnam[0] = "end-of-file";    if (!rflag) ++outline;    fprintf(output_file, "#if YYDEBUG\nchar *%sname[] = {", symbol_prefix);    j = 80;    for (i = 0; i <= max; ++i)    {	if (s = symnam[i])	{	    if (s[0] == '"')	    {		k = 7;		while (*++s != '"')		{		    ++k;		    if (*s == '\\')		    {			k += 2;			if (*++s == '\\')			    ++k;		    }		}		j += k;		if (j > 80)		{		    if (!rflag) ++outline;		    putc('\n', output_file);		    j = k;		}		fprintf(output_file, "\"\\\"");		s = symnam[i];		while (*++s != '"')		{		    if (*s == '\\')		    {			fprintf(output_file, "\\\\");			if (*++s == '\\')			    fprintf(output_file, "\\\\");			else			    putc(*s, output_file);		    }		    else			putc(*s, output_file);		}		fprintf(output_file, "\\\"\",");	    }	    else if (s[0] == '\'')	    {		if (s[1] == '"')		{		    j += 7;		    if (j > 80)		    {			if (!rflag) ++outline;			putc('\n', output_file);			j = 7;		    }		    fprintf(output_file, "\"'\\\"'\",");		}		else		{		    k = 5;		    while (*++s != '\'')		    {			++k;			if (*s == '\\')			{			    k += 2;			    if (*++s == '\\')				++k;			}		    }		    j += k;		    if (j > 80)		    {			if (!rflag) ++outline;			putc('\n', output_file);			j = k;		    }		    fprintf(output_file, "\"'");		    s = symnam[i];		    while (*++s != '\'')		    {			if (*s == '\\')			{			    fprintf(output_file, "\\\\");			    if (*++s == '\\')				fprintf(output_file, "\\\\");			    else				putc(*s, output_file);			}			else			    putc(*s, output_file);		    }		    fprintf(output_file, "'\",");		}	    }	    else	    {		k = strlen(s) + 3;		j += k;		if (j > 80)		{		    if (!rflag) ++outline;		    putc('\n', output_file);		    j = k;		}		putc('"', output_file);		do { putc(*s, output_file); } while (*++s);		fprintf(output_file, "\",");	    }	}	else	{	    j += 2;	    if (j > 80)	    {		if (!rflag) ++outline;		putc('\n', output_file);		j = 2;	    }	    fprintf(output_file, "0,");	}    }    if (!rflag) outline += 2;    fprintf(output_file, "\n};\n");    FREE(symnam);    if (!rflag) ++outline;    fprintf(output_file, "char *%srule[] = {\n", symbol_prefix);    for (i = 2; i < nrules; ++i)    {	fprintf(output_file, "\"%s :", symbol_name[rlhs[i]]);	for (j = rrhs[i]; ritem[j] > 0; ++j)	{	    s = symbol_name[ritem[j]];	    if (s[0] == '"')	    {		fprintf(output_file, " \\\"");		while (*++s != '"')		{		    if (*s == '\\')		    {			if (s[1] == '\\')			    fprintf(output_file, "\\\\\\\\");			else			    fprintf(output_file, "\\\\%c", s[1]);			++s;		    }		    else			putc(*s, output_file);		}		fprintf(output_file, "\\\"");	    }	    else if (s[0] == '\'')	    {		if (s[1] == '"')		    fprintf(output_file, " '\\\"'");		else if (s[1] == '\\')		{		    if (s[2] == '\\')			fprintf(output_file, " '\\\\\\\\");		    else			fprintf(output_file, " '\\\\%c", s[2]);		    s += 2;		    while (*++s != '\'')			putc(*s, output_file);		    putc('\'', output_file);		}		else		    fprintf(output_file, " '%c'", s[1]);	    }	    else		fprintf(output_file, " %s", s);	}	if (!rflag) ++outline;	fprintf(output_file, "\",\n");    }    if (!rflag) outline += 2;    fprintf(output_file, "};\n#endif\n");}output_stype(){    if (!unionized && ntags == 0)    {	outline += 3;	fprintf(code_file, "#ifndef YYSTYPE\ntypedef int YYSTYPE;\n#endif\n");    }}output_trailing_text(){    register int c, last;    register FILE *in, *out;    if (line == 0)	return;    in = input_file;    out = code_file;    c = *cptr;    if (c == '\n')    {	++lineno;	if ((c = getc(in)) == EOF)	    return;	if (!lflag)	{	    ++outline;	    fprintf(out, line_format, lineno, input_file_name);	}	if (c == '\n')	    ++outline;	putc(c, out);	last = c;    }    else    {	if (!lflag)	{	    ++outline;	    fprintf(out, line_format, lineno, input_file_name);	}	do { putc(c, out); } while ((c = *++cptr) != '\n');	++outline;	putc('\n', out);	last = '\n';    }    while ((c = getc(in)) != EOF)    {	if (c == '\n')	    ++outline;	putc(c, out);	last = c;    }    if (last != '\n')    {	++outline;	putc('\n', out);    }    if (!lflag)	fprintf(out, line_format, ++outline + 1, code_file_name);}output_semantic_actions(){    register int c, last;    register FILE *out;    fclose(action_file);    action_file = fopen(action_file_name, "r");    if (action_file == NULL)	open_error(action_file_name);    if ((c = getc(action_file)) == EOF)	return;    out = code_file;    last = c;    if (c == '\n')	++outline;    putc(c, out);    while ((c = getc(action_file)) != EOF)    {	if (c == '\n')	    ++outline;	putc(c, out);	last = c;    }    if (last != '\n')    {	++outline;	putc('\n', out);    }    if (!lflag)	fprintf(out, line_format, ++outline + 1, code_file_name);}free_itemsets(){    register core *cp, *next;    FREE(state_table);    for (cp = first_state; cp; cp = next)    {	next = cp->next;	FREE(cp);    }}free_shifts(){    register shifts *sp, *next;    FREE(shift_table);    for (sp = first_shift; sp; sp = next)    {	next = sp->next;	FREE(sp);    }}free_reductions(){    register reductions *rp, *next;    FREE(reduction_table);    for (rp = first_reduction; rp; rp = next)    {	next = rp->next;	FREE(rp);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看视频| 精品蜜桃在线看| 亚洲二区在线视频| 777精品伊人久久久久大香线蕉| 天堂va蜜桃一区二区三区漫画版| 欧美一区二区三区在线观看 | 91污在线观看| 亚洲一区二区四区蜜桃| 欧美挠脚心视频网站| 另类小说综合欧美亚洲| 国产午夜精品在线观看| 91麻豆国产精品久久| 午夜精品久久久久久久久| 精品国产一区二区亚洲人成毛片| 国产91精品欧美| 亚洲在线视频网站| 欧美r级电影在线观看| 成人不卡免费av| 亚洲高清免费视频| 26uuu精品一区二区| 91在线码无精品| 青青草一区二区三区| 久久噜噜亚洲综合| 日本韩国精品在线| 美女国产一区二区三区| 国产精品国产三级国产有无不卡 | 国产精品乡下勾搭老头1| 国产精品久久久久久久久快鸭| 欧美曰成人黄网| 麻豆久久久久久久| 中文字幕亚洲视频| 日韩一区二区三区电影在线观看| 丁香婷婷综合激情五月色| 亚洲激情av在线| 精品福利一二区| 在线这里只有精品| 国模一区二区三区白浆| 一区二区三区国产精华| 欧美成人福利视频| 色婷婷激情一区二区三区| 麻豆精品久久久| 亚洲美女在线国产| 亚洲精品在线电影| 欧美视频一区二区三区四区 | 色综合久久66| 久久激情五月婷婷| 综合激情网...| 精品理论电影在线| 欧美色网一区二区| 成人做爰69片免费看网站| 日韩激情av在线| 1024成人网| 久久蜜桃一区二区| 69av一区二区三区| 色88888久久久久久影院按摩| 九九**精品视频免费播放| 色综合久久综合网97色综合| 美女脱光内衣内裤视频久久影院| 亚洲视频免费看| 久久久激情视频| 91精品福利在线一区二区三区 | 一本久道久久综合中文字幕| 精品一区二区在线播放| 亚洲综合激情另类小说区| 欧美高清在线视频| 精品免费99久久| 欧美福利电影网| 色综合久久中文字幕综合网| 国产精品77777竹菊影视小说| 日本伊人色综合网| 亚洲午夜免费电影| 中文字幕亚洲区| 国产婷婷色一区二区三区四区| 欧美精品在线一区二区三区| 91麻豆国产自产在线观看| 国产盗摄精品一区二区三区在线| 人人精品人人爱| 亚洲在线观看免费| 亚洲欧美区自拍先锋| 日本一区二区三区久久久久久久久不 | 精品久久久久av影院 | 欧洲精品在线观看| 国产日本一区二区| 精品国产1区二区| 91精品国产色综合久久不卡电影| 91黄色免费看| 色综合久久久久综合99| 成人黄色电影在线| 国产精品一品二品| 狠狠色丁香久久婷婷综| 美女视频网站黄色亚洲| 日日夜夜一区二区| 天天av天天翘天天综合网色鬼国产| 亚洲美腿欧美偷拍| 亚洲欧美偷拍三级| 亚洲色图另类专区| 1024国产精品| 亚洲欧美日韩久久| 亚洲欧美aⅴ...| 亚洲乱码国产乱码精品精可以看 | 国产欧美日韩在线看| 欧美精品一区二区三| 精品少妇一区二区三区日产乱码| 在线播放日韩导航| 91精品国产色综合久久| 欧美一区日本一区韩国一区| 制服丝袜av成人在线看| 欧美精品高清视频| 欧美一区欧美二区| 精品国产伦一区二区三区观看体验| 欧美一区二区美女| 精品区一区二区| www亚洲一区| 国产欧美日韩久久| 国产精品久线观看视频| 亚洲欧洲精品一区二区三区不卡| 成人午夜电影小说| 成人毛片视频在线观看| 成人小视频在线观看| 99视频有精品| 一本久久a久久精品亚洲| 欧美自拍偷拍一区| 欧美日韩国产首页| 日韩一区二区电影在线| 精品久久国产字幕高潮| 久久精品夜夜夜夜久久| 亚洲国产精品v| 亚洲欧美偷拍另类a∨色屁股| 一区二区三区精品在线| 日日骚欧美日韩| 韩国v欧美v日本v亚洲v| 成人精品国产一区二区4080| 91日韩在线专区| 欧美猛男gaygay网站| 日韩视频一区二区三区在线播放| 久久综合五月天婷婷伊人| 中文字幕av资源一区| 亚洲精品乱码久久久久久黑人| 亚洲大片在线观看| 久久99久久久久| 成人中文字幕合集| 欧美亚洲动漫另类| 日韩女同互慰一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲欧美日韩在线不卡| 日韩精品一区第一页| 国产精品一区二区免费不卡| 91丨porny丨首页| 91精品免费在线| 欧美国产1区2区| 亚洲成人综合在线| 国产乱人伦精品一区二区在线观看| eeuss国产一区二区三区| 欧美日本韩国一区二区三区视频| 精品国产乱码久久久久久蜜臀| 中文字幕一区二区三区在线不卡| 亚洲午夜久久久久| 国产美女精品在线| 欧美最猛黑人xxxxx猛交| 精品国产一区久久| 亚洲免费在线观看视频| 美女视频一区在线观看| 99精品黄色片免费大全| 日韩三级.com| 亚洲人成网站精品片在线观看| 欧美aaaaa成人免费观看视频| 大桥未久av一区二区三区中文| 欧美日韩一区二区在线观看视频| 美脚の诱脚舐め脚责91| 99久久伊人网影院| 欧美一级在线视频| 亚洲免费伊人电影| 久久99精品国产麻豆不卡| 色综合久久天天| 久久综合久色欧美综合狠狠| 一区二区三区高清在线| 国产经典欧美精品| 欧美日韩精品三区| 中文字幕第一区综合| 日韩专区一卡二卡| 91亚洲精品一区二区乱码| 欧美成人精品1314www| 一区二区三区欧美视频| 国产成人精品1024| 欧美一区三区二区| 伊人开心综合网| 国产suv精品一区二区三区| 91精品在线免费| 亚洲精品中文字幕在线观看| 国产一区二区免费视频| 欧美精品第1页| 亚洲日本中文字幕区| 国产精品88av| 欧美电影免费观看完整版| 一区二区三区蜜桃| av亚洲精华国产精华精华| 欧美精品一区二区三区蜜桃视频| 午夜久久久久久电影| 色综合久久综合| 国产精品美女一区二区三区|