⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config3.c

📁 a little DFA compiler.
💻 C
字号:
/* Generated by re2c */#line 1 "config3.re"#define	NULL		((char*) 0)#define	YYCTYPE		char#define	YYCURSOR	p#define	YYLIMIT		p#define	YYMARKER	q#define	YYFILL(n)char *scan0(char *p){	char *q;#line 15 "<stdout>"{	YYCTYPE yych;	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy2;	default:	goto yy4;	}yy2:	++YYCURSOR;	yych = *YYCURSOR;	goto yy7;yy3:#line 13 "config3.re"	{ return YYCURSOR; }#line 41 "<stdout>"yy4:	++YYCURSOR;#line 14 "config3.re"	{ return NULL; }#line 46 "<stdout>"yy6:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy7:	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy6;	default:	goto yy3;	}}#line 15 "config3.re"}char *scan1(char *p){	char *q;#line 74 "<stdout>"{	YYCTYPE yych;yy8:	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy10;	default:	goto yy12;	}yy10:	++YYCURSOR;	yych = *YYCURSOR;	goto yy15;yy11:#line 23 "config3.re"	{ return YYCURSOR; }#line 100 "<stdout>"yy12:	++YYCURSOR;#line 24 "config3.re"	{ return NULL; }#line 105 "<stdout>"yy14:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy15:	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy14;	default:	goto yy11;	}}#line 25 "config3.re"}char *scan2(char *p){	char *q;#line 133 "<stdout>"{	YYCTYPE yych;startLabel:	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy18;	default:	goto yy20;	}yy18:	++YYCURSOR;	yych = *YYCURSOR;	goto yy23;yy19:#line 33 "config3.re"	{ return YYCURSOR; }#line 159 "<stdout>"yy20:	++YYCURSOR;#line 34 "config3.re"	{ return NULL; }#line 164 "<stdout>"yy22:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy23:	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy22;	default:	goto yy19;	}}#line 35 "config3.re"}char *scan(char *p){	char *q;#line 192 "<stdout>"{	YYCTYPE yych;	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);	yych = *YYCURSOR;	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy26;	default:	goto yy28;	}yy26:	++YYCURSOR;	yych = *YYCURSOR;	goto yy31;yy27:#line 43 "config3.re"	{ return YYCURSOR; }#line 217 "<stdout>"yy28:	++YYCURSOR;#line 44 "config3.re"	{ return NULL; }#line 222 "<stdout>"yy30:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy31:	switch(yych) {	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy30;	default:	goto yy27;	}}#line 45 "config3.re"}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -