parse_date.c

来自「a little DFA compiler.」· C语言 代码 · 共 4,324 行 · 第 1/5 页

C
4,324 行
字号
	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'S':	case 's':	goto yy70;	default:	goto yy69;	}yy69:#line 1379 "parse_date.re"	{		timelib_ull i;		DEBUG_OUTPUT("relative");		TIMELIB_INIT;		TIMELIB_HAVE_RELATIVE();		while(*ptr) {			i = timelib_get_unsigned_nr((char **) &ptr, 24);			timelib_eat_spaces((char **) &ptr);			timelib_set_relative((char **) &ptr, i, 0, s);		}		TIMELIB_DEINIT;		return TIMELIB_RELATIVE;	}#line 3485 "<stdout>"yy70:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy71;	default:	goto yy53;	}yy71:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy72;	default:	goto yy53;	}yy72:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy73:	yych = *++YYCURSOR;	goto yy69;yy74:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'R':	case 'r':	goto yy75;	default:	goto yy69;	}yy75:	yych = *++YYCURSOR;	switch(yych) {	case 'S':	case 's':	goto yy76;	default:	goto yy53;	}yy76:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy77;	default:	goto yy53;	}yy77:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy78;	default:	goto yy53;	}yy78:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy79:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy80;	default:	goto yy53;	}yy80:	yych = *++YYCURSOR;	switch(yych) {	case 'R':	case 'r':	goto yy81;	default:	goto yy53;	}yy81:	yych = *++YYCURSOR;	switch(yych) {	case 'S':	case 's':	goto yy73;	default:	goto yy69;	}yy82:	yych = *++YYCURSOR;	switch(yych) {	case 'I':	case 'i':	goto yy95;	default:	goto yy53;	}yy83:	yych = *++YYCURSOR;	switch(yych) {	case 'R':	case 'r':	goto yy84;	default:	goto yy53;	}yy84:	yych = *++YYCURSOR;	switch(yych) {	case 'T':	case 't':	goto yy85;	default:	goto yy53;	}yy85:	yych = *++YYCURSOR;	switch(yych) {	case 'H':	case 'h':	goto yy87;	case 'N':	case 'n':	goto yy86;	default:	goto yy53;	}yy86:	yych = *++YYCURSOR;	switch(yych) {	case 'I':	case 'i':	goto yy92;	default:	goto yy53;	}yy87:	yych = *++YYCURSOR;	switch(yych) {	case 'N':	case 'n':	goto yy88;	default:	goto yy53;	}yy88:	yych = *++YYCURSOR;	switch(yych) {	case 'I':	case 'i':	goto yy89;	default:	goto yy53;	}yy89:	yych = *++YYCURSOR;	switch(yych) {	case 'G':	case 'g':	goto yy90;	default:	goto yy53;	}yy90:	yych = *++YYCURSOR;	switch(yych) {	case 'H':	case 'h':	goto yy91;	default:	goto yy53;	}yy91:	yych = *++YYCURSOR;	switch(yych) {	case 'T':	case 't':	goto yy81;	default:	goto yy53;	}yy92:	yych = *++YYCURSOR;	switch(yych) {	case 'G':	case 'g':	goto yy93;	default:	goto yy53;	}yy93:	yych = *++YYCURSOR;	switch(yych) {	case 'H':	case 'h':	goto yy94;	default:	goto yy53;	}yy94:	yych = *++YYCURSOR;	switch(yych) {	case 'T':	case 't':	goto yy81;	default:	goto yy53;	}yy95:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'D':	case 'd':	goto yy96;	default:	goto yy69;	}yy96:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy97;	default:	goto yy53;	}yy97:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy98:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy100;	case 'E':	case 'e':	goto yy99;	default:	goto yy53;	}yy99:	yych = *++YYCURSOR;	switch(yych) {	case 'K':	case 'k':	goto yy81;	default:	goto yy53;	}yy100:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'N':	case 'n':	goto yy101;	default:	goto yy69;	}yy101:	yych = *++YYCURSOR;	switch(yych) {	case 'E':	case 'e':	goto yy102;	default:	goto yy53;	}yy102:	yych = *++YYCURSOR;	switch(yych) {	case 'S':	case 's':	goto yy103;	default:	goto yy53;	}yy103:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy104;	default:	goto yy53;	}yy104:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy105;	default:	goto yy53;	}yy105:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy106:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy81;	default:	goto yy53;	}yy107:	yych = *++YYCURSOR;	switch(yych) {	case 'U':	case 'u':	goto yy108;	default:	goto yy53;	}yy108:	yych = *++YYCURSOR;	switch(yych) {	case 'R':	case 'r':	goto yy81;	default:	goto yy53;	}yy109:	yych = *++YYCURSOR;	switch(yych) {	case 'N':	case 'n':	goto yy114;	default:	goto yy53;	}yy110:	yych = *++YYCURSOR;	switch(yych) {	case 'N':	case 'n':	goto yy111;	default:	goto yy53;	}yy111:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'S':	case 's':	goto yy73;	case 'U':	case 'u':	goto yy112;	default:	goto yy69;	}yy112:	yych = *++YYCURSOR;	switch(yych) {	case 'T':	case 't':	goto yy113;	default:	goto yy53;	}yy113:	yych = *++YYCURSOR;	switch(yych) {	case 'E':	case 'e':	goto yy81;	default:	goto yy53;	}yy114:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'D':	case 'd':	goto yy115;	case 'T':	case 't':	goto yy116;	default:	goto yy69;	}yy115:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy117;	default:	goto yy53;	}yy116:	yych = *++YYCURSOR;	switch(yych) {	case 'H':	case 'h':	goto yy81;	default:	goto yy53;	}yy117:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy118:	yych = *++YYCURSOR;	switch(yych) {	case 'N':	case 'n':	goto yy129;	default:	goto yy53;	}yy119:	yych = *++YYCURSOR;	switch(yych) {	case 'T':	case 't':	goto yy124;	default:	goto yy53;	}yy120:	yych = *++YYCURSOR;	switch(yych) {	case 'C':	case 'c':	goto yy121;	default:	goto yy53;	}yy121:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'O':	case 'o':	goto yy122;	case 'S':	case 's':	goto yy73;	default:	goto yy69;	}yy122:	yych = *++YYCURSOR;	switch(yych) {	case 'N':	case 'n':	goto yy123;	default:	goto yy53;	}yy123:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy81;	default:	goto yy53;	}yy124:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'U':	case 'u':	goto yy125;	default:	goto yy69;	}yy125:	yych = *++YYCURSOR;	switch(yych) {	case 'R':	case 'r':	goto yy126;	default:	goto yy53;	}yy126:	yych = *++YYCURSOR;	switch(yych) {	case 'D':	case 'd':	goto yy127;	default:	goto yy53;	}yy127:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy128;	default:	goto yy53;	}yy128:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy129:	yyaccept = 3;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case 'D':	case 'd':	goto yy130;	default:	goto yy69;	}yy130:	yych = *++YYCURSOR;	switch(yych) {	case 'A':	case 'a':	goto yy131;	default:	goto yy53;	}yy131:	yych = *++YYCURSOR;	switch(yych) {	case 'Y':	case 'y':	goto yy73;	default:	goto yy53;	}yy132:	yych = *++YYCURSOR;	goto yy3;yy133:	yych = *++YYCURSOR;	switch(yych) {	case ')':	goto yy132;	case 'A':	case 'B':	case 'C':	case 'D':	case 'E':	case 'F':	case 'G':	case 'H':	case 'I':	case 'J':	case 'K':	case 'L':	case 'M':	case 'N':	case 'O':	case 'P':	case 'Q':	case 'R':	case 'S':	case 'T':	case 'U':	case 'V':	case 'W':	case 'X':	case 'Y':	case 'Z':	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy134;	default:	goto yy3;	}yy134:	yych = *++YYCURSOR;	switch(yych) {	case ')':	goto yy132;	case 'A':	case 'B':	case 'C':	case 'D':	case 'E':	case 'F':	case 'G':	case 'H':	case 'I':	case 'J':	case 'K':	case 'L':	case 'M':	case 'N':	case 'O':	case 'P':	case 'Q':	case 'R':	case 'S':	case 'T':	case 'U':	case 'V':	case 'W':	case 'X':	case 'Y':	case 'Z':	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy135;	default:	goto yy3;	}yy135:	yych = *++YYCURSOR;	switch(yych) {	case ')':	goto yy132;	default:	goto yy3;	}yy136:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ')':	goto yy132;	case '/':	case '_':	goto yy138;	case 'A':	case 'B':	case 'C':	case 'D':	case 'E':	case 'F':	case 'G':	case 'H':	case 'I':	case 'J':	case 'K':	case 'L':	case 'M':	case 'N':	case 'O':	case 'P':	case 'Q':	case 'R':	case 'S':	case 'T':	case 'U':	case 'V':	case 'W':	case 'X':	case 'Y':	case 'Z':	goto yy134;	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy137;	default:	goto yy3;	}yy137:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ')':	goto yy132;	case '/':	case '_':	goto yy138;	case 'A':	case 'B':	case 'C':	case 'D':	case 'E':	case 'F':	case 'G':	case 'H':	case 'I':	case 'J':	case 'K':	case 'L':	case 'M':	case 'N':	case 'O':	case 'P':	case 'Q':	case 'R':	case 'S':	case 'T':	case 'U':	case 'V':	case 'W':	case 'X':	case 'Y':	case 'Z':	goto yy135;	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy142;	default:	goto yy3;	}yy138:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	switch(yych) {	case 'A':	case 'B':	case 'C':	case 'D':	case 'E':	case 'F':	case 'G':	case 'H':	case 'I':	case 'J':	case 'K':	case 'L':	case 'M':	case 'N':	case 'O':	case 'P':	case 'Q':	case 'R':	case 'S':	case 'T':	case 'U':	case 'V':	case 'W':	case 'X':	case 'Y':	case 'Z':	goto yy139;	default:	goto yy53;	}yy139:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	switch(yych) {	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy140;	default:	goto yy53;	}yy140:	yyaccept = 1;	YYMARKER = ++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;	switch(yych) {	case '/':	case '_':	goto yy138;	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy140;	default:	goto yy3;	}yy142:	yyaccept = 1;	yych = *(YYMARKER = ++YYCURSOR);	switch(yych) {	case ')':	goto yy132;	case '/':	case '_':	goto yy138;	case 'a':	case 'b':	case 'c':	case 'd':	case 'e':	case 'f':	case 'g':	case 'h':	case 'i':	case 'j':	case 'k':	case 'l':	case 'm':	case 'n':	case 'o':	case 'p':	case 'q':	case 'r':	case 's':	case 't':	case 'u':	case 'v':	case 'w':	case 'x':	case 'y':	case 'z':	goto yy143;	default:	goto yy3;	}yy143:	++YYCURSOR;	if(YYLIMIT == YYCURSOR) YYFILL(1);	yych = *YYCURSOR;yy144:	switch(yych) {	case '/':	case '_

⌨️ 快捷键说明

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