54 #if defined(__STDC__) || defined(WINDOWS) 58 void *malloc (
size_t);
81 #define YY_PROTO(proto) proto 85 #ifndef YY_READ_BUF_SIZE 86 #define YY_READ_BUF_SIZE 8192 98 #define ECHO (void) fwrite( (char *) yytext, yyleng, 1, yyout ) 103 #define YY_INPUT(buf,result,max_size) \ 104 if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \ 105 YY_FATAL_ERROR( "read() in flex scanner failed" ); 112 #define yyterminate() return ( (FMT_TOKEN_TYPE) YY_NULL ) 116 #define YY_FATAL_ERROR(msg) \ 119 (void) fputs( msg, stderr ); \ 120 (void) putc( '\n', stderr ); \ 132 #define BEGIN yy_start = 1 + 2 * 135 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 138 #define YY_NEW_FILE \ 141 yy_init_buffer( yy_current_buffer, yyin ); \ 142 yy_load_buffer_state(); \ 149 #define YY_DECL int yylex YY_PROTO(( void )) 152 #define YY_BREAK break; 154 #define YY_END_OF_BUFFER_CHAR 0 157 #define YY_BUF_SIZE (YY_READ_BUF_SIZE * 2) 162 #define YY_CHAR unsigned char 171 #define YY_PREFIX dbcnv 184 #undef YY_READ_BUF_SIZE 185 #define YY_READ_BUF_SIZE 512 189 FMT_TOKEN_TYPE cnv_fmt_lex( FMT_TOKEN *token) 192 #define YY_INPUT( buf, result, max) \ 193 result = (*(buf) = *cnv_fmt__input)? (cnv_fmt__input++, 1) : YY_NULL; 195 #undef YY_USER_ACTION 196 #define YY_USER_ACTION \ 197 token->text = token->raw_text = (const char *)yytext; \ 198 token->length = yyleng; 201 #define YY_USER_INIT \ 202 if( !cnv_fmt__init) { \ 203 atexit( cnv_fmt_exit); \ 206 BEGIN( cnv_fmt_lex_start( cnv_fmt__mode)); 209 #define DB_FMT_LEX_RETURN( t) \ 211 cnv_fmt__next += yyleng; \ 214 #define SC_US_ENG_NUMBER 1 215 #define SC_KO_KR_NUMBER 3 216 #define SC_US_ENG_TIME 4 217 #define SC_KO_KR_TIME 6 218 #define SC_BIT_STRING 7 219 #define SC_INTEGER_FORMAT 8 220 #define SC_TIME_FORMAT 9 221 #define SC_BIT_STRING_FORMAT 10 222 #define SC_VALIDATE_DATE_FORMAT 11 223 #define SC_VALIDATE_FLOAT_FORMAT 12 224 #define SC_VALIDATE_INTEGER_FORMAT 13 225 #define SC_VALIDATE_MONETARY_FORMAT 14 226 #define SC_VALIDATE_TIME_FORMAT 15 227 #define SC_VALIDATE_TIMESTAMP_FORMAT 16 228 #define SC_VALIDATE_BIT_STRING_FORMAT 17 239 #define YY_RENAME(a) YY_GLUE(YY_PREFIX,a) 240 #define YY_GLUE(a,b) a ## b 243 #define yy_create_buffer YY_RENAME(create_buffer) 244 #define yy_delete_buffer YY_RENAME(delete_buffer) 245 #define yy_init_buffer YY_RENAME(init_buffer) 246 #define yy_load_buffer_state YY_RENAME(load_buffer_state) 247 #define yy_switch_to_buffer YY_RENAME(switch_to_buffer) 248 #define yy_empty_file YY_RENAME(empty_file) 249 #define yyin YY_RENAME(in) 250 #define yyleng YY_RENAME(leng) 251 #define yyout YY_RENAME(out) 252 #define yyrestart YY_RENAME(restart) 253 #define yytext YY_RENAME(text) 254 #define yyunput YY_RENAME(unput) 255 #define yy_flex_debug YY_RENAME(flex_debug) 256 #define yylex YY_RENAME(lex) 262 #define YY_DO_BEFORE_ACTION \ 264 yyleng = (int)(yy_cp - yy_bp); \ 265 yy_hold_char = *yy_cp; \ 269 #define EOB_ACT_CONTINUE_SCAN 0 270 #define EOB_ACT_END_OF_FILE 1 271 #define EOB_ACT_LAST_MATCH 2 278 *yy_cp = yy_hold_char; \ 279 yy_c_buf_p = yy_cp = yy_bp + n; \ 280 YY_DO_BEFORE_ACTION; \ 284 #define unput(c) yyunput( c, yytext ) 301 #define EOF_NOT_SEEN 0 303 #define EOF_PENDING 1 313 #define YY_CURRENT_BUFFER yy_current_buffer 323 #ifndef YY_USER_ACTION 324 #define YY_USER_ACTION 335 #define YY_END_OF_BUFFER 98 338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
339 0, 0, 0, 0, 84, 84, 0, 0, 0, 0,
340 0, 0, 74, 74, 75, 75, 76, 76, 78, 78,
341 79, 79, 80, 80, 0, 0, 98, 95, 97, 4,
342 8, 2, 95, 1, 3, 9, 7, 5, 95, 95,
343 14, 13, 13, 15, 95, 95, 95, 95, 95, 95,
344 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
345 95, 84, 85, 58, 58, 57, 95, 60, 60, 95,
346 95, 95, 97, 95, 75, 75, 75, 75, 75, 95,
347 97, 76, 76, 76, 77, 76, 95, 78, 78, 78,
349 78, 78, 95, 97, 95, 95, 97, 95, 95, 8,
350 0, 9, 0, 7, 5, 11, 10, 12, 17, 0,
351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
352 18, 0, 0, 0, 0, 0, 0, 0, 0, 0,
353 0, 0, 0, 0, 16, 0, 84, 85, 58, 57,
354 59, 60, 61, 66, 64, 73, 62, 67, 68, 72,
355 69, 63, 71, 65, 70, 82, 83, 0, 0, 74,
356 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
357 75, 75, 75, 0, 77, 0, 76, 76, 76, 76,
358 76, 76, 76, 77, 0, 76, 76, 78, 78, 78,
360 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
361 78, 78, 0, 0, 79, 0, 0, 80, 80, 81,
362 0, 13, 48, 52, 56, 46, 31, 45, 51, 50,
363 47, 37, 27, 55, 54, 32, 53, 26, 30, 28,
364 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
365 74, 75, 75, 75, 76, 76, 76, 78, 78, 78,
366 78, 78, 78, 78, 78, 78, 78, 78, 78, 79,
367 80, 6, 0, 0, 0, 0, 0, 0, 39, 38,
368 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
369 93, 92, 91, 89, 88, 94, 90, 86, 87, 78,
371 78, 78, 36, 0, 0, 0, 0, 0, 35, 0,
372 0, 0, 0, 0, 0, 0, 0, 0, 40, 0,
373 0, 24, 0, 20, 0, 0, 0, 0, 19, 0,
374 0, 0, 0, 0, 33, 0, 42, 0, 0, 0,
375 21, 0, 44, 34, 43, 25, 0, 23, 0, 41,
380 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
382 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
383 1, 3, 1, 1, 1, 4, 5, 1, 1, 6,
384 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
385 16, 16, 16, 16, 16, 16, 17, 18, 1, 1,
386 1, 1, 1, 1, 19, 20, 21, 22, 23, 24,
387 1, 25, 26, 27, 1, 1, 28, 29, 30, 31,
388 1, 32, 33, 34, 1, 1, 35, 36, 37, 38,
389 1, 39, 1, 1, 1, 1, 40, 41, 42, 43,
391 44, 45, 46, 47, 48, 1, 26, 49, 50, 51,
392 52, 53, 1, 54, 55, 56, 57, 58, 59, 60,
393 61, 1, 1, 1, 1, 1, 1, 1, 1, 1,
394 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
395 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
396 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
397 1, 1, 62, 1, 1, 1, 1, 1, 1, 1,
398 1, 1, 63, 1, 1, 1, 64, 1, 65, 1,
399 1, 1, 1, 66, 1, 1, 1, 67, 1, 1,
400 68, 69, 1, 1, 1, 70, 71, 1, 1, 72,
402 1, 1, 1, 1, 1, 1, 73, 1, 1, 1,
403 1, 1, 1, 1, 1, 1, 1, 1, 1, 74,
404 75, 1, 1, 1, 1, 76, 1, 77, 1, 1,
405 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
406 78, 1, 1, 1, 1, 79, 1, 1, 80, 1,
411 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
412 1, 1, 1, 3, 3, 3, 3, 1, 4, 4,
413 5, 4, 4, 3, 6, 6, 1, 6, 1, 1,
414 1, 6, 6, 6, 1, 7, 8, 6, 9, 4,
415 4, 5, 4, 4, 3, 1, 1, 1, 6, 8,
416 1, 1, 6, 6, 1, 1, 1, 1, 8, 8,
417 8, 1, 1, 1, 1, 1, 1, 1, 1, 1,
418 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
423 0, 16, 32, 48, 869, 868, 59, 70, 131, 0,
424 86, 109, 172, 189, 257, 0, 81, 92, 1, 17,
425 33, 49, 88, 90, 206, 208, 134, 192, 230, 231,
426 103, 105, 111, 113, 133, 135, 869, 872, 872, 872,
427 860, 872, 165, 872, 872, 853, 182, 872, 792, 235,
428 872, 246, 250, 872, 254, 821, 1, 57, 89, 812,
429 821, 834, 112, 49, 817, 810, 809, 219, 782, 50,
430 784, 153, 0, 0, 0, 820, 819, 0, 0, 307,
431 317, 849, 848, 0, 214, 296, 267, 304, 217, 118,
432 217, 284, 346, 279, 267, 336, 816, 361, 379, 384,
434 386, 390, 846, 845, 381, 844, 843, 842, 400, 838,
435 423, 831, 428, 434, 872, 872, 872, 438, 872, 790,
436 797, 800, 800, 792, 788, 162, 122, 787, 779, 780,
437 872, 779, 781, 782, 775, 787, 787, 754, 750, 748,
438 746, 752, 747, 760, 872, 283, 295, 0, 0, 786,
439 872, 0, 872, 872, 872, 872, 872, 872, 872, 872,
440 872, 872, 872, 872, 872, 872, 872, 816, 0, 815,
441 368, 385, 448, 400, 307, 419, 811, 801, 779, 319,
442 353, 1, 181, 323, 382, 780, 387, 425, 458, 452,
443 436, 441, 442, 388, 779, 446, 451, 488, 475, 489,
445 483, 872, 459, 499, 500, 501, 49, 232, 498, 508,
446 510, 512, 809, 521, 808, 807, 806, 805, 804, 872,
447 513, 517, 760, 750, 762, 751, 761, 746, 741, 757,
448 758, 872, 756, 754, 745, 739, 739, 751, 739, 737,
449 740, 783, 782, 781, 780, 779, 778, 777, 702, 712,
450 776, 511, 399, 506, 527, 522, 504, 529, 544, 772,
451 730, 670, 548, 550, 533, 539, 560, 569, 572, 702,
452 701, 872, 655, 631, 633, 552, 568, 567, 872, 872,
453 559, 565, 554, 562, 548, 557, 560, 544, 555, 553,
454 872, 872, 872, 872, 872, 872, 872, 872, 872, 570,
456 568, 557, 872, 540, 553, 553, 531, 537, 872, 529,
457 548, 544, 544, 533, 518, 493, 439, 421, 872, 429,
458 416, 872, 371, 872, 360, 327, 339, 330, 872, 298,
459 264, 252, 239, 184, 872, 167, 872, 151, 133, 102,
460 872, 99, 872, 872, 872, 872, 37, 872, 16, 872,
461 872, 872, 610, 619, 628, 637, 646, 655, 664, 671,
462 676, 684, 693, 701, 709, 718, 727, 736, 744, 752,
466 static const short int yy_def[373] = { 0,
467 353, 353, 353, 353, 353, 353, 353, 353, 353, 9,
468 353, 353, 353, 353, 353, 15, 354, 354, 355, 355,
469 353, 353, 356, 356, 353, 353, 357, 357, 353, 353,
470 358, 358, 359, 359, 353, 353, 352, 352, 352, 352,
471 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
472 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
473 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
474 352, 360, 360, 361, 361, 352, 352, 362, 362, 352,
475 352, 363, 363, 364, 352, 352, 352, 352, 352, 365,
476 365, 365, 365, 365, 366, 365, 352, 352, 352, 352,
478 352, 352, 367, 367, 352, 368, 368, 369, 352, 352,
479 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
480 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
481 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
482 352, 352, 352, 352, 352, 352, 360, 360, 361, 352,
483 352, 362, 352, 352, 352, 352, 352, 352, 352, 352,
484 352, 352, 352, 352, 352, 352, 352, 363, 364, 370,
485 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
486 352, 352, 352, 365, 366, 352, 365, 365, 365, 365,
487 365, 365, 365, 366, 352, 365, 365, 352, 352, 352,
489 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
490 352, 352, 367, 352, 371, 368, 369, 372, 372, 352,
491 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
492 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
493 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
494 370, 352, 352, 352, 365, 365, 365, 352, 352, 352,
495 352, 352, 352, 352, 352, 352, 352, 352, 352, 371,
496 372, 352, 352, 352, 352, 352, 352, 352, 352, 352,
497 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
498 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
500 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
501 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
502 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
503 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
504 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
505 352, 0, 352, 352, 352, 352, 352, 352, 352, 352,
506 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
510 static const short int yy_nxt[954] = { 0,
511 352, 39, 79, 40, 352, 80, 352, 41, 42, 43,
512 44, 45, 173, 46, 47, 47, 47, 39, 79, 40,
513 352, 80, 352, 41, 42, 43, 44, 45, 352, 46,
514 47, 47, 47, 39, 39, 40, 352, 81, 254, 41,
515 42, 43, 44, 45, 123, 46, 47, 47, 47, 39,
516 39, 40, 202, 81, 124, 41, 42, 43, 44, 45,
517 39, 46, 47, 47, 47, 207, 41, 42, 43, 44,
518 45, 39, 46, 47, 47, 47, 351, 41, 42, 43,
519 44, 45, 75, 46, 47, 47, 47, 39, 50, 83,
520 350, 83, 84, 75, 84, 135, 125, 48, 51, 52,
522 53, 53, 53, 54, 104, 136, 104, 105, 48, 105,
523 39, 50, 107, 126, 107, 108, 76, 108, 146, 77,
524 49, 51, 52, 53, 53, 53, 54, 76, 127, 145,
525 77, 49, 39, 50, 39, 91, 39, 109, 349, 109,
526 128, 92, 93, 51, 52, 53, 53, 53, 54, 55,
527 94, 132, 56, 185, 57, 133, 186, 58, 59, 60,
528 61, 62, 348, 63, 64, 65, 147, 147, 134, 95,
529 66, 96, 97, 39, 50, 231, 347, 68, 111, 111,
530 111, 111, 232, 67, 51, 52, 53, 53, 53, 54,
531 39, 50, 173, 91, 68, 113, 114, 114, 114, 92,
533 93, 51, 52, 53, 53, 53, 54, 39, 94, 39,
534 229, 346, 230, 85, 86, 85, 86, 87, 183, 87,
535 345, 171, 88, 172, 88, 173, 182, 95, 173, 96,
536 97, 39, 39, 98, 98, 202, 69, 99, 99, 70,
537 71, 100, 100, 89, 344, 89, 101, 101, 116, 116,
538 116, 116, 185, 69, 183, 186, 70, 71, 39, 117,
539 117, 117, 117, 118, 118, 118, 118, 102, 102, 208,
540 72, 72, 73, 73, 177, 73, 73, 73, 73, 73,
541 73, 119, 138, 178, 139, 140, 141, 142, 192, 143,
542 144, 187, 343, 188, 342, 193, 73, 73, 73, 73,
544 73, 73, 185, 174, 179, 195, 120, 173, 147, 147,
545 121, 153, 175, 180, 185, 173, 180, 186, 173, 185,
546 181, 166, 186, 181, 341, 154, 155, 156, 157, 157,
547 173, 158, 158, 176, 159, 253, 166, 340, 160, 161,
548 160, 167, 160, 162, 163, 196, 154, 155, 156, 164,
549 164, 249, 167, 189, 250, 158, 155, 166, 185, 165,
550 160, 186, 190, 167, 173, 154, 157, 162, 198, 181,
551 339, 185, 199, 197, 186, 171, 167, 200, 338, 173,
552 337, 185, 202, 191, 186, 215, 203, 202, 204, 202,
553 205, 206, 252, 202, 187, 209, 173, 205, 201, 211,
555 207, 205, 210, 336, 220, 215, 215, 171, 215, 172,
556 173, 173, 215, 215, 215, 253, 215, 185, 215, 220,
557 195, 208, 185, 185, 220, 186, 195, 212, 182, 215,
558 173, 335, 255, 215, 215, 220, 221, 221, 221, 221,
559 220, 113, 114, 114, 114, 196, 220, 113, 114, 114,
560 114, 222, 222, 222, 222, 177, 183, 256, 193, 220,
561 185, 192, 202, 186, 178, 187, 203, 188, 193, 334,
562 205, 185, 333, 197, 186, 332, 185, 185, 331, 186,
563 186, 185, 260, 257, 186, 179, 185, 185, 197, 186,
564 186, 261, 265, 185, 199, 258, 186, 259, 263, 199,
566 199, 202, 202, 202, 202, 264, 267, 206, 206, 205,
567 205, 202, 262, 202, 268, 202, 207, 173, 252, 205,
568 266, 205, 173, 205, 210, 215, 272, 272, 272, 272,
569 222, 222, 222, 222, 255, 330, 258, 208, 256, 185,
570 199, 257, 186, 254, 199, 215, 215, 269, 215, 212,
571 199, 300, 215, 215, 215, 199, 215, 185, 215, 199,
572 186, 199, 185, 202, 301, 186, 264, 267, 199, 215,
573 302, 205, 202, 215, 215, 202, 266, 300, 329, 199,
574 205, 199, 328, 205, 301, 268, 327, 326, 325, 324,
575 323, 322, 321, 320, 302, 319, 318, 317, 316, 315,
577 314, 313, 312, 311, 310, 309, 308, 307, 306, 269,
578 38, 38, 38, 38, 38, 38, 38, 38, 38, 74,
579 74, 74, 74, 74, 74, 74, 74, 74, 78, 78,
580 78, 78, 78, 78, 78, 78, 78, 82, 82, 82,
581 82, 82, 82, 82, 82, 82, 90, 90, 90, 90,
582 90, 90, 90, 90, 90, 103, 103, 103, 103, 103,
583 103, 103, 103, 103, 106, 106, 106, 106, 106, 106,
584 106, 106, 106, 148, 148, 148, 149, 149, 149, 149,
585 149, 149, 305, 149, 152, 304, 152, 152, 152, 152,
586 152, 152, 152, 168, 168, 168, 168, 168, 168, 168,
588 168, 168, 170, 303, 170, 217, 214, 262, 170, 184,
589 184, 184, 184, 184, 184, 184, 184, 184, 194, 194,
590 194, 194, 194, 194, 194, 194, 194, 213, 213, 213,
591 213, 213, 213, 213, 213, 213, 216, 216, 216, 216,
592 216, 216, 216, 216, 216, 219, 261, 219, 219, 219,
593 219, 219, 251, 251, 251, 251, 251, 251, 251, 251,
594 251, 270, 270, 270, 270, 270, 270, 270, 270, 270,
595 271, 271, 271, 271, 271, 271, 271, 271, 271, 260,
596 169, 299, 298, 297, 296, 295, 294, 293, 292, 291,
597 290, 289, 288, 287, 286, 285, 284, 283, 282, 281,
599 280, 279, 278, 277, 276, 275, 274, 273, 217, 217,
600 218, 217, 214, 214, 194, 184, 179, 178, 177, 169,
601 169, 150, 248, 247, 246, 245, 244, 243, 242, 241,
602 240, 239, 238, 237, 236, 235, 234, 233, 228, 227,
603 226, 225, 224, 223, 112, 110, 218, 217, 217, 214,
604 214, 184, 169, 169, 151, 150, 145, 145, 131, 119,
605 137, 131, 130, 129, 122, 115, 112, 110, 352, 39,
606 39, 37, 352, 352, 352, 352, 352, 352, 352, 352,
607 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
608 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
610 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
611 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
612 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
613 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
614 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
618 static const short int yy_chk[954] = { 0,
619 0, 1, 19, 1, 0, 19, 0, 1, 1, 1,
620 1, 1, 182, 1, 1, 1, 1, 2, 20, 2,
621 0, 20, 0, 2, 2, 2, 2, 2, 0, 2,
622 2, 2, 2, 3, 21, 3, 0, 21, 182, 3,
623 3, 3, 3, 3, 57, 3, 3, 3, 3, 4,
624 22, 4, 207, 22, 57, 4, 4, 4, 4, 4,
625 7, 4, 4, 4, 4, 207, 7, 7, 7, 7,
626 7, 8, 7, 7, 7, 7, 349, 8, 8, 8,
627 8, 8, 17, 8, 8, 8, 8, 11, 11, 23,
628 347, 24, 23, 18, 24, 64, 58, 7, 11, 11,
630 11, 11, 11, 11, 31, 64, 32, 31, 8, 32,
631 12, 12, 33, 58, 34, 33, 17, 34, 70, 17,
632 7, 12, 12, 12, 12, 12, 12, 18, 59, 70,
633 18, 8, 9, 9, 35, 27, 36, 35, 342, 36,
634 59, 27, 27, 9, 9, 9, 9, 9, 9, 9,
635 27, 63, 9, 90, 9, 63, 90, 9, 9, 9,
636 9, 9, 340, 9, 9, 9, 72, 72, 63, 27,
637 9, 27, 27, 13, 13, 127, 339, 13, 43, 43,
638 43, 43, 127, 9, 13, 13, 13, 13, 13, 13,
639 14, 14, 183, 28, 14, 47, 47, 47, 47, 28,
641 28, 14, 14, 14, 14, 14, 14, 25, 28, 26,
642 126, 338, 126, 25, 25, 26, 26, 25, 183, 26,
643 336, 85, 25, 85, 26, 85, 89, 28, 89, 28,
644 28, 29, 30, 29, 30, 208, 13, 29, 30, 13,
645 13, 29, 30, 25, 334, 26, 29, 30, 50, 50,
646 50, 50, 91, 14, 89, 91, 14, 14, 15, 52,
647 52, 52, 52, 53, 53, 53, 53, 29, 30, 208,
648 15, 15, 15, 15, 87, 15, 15, 15, 15, 15,
649 15, 55, 68, 87, 68, 68, 68, 68, 94, 68,
650 68, 92, 333, 92, 332, 94, 15, 15, 15, 15,
652 15, 15, 95, 86, 87, 95, 55, 86, 147, 147,
653 55, 80, 86, 88, 94, 88, 175, 94, 175, 92,
654 88, 81, 92, 175, 331, 80, 80, 80, 80, 80,
655 180, 80, 80, 86, 80, 180, 81, 330, 80, 80,
656 80, 81, 80, 80, 80, 96, 80, 80, 80, 80,
657 80, 146, 81, 93, 146, 80, 80, 81, 184, 80,
658 80, 184, 93, 81, 181, 80, 80, 80, 98, 181,
659 328, 96, 98, 96, 96, 171, 81, 98, 327, 171,
660 326, 93, 99, 93, 93, 105, 99, 100, 99, 101,
661 99, 100, 172, 102, 187, 101, 172, 101, 98, 102,
663 100, 102, 101, 325, 109, 105, 105, 174, 105, 174,
664 253, 174, 105, 105, 105, 253, 105, 185, 105, 109,
665 185, 100, 187, 194, 109, 187, 194, 102, 176, 105,
666 176, 323, 188, 105, 105, 109, 111, 111, 111, 111,
667 109, 113, 113, 113, 113, 191, 109, 114, 114, 114,
668 114, 118, 118, 118, 118, 173, 176, 192, 193, 109,
669 188, 190, 203, 188, 173, 189, 203, 189, 190, 321,
670 203, 191, 320, 191, 191, 318, 192, 193, 317, 192,
671 193, 196, 199, 196, 196, 173, 197, 190, 197, 197,
672 190, 199, 201, 189, 201, 198, 189, 198, 200, 198,
674 200, 209, 204, 205, 206, 200, 204, 205, 206, 209,
675 204, 210, 199, 211, 209, 212, 205, 254, 252, 210,
676 201, 211, 252, 212, 210, 214, 221, 221, 221, 221,
677 222, 222, 222, 222, 255, 316, 258, 205, 256, 257,
678 258, 257, 257, 254, 265, 214, 214, 211, 214, 212,
679 266, 259, 214, 214, 214, 259, 214, 256, 214, 263,
680 256, 264, 255, 267, 263, 255, 264, 267, 302, 214,
681 265, 267, 268, 214, 214, 269, 266, 300, 315, 301,
682 268, 300, 314, 269, 301, 268, 313, 312, 311, 310,
683 308, 307, 306, 305, 302, 304, 290, 289, 288, 287,
685 286, 285, 284, 283, 282, 281, 278, 277, 276, 269,
686 353, 353, 353, 353, 353, 353, 353, 353, 353, 354,
687 354, 354, 354, 354, 354, 354, 354, 354, 355, 355,
688 355, 355, 355, 355, 355, 355, 355, 356, 356, 356,
689 356, 356, 356, 356, 356, 356, 357, 357, 357, 357,
690 357, 357, 357, 357, 357, 358, 358, 358, 358, 358,
691 358, 358, 358, 358, 359, 359, 359, 359, 359, 359,
692 359, 359, 359, 360, 360, 360, 361, 361, 361, 361,
693 361, 361, 275, 361, 362, 274, 362, 362, 362, 362,
694 362, 362, 362, 363, 363, 363, 363, 363, 363, 363,
696 363, 363, 364, 273, 364, 271, 270, 262, 364, 365,
697 365, 365, 365, 365, 365, 365, 365, 365, 366, 366,
698 366, 366, 366, 366, 366, 366, 366, 367, 367, 367,
699 367, 367, 367, 367, 367, 367, 368, 368, 368, 368,
700 368, 368, 368, 368, 368, 369, 261, 369, 369, 369,
701 369, 369, 370, 370, 370, 370, 370, 370, 370, 370,
702 370, 371, 371, 371, 371, 371, 371, 371, 371, 371,
703 372, 372, 372, 372, 372, 372, 372, 372, 372, 260,
704 251, 250, 249, 248, 247, 246, 245, 244, 243, 242,
705 241, 240, 239, 238, 237, 236, 235, 234, 233, 231,
707 230, 229, 228, 227, 226, 225, 224, 223, 219, 218,
708 217, 216, 215, 213, 195, 186, 179, 178, 177, 170,
709 168, 150, 144, 143, 142, 141, 140, 139, 138, 137,
710 136, 135, 134, 133, 132, 130, 129, 128, 125, 124,
711 123, 122, 121, 120, 112, 110, 108, 107, 106, 104,
712 103, 97, 83, 82, 77, 76, 71, 69, 67, 66,
713 65, 62, 61, 60, 56, 49, 46, 41, 37, 6,
714 5, 352, 352, 352, 352, 352, 352, 352, 352, 352,
715 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
716 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
718 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
719 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
720 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
721 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
722 352, 352, 352, 352, 352, 352, 352, 352, 352, 352,
732 #define REJECT reject_used_but_not_detected 733 #define yymore() yymore_used_but_not_detected 734 #define YY_MORE_ADJ 0 760 #define yy_new_buffer yy_create_buffer 763 static int yyinput
YY_PROTO ((
void));
783 for (i =
yyleng - 1; i >= 0; --
i)
806 if (yy_current_buffer)
836 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state)
838 yy_current_state =
yy_def[yy_current_state];
839 if (yy_current_state >= 353)
845 while (yy_current_state != 352);
889 int csize = mblen (token->text, token->length);
890 token->text += csize;
891 token->length -= csize;
1146 int csize = mblen (token->text, token->length);
1147 token->text += csize;
1148 token->length -= csize;
1158 int csize = mblen (token->text, token->length);
1159 token->text += csize;
1160 token->length -= csize;
1165 int csize = mblen (token->text, token->length);
1166 token->text += csize;
1167 token->length -= csize;
1172 int csize = mblen (token->text, token->length);
1173 token->text += csize;
1174 token->length -= csize;
1179 int csize = mblen (token->text, token->length);
1180 token->text += csize;
1181 token->length -= csize;
1186 int csize = mblen (token->text, token->length);
1187 token->text += csize;
1188 token->length -= csize;
1193 int csize = mblen (token->text, token->length);
1194 token->text += csize;
1195 token->length -= csize;
1200 int csize = mblen (token->text, token->length);
1201 token->text += csize;
1202 token->length -= csize;
1207 int csize = mblen (token->text, token->length);
1208 token->text += csize;
1209 token->length -= csize;
1214 int csize = mblen (token->text, token->length);
1215 token->text += csize;
1216 token->length -= csize;
1221 int csize = mblen (token->text, token->length);
1222 token->text += csize;
1223 token->length -= csize;
1228 int csize = mblen (token->text, token->length);
1229 token->text += csize;
1230 token->length -= csize;
1235 int csize = mblen (token->text, token->length);
1236 token->text += csize;
1237 token->length -= csize;
1242 int csize = mblen (token->text, token->length);
1243 token->text += csize;
1244 token->length -= csize;
1362 int yy_amount_of_matched_text = (int) (yy_cp -
yytext - 1);
1391 yy_current_state = yy_next_state;
1399 goto yy_find_action;
1445 goto yy_find_action;
1452 printf (
"action # %d\n", yy_act);
1454 YY_FATAL_ERROR (
"fatal flex scanner internal error--no action found");
1476 int number_to_move,
i;
1480 YY_FATAL_ERROR (
"fatal flex scanner internal error--end of buffer missed");
1487 for (i = 0; i < number_to_move; ++
i)
1488 *(dest++) = *(source++);
1496 int num_to_read = yy_current_buffer->
yy_buf_size - number_to_move - 1;
1501 else if (num_to_read <= 0)
1510 if (number_to_move == 1)
1562 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state)
1564 yy_current_state =
yy_def[yy_current_state];
1565 if (yy_current_state >= 353)
1568 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1571 return (yy_current_state);
1581 #ifdef YY_USE_PROTOS 1600 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state)
1602 yy_current_state =
yy_def[yy_current_state];
1603 if (yy_current_state >= 353)
1606 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1607 yy_is_jam = (yy_current_state == 352);
1609 return (yy_is_jam ? 0 : yy_current_state);
1613 #ifdef YY_USE_PROTOS 1629 if (yy_cp < yy_current_buffer->
yy_ch_buf + 2)
1635 while (source > yy_current_buffer->
yy_ch_buf)
1636 *--dest = *--source;
1638 yy_cp += dest - source;
1639 yy_bp += dest - source;
1642 if (yy_cp < yy_current_buffer->
yy_ch_buf + 2)
1646 if (yy_cp > yy_bp && yy_cp[-1] ==
'\n')
1695 return (yyinput ());
1723 #ifdef YY_USE_PROTOS 1738 #ifdef YY_USE_PROTOS 1744 YY_BUFFER_STATE new_buffer;
1748 if (yy_current_buffer == new_buffer)
1751 if (yy_current_buffer)
1759 yy_current_buffer = new_buffer;
1768 #ifdef YY_USE_PROTOS 1783 #ifdef YY_USE_PROTOS 1815 #ifdef YY_USE_PROTOS 1825 if (b == yy_current_buffer)
1828 free ((
char *) b->yy_ch_buf);
1833 #ifdef YY_USE_PROTOS 1848 b->yy_ch_buf[0] =
'\n';
1856 b->yy_buf_pos = &b->yy_ch_buf[1];
1946 assert (!
"Zone not implemented!");
1981 assert (!
"Zone not implemented!");
#define EOB_ACT_CONTINUE_SCAN
FMT_LEX_MODE cnv_fmt_number_mode(INTL_ZONE zone)
static const short int yy_nxt[954]
static yy_state_type yy_last_accepting_state
#define DB_FMT_LEX_RETURN(t)
#define EOB_ACT_END_OF_FILE
static yy_state_type yy_get_previous_state YY_PROTO((void))
FMT_LEX_MODE cnv_fmt_time_mode(INTL_ZONE zone)
static YY_BUFFER_STATE yy_current_buffer
#define SC_VALIDATE_FLOAT_FORMAT
#define YY_FATAL_ERROR(msg)
void cnv_fmt_analyze(const char *instring, FMT_LEX_MODE mode)
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_END_OF_BUFFER_CHAR
static YY_CHAR yy_hold_char
static const short int yy_base[373]
#define SC_VALIDATE_BIT_STRING_FORMAT
static YY_CHAR * yy_last_accepting_cpos
static const char * cnv_fmt__next
#define YY_INPUT(buf, result, max_size)
static enum scanner_mode mode
const char * cnv_fmt_next_token()
static const YY_CHAR yy_meta[82]
#define yy_load_buffer_state
static FMT_LEX_MODE cnv_fmt__mode
static int yy_get_next_buffer()
#define yy_switch_to_buffer
static int cnv_fmt_lex_start(FMT_LEX_MODE mode)
static const short int yy_chk[954]
static const YY_CHAR yy_ec[256]
#define SC_VALIDATE_DATE_FORMAT
static int cnv_fmt__unlex
static const char * cnv_fmt__input
#define EOB_ACT_LAST_MATCH
#define SC_VALIDATE_INTEGER_FORMAT
static YY_CHAR * yy_c_buf_p
#define SC_VALIDATE_TIME_FORMAT
#define SC_VALIDATE_TIMESTAMP_FORMAT
#define YY_DO_BEFORE_ACTION
#define SC_INTEGER_FORMAT
static yy_state_type yy_get_previous_state()
static int yy_did_buffer_switch_on_eof
#define YY_CURRENT_BUFFER
#define SC_BIT_STRING_FORMAT
static yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state)
#define YY_STATE_EOF(state)
#define SC_VALIDATE_MONETARY_FORMAT
static const short int yy_accept[353]
static const short int yy_def[373]