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

📄 parse_date.s.c

📁 a little DFA compiler.
💻 C
📖 第 1 页 / 共 5 页
字号:
		if(yych == ')') goto yy132;		goto yy3;	} else {		if(yych <= 'Z') goto yy134;		if(yych <= '`') goto yy3;		if(yych >= '{') goto yy3;	}yy134:	yych = *++YYCURSOR;	if(yych <= '@') {		if(yych == ')') goto yy132;		goto yy3;	} else {		if(yych <= 'Z') goto yy135;		if(yych <= '`') goto yy3;		if(yych >= '{') goto yy3;	}yy135:	yych = *++YYCURSOR;	if(yych == ')') goto yy132;	goto yy3;yy136:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	if(yych <= '@') {		if(yych <= ')') {			if(yych <= '(') goto yy3;			goto yy132;		} else {			if(yych == '/') goto yy138;			goto yy3;		}	} else {		if(yych <= '_') {			if(yych <= 'Z') goto yy134;			if(yych <= '^') goto yy3;			goto yy138;		} else {			if(yych <= '`') goto yy3;			if(yych >= '{') goto yy3;		}	}yy137:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	if(yych <= '@') {		if(yych <= ')') {			if(yych <= '(') goto yy3;			goto yy132;		} else {			if(yych != '/') goto yy3;		}	} else {		if(yych <= '_') {			if(yych <= 'Z') goto yy135;			if(yych <= '^') goto yy3;		} else {			if(yych <= '`') goto yy3;			if(yych <= 'z') goto yy142;			goto yy3;		}	}yy138:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych <= '@') goto yy53;	if(yych >= '[') goto yy53;	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych <= '`') goto yy53;	if(yych >= '{') goto yy53;yy140:	yyaccept = 1;	YYMARKER = ++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	if(yych <= '^') {		if(yych == '/') goto yy138;		goto yy3;	} else {		if(yych <= '_') goto yy138;		if(yych <= '`') goto yy3;		if(yych <= 'z') goto yy140;		goto yy3;	}yy142:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	if(yych <= '/') {		if(yych == ')') goto yy132;		if(yych <= '.') goto yy3;		goto yy138;	} else {		if(yych <= '_') {			if(yych <= '^') goto yy3;			goto yy138;		} else {			if(yych <= '`') goto yy3;			if(yych >= '{') goto yy3;		}	}yy143:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy144:	if(yych <= '^') {		if(yych == '/') goto yy138;		goto yy53;	} else {		if(yych <= '_') goto yy138;		if(yych <= '`') goto yy53;		if(yych <= 'z') goto yy143;		goto yy53;	}yy145:	yych = *++YYCURSOR;	if(yych <= '@') {		if(yych == ')') goto yy132;		goto yy3;	} else {		if(yych <= 'Z') goto yy133;		if(yych <= '`') goto yy3;		if(yych <= 'z') goto yy133;		goto yy3;	}yy146:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ' ':	case 'D':	case 'F':	case 'H':	case 'M':	case 'S':	case 'T':	case 'W':	case 'Y':	case 'd':	case 'f':	case 'h':	case 'm':	case 's':	case 't':	case 'w':	case 'y':	goto yy57;	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy148;	case ':':	goto yy149;	default:	goto yy3;	}yy147:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ' ':	case 'D':	case 'F':	case 'H':	case 'M':	case 'S':	case 'T':	case 'W':	case 'Y':	case 'd':	case 'f':	case 'h':	case 'm':	case 's':	case 't':	case 'w':	case 'y':	goto yy57;	case '0':	case '1':	case '2':	case '3':	goto yy148;	case '4':	case '5':	goto yy150;	case '6':	case '7':	case '8':	case '9':	goto yy151;	case ':':	goto yy149;	default:	goto yy3;	}yy148:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ' ':	case 'D':	case 'F':	case 'H':	case 'M':	case 'S':	case 'T':	case 'W':	case 'Y':	case 'd':	case 'f':	case 'h':	case 'm':	case 's':	case 't':	case 'w':	case 'y':	goto yy57;	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	goto yy150;	case '6':	case '7':	case '8':	case '9':	goto yy151;	case ':':	goto yy149;	default:	goto yy3;	}yy149:	yych = *++YYCURSOR;	if(yych <= '/') goto yy3;	if(yych <= '5') goto yy152;	if(yych <= '9') goto yy132;	goto yy3;yy150:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ' ':	case 'D':	case 'F':	case 'H':	case 'M':	case 'S':	case 'T':	case 'W':	case 'Y':	case 'd':	case 'f':	case 'h':	case 'm':	case 's':	case 't':	case 'w':	case 'y':	goto yy57;	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy151;	default:	goto yy3;	}yy151:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ' ':	case 'D':	case 'F':	case 'H':	case 'M':	case 'S':	case 'T':	case 'W':	case 'Y':	case 'd':	case 'f':	case 'h':	case 'm':	case 's':	case 't':	case 'w':	case 'y':	goto yy57;	case '0':	case '1':	case '2':	case '3':	case '4':	case '5':	case '6':	case '7':	case '8':	case '9':	goto yy51;	default:	goto yy3;	}yy152:	yych = *++YYCURSOR;	if(yych <= '/') goto yy3;	if(yych <= '9') goto yy132;	goto yy3;yy153:	yych = *++YYCURSOR;	if(yych <= 'E') {		if(yych <= ')') {			if(yych <= '(') goto yy3;			goto yy132;		} else {			if(yych <= '@') goto yy3;			if(yych <= 'D') goto yy134;		}	} else {		if(yych <= 'd') {			if(yych <= 'Z') goto yy134;			if(yych <= '`') goto yy3;			goto yy134;		} else {			if(yych <= 'e') goto yy154;			if(yych <= 'z') goto yy134;			goto yy3;		}	}yy154:	yych = *++YYCURSOR;	if(yych <= 'V') {		if(yych <= ')') {			if(yych <= '(') goto yy3;			goto yy132;		} else {			if(yych <= '@') goto yy3;			if(yych <= 'U') goto yy135;		}	} else {		if(yych <= 'u') {			if(yych <= 'Z') goto yy135;			if(yych <= '`') goto yy3;			goto yy135;		} else {			if(yych <= 'v') goto yy155;			if(yych <= 'z') goto yy135;			goto yy3;		}	}yy155:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	if(yych <= 'H') {		if(yych == ')') goto yy132;		goto yy3;	} else {		if(yych <= 'I') goto yy156;		if(yych != 'i') goto yy3;	}yy156:	yych = *++YYCURSOR;	if(yych == 'O') goto yy157;	if(yych != 'o') goto yy53;yy157:	yych = *++YYCURSOR;	if(yych == 'U') goto yy158;	if(yych != 'u') goto yy53;yy158:	yych = *++YYCURSOR;	if(yych == 'S') goto yy159;	if(yych != 's') goto yy53;yy159:	++YYCURSOR;	if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);	yych = *YYCURSOR;yy160:	switch(yych) {	case ' ':	goto yy159;	case 'D':	case 'd':	goto yy164;	case 'F':	case 'f':	goto yy166;	case 'H':	case 'h':	goto yy163;	case 'M':	case 'm':	goto yy162;	case 'S':	case 's':	goto yy161;	case 'T':	case 't':	goto yy168;	case 'W':	case 'w':	goto yy165;	case 'Y':	case 'y':	goto yy167;	default:	goto yy53;	}yy161:	yych = *++YYCURSOR;	if(yych <= 'U') {		if(yych <= 'D') {			if(yych == 'A') goto yy222;			goto yy53;		} else {			if(yych <= 'E') goto yy223;			if(yych <= 'T') goto yy53;			goto yy221;		}	} else {		if(yych <= 'd') {			if(yych == 'a') goto yy222;			goto yy53;		} else {			if(yych <= 'e') goto yy223;			if(yych == 'u') goto yy221;			goto yy53;		}	}yy162:	yych = *++YYCURSOR;	if(yych <= 'O') {		if(yych == 'I') goto yy213;		if(yych <= 'N') goto yy53;		goto yy212;	} else {		if(yych <= 'i') {			if(yych <= 'h') goto yy53;			goto yy213;		} else {			if(yych == 'o') goto yy212;			goto yy53;		}	}yy163:	yych = *++YYCURSOR;	if(yych == 'O') goto yy210;	if(yych == 'o') goto yy210;	goto yy53;yy164:	yych = *++YYCURSOR;	if(yych == 'A') goto yy209;	if(yych == 'a') goto yy209;	goto yy53;yy165:	yych = *++YYCURSOR;	if(yych == 'E') goto yy201;	if(yych == 'e') goto yy201;	goto yy53;yy166:	yych = *++YYCURSOR;	if(yych <= 'R') {		if(yych == 'O') goto yy186;		if(yych <= 'Q') goto yy53;		goto yy185;	} else {		if(yych <= 'o') {			if(yych <= 'n') goto yy53;			goto yy186;		} else {			if(yych == 'r') goto yy185;			goto yy53;		}	}yy167:	yych = *++YYCURSOR;	if(yych == 'E') goto yy182;	if(yych == 'e') goto yy182;	goto yy53;yy168:	yych = *++YYCURSOR;	if(yych <= 'U') {		if(yych == 'H') goto yy169;		if(yych <= 'T') goto yy53;		goto yy170;	} else {		if(yych <= 'h') {			if(yych <= 'g') goto yy53;		} else {			if(yych == 'u') goto yy170;			goto yy53;		}	}yy169:	yych = *++YYCURSOR;	if(yych == 'U') goto yy177;	if(yych == 'u') goto yy177;	goto yy53;yy170:	yych = *++YYCURSOR;	if(yych == 'E') goto yy171;	if(yych != 'e') goto yy53;yy171:	yyaccept = 4;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == 'S') goto yy173;	if(yych == 's') goto yy173;yy172:#line 1323 "parse_date.s.re"	{		timelib_sll i;		int         behavior;		DEBUG_OUTPUT("relativetext");		TIMELIB_INIT;		TIMELIB_HAVE_RELATIVE();		while(*ptr) {			i = timelib_get_relative_text((char **) &ptr, &behavior);			timelib_eat_spaces((char **) &ptr);			timelib_set_relative((char **) &ptr, i, behavior, s);		}		TIMELIB_DEINIT;		return TIMELIB_RELATIVE;	}#line 3242 "<stdout>"yy173:	yych = *++YYCURSOR;	if(yych == 'D') goto yy174;	if(yych != 'd') goto yy53;yy174:	yych = *++YYCURSOR;	if(yych == 'A') goto yy175;	if(yych != 'a') goto yy53;yy175:	yych = *++YYCURSOR;	if(yych == 'Y') goto yy176;	if(yych != 'y') goto yy53;yy176:	yych = *++YYCURSOR;	goto yy172;yy177:	yyaccept = 4;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == 'R') goto yy178;	if(yych != 'r') goto yy172;yy178:	yych = *++YYCURSOR;	if(yych == 'S') goto yy179;	if(yych != 's') goto yy53;yy179:	yych = *++YYCURSOR;	if(yych == 'D') goto yy180;	if(yych != 'd') goto yy53;yy180:	yych = *++YYCURSOR;	if(yych == 'A') goto yy181;	if(yych != 'a') goto yy53;yy181:	yych = *++YYCURSOR;	if(yych == 'Y') goto yy176;	if(yych == 'y') goto yy176;	goto yy53;yy182:	yych = *++YYCURSOR;	if(yych == 'A') goto yy183;	if(yych != 'a') goto yy53;yy183:	yych = *++YYCURSOR;	if(yych == 'R') goto yy184;	if(yych != 'r') goto yy53;yy184:	yych = *++YYCURSOR;	if(yych == 'S') goto yy176;	if(yych == 's') goto yy176;	goto yy172;yy185:	yych = *++YYCURSOR;	if(yych == 'I') goto yy198;	if(yych == 'i') goto yy198;	goto yy53;yy186:	yych = *++YYCURSOR;	if(yych == 'R') goto yy187;	if(yych != 'r') goto yy53;yy187:	yych = *++YYCURSOR;	if(yych == 'T') goto yy188;	if(yych != 't') goto yy53;yy188:	yych = *++YYCURSOR;	if(yych <= 'N') {		if(yych == 'H') goto yy190;		if(yych <= 'M') goto yy53;	} else {		if(yych <= 'h') {			if(yych <= 'g') goto yy53;			goto yy190;		} else {			if(yych != 'n') goto yy53;		}	}yy189:	yych = *++YYCURSOR;	if(yych == 'I') goto yy195;	if(yych == 'i') goto yy195;	goto yy53;yy190:	yych = *++YYCURSOR;	if(yych == 'N') goto yy191;	if(yych != 'n') goto yy53;yy191:	yych = *++YYCURSOR;	if(yych == 'I') goto yy192;	if(yych != 'i') goto yy53;yy192:	yych = *++YYCURSOR;	if(yych == 'G') goto yy193;	if(yych != 'g') goto yy53;yy193:	yych = *++YYCURSOR;	if(yych == 'H') goto yy194;	if(yych != 'h') goto yy53;yy194:	yych = *++YYCURSOR;	if(yych == 'T') goto yy184;	if(yych == 't') goto yy184;	goto yy53;yy195:	yych = *++YYCURSOR;	if(yych == 'G') goto yy196;	if(yych != 'g') goto yy53;yy196:	yych = *++YYCURSOR;	if(yych == 'H') goto yy197;	if(yych != 'h') goto yy53;yy197:	yych = *++YYCURSOR;	if(yych == 'T') goto yy184;	if(yych == 't') goto yy184;	goto yy53;yy198:	yyaccept = 4;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == 'D') goto yy199;	if(yych != 'd') goto yy172;yy199:	yych = *++YYCURSOR;	if(yych == 'A') goto yy200;	if(yych != 'a') goto yy53;yy200:	yych = *++YYCURSOR;	if(yych == 'Y') goto yy176;	if(yych == 'y') goto yy176;	goto yy53;yy201:	yych = *++YYCURSOR;	if(yych <= 'E') {		if(yych <= 'C') goto yy53;		if(yych <= 'D') goto yy203;	} else {		if(yych <= 'c') goto yy53;		if(yych <= 'd') goto yy203;		if(yych >= 'f') goto yy53;	}yy202:	yych = *++YYCURSOR;	if(yych == 'K') goto yy184;	if(yych == 'k') goto yy184;	goto yy53;yy203:	yyaccept = 4;	yych = *(YYMARKER = ++YYCURSOR);	if(yych == 'N') goto yy204;	if(yych != 'n') goto yy172;yy204:	yych = *++YYCURSOR;	if(yych == 'E') goto yy205;	if(yych != 'e') goto yy53;yy205:	yych = *++YYCURSOR;	if(yych == 'S') goto yy206;	if(yych != 's') goto yy53;yy206:	yych = *++YYCURSOR;	if(yych == 'D') goto yy207;	if(yych != 'd') goto yy53;yy207:	yych = *++YYCURSOR;	if(yych == 'A') goto yy208;	if(yych != 'a') goto yy53;yy208:	yych = *++YYCURSOR;	if(

⌨️ 快捷键说明

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