X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Faction%2Flex.swf4.c;h=4eb81d8db23631199bbaee8325c210cdbe532d8c;hp=79fc20bda609d6c8cecc77e6e0b54f7edca6b149;hb=322a2f4bf5cdb00be99a0fe660372b1596265a4d;hpb=d46619a310dd04066cc117e904b84785d1a0cd51 diff --git a/lib/action/lex.swf4.c b/lib/action/lex.swf4.c index 79fc20b..4eb81d8 100644 --- a/lib/action/lex.swf4.c +++ b/lib/action/lex.swf4.c @@ -5,10 +5,29 @@ /* A lexical scanner generated by flex */ +#define yy_create_buffer swf4_create_buffer +#define yy_delete_buffer swf4_delete_buffer +#define yy_flex_debug swf4_flex_debug +#define yy_init_buffer swf4_init_buffer +#define yy_flush_buffer swf4_flush_buffer +#define yy_load_buffer_state swf4_load_buffer_state +#define yy_switch_to_buffer swf4_switch_to_buffer +#define yyin swf4in +#define yyleng swf4leng +#define yylex swf4lex +#define yylineno swf4lineno +#define yyout swf4out +#define yyrestart swf4restart +#define yytext swf4text +#define yywrap swf4wrap +#define yyalloc swf4alloc +#define yyrealloc swf4realloc +#define yyfree swf4free + #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 33 +#define YY_FLEX_SUBMINOR_VERSION 35 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif @@ -30,7 +49,7 @@ /* C99 systems have . Non-C99 systems may or may not. */ -#if __STDC_VERSION__ >= 199901L +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. @@ -93,11 +112,12 @@ typedef unsigned int flex_uint32_t; #else /* ! __cplusplus */ -#if __STDC__ +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) #define YY_USE_CONST -#endif /* __STDC__ */ +#endif /* defined (__STDC__) */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST @@ -177,14 +197,9 @@ extern FILE *swf4in, *swf4out; #define unput(c) yyunput( c, (yytext_ptr) ) -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ - #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T -typedef unsigned int yy_size_t; +typedef size_t yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE @@ -376,9 +391,9 @@ static yyconst flex_int16_t yy_accept[320] = { 0, 0, 0, 96, 94, 56, 93, 94, 82, 94, 79, 94, 83, 84, 80, 77, 89, 78, 90, 81, 1, - 92, 75, 59, 76, 60, 91, 85, 86, 47, 47, + 92, 75, 59, 76, 60, 91, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, - 47, 47, 47, 47, 47, 87, 94, 88, 93, 64, + 47, 47, 47, 85, 86, 87, 94, 88, 93, 64, 0, 52, 50, 0, 65, 0, 53, 51, 0, 67, 57, 69, 58, 70, 74, 0, 54, 48, 55, 68, 48, 2, 1, 61, 63, 62, 0, 47, 47, 47, @@ -419,14 +434,14 @@ static yyconst flex_int32_t yy_ec[256] = 1, 2, 5, 6, 1, 1, 1, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 17, 17, 17, 17, 17, 17, 17, 17, 19, 20, 21, - 22, 23, 24, 1, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 28, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 28, - 25, 26, 27, 1, 28, 1, 29, 30, 31, 32, - - 33, 34, 35, 36, 37, 28, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, - 52, 28, 53, 54, 55, 1, 1, 1, 1, 1, + 22, 23, 24, 1, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 34, + 50, 51, 52, 1, 34, 1, 53, 54, 55, 56, + + 57, 58, 59, 60, 61, 34, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 34, 77, 78, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -443,63 +458,65 @@ static yyconst flex_int32_t yy_ec[256] = 1, 1, 1, 1, 1 } ; -static yyconst flex_int32_t yy_meta[56] = +static yyconst flex_int32_t yy_meta[80] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 4, 5, 5, 1, 1, - 1, 2, 1, 1, 1, 1, 1, 6, 6, 6, + 1, 2, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, + 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 1, 1, 1 + 6, 6, 6, 6, 6, 6, 1, 1, 1 } ; static yyconst flex_int16_t yy_base[327] = { 0, - 0, 0, 626, 627, 627, 627, 622, 602, 53, 616, - 54, 627, 627, 600, 46, 627, 47, 48, 55, 57, - 627, 627, 599, 598, 597, 627, 627, 627, 602, 44, - 49, 51, 57, 65, 67, 70, 72, 79, 68, 81, - 86, 85, 92, 74, 100, 627, 563, 627, 627, 594, - 121, 132, 627, 612, 627, 114, 136, 627, 611, 627, - 627, 627, 627, 627, 597, 130, 627, 115, 627, 627, - 596, 125, 133, 588, 588, 627, 594, 592, 133, 137, - 138, 139, 591, 141, 60, 140, 143, 144, 145, 147, - 590, 148, 149, 152, 151, 153, 66, 156, 154, 158, - - 155, 161, 159, 181, 173, 166, 170, 171, 177, 188, - 182, 192, 627, 627, 589, 588, 196, 627, 627, 200, - 587, 193, 202, 586, 203, 204, 209, 208, 585, 211, - 210, 214, 584, 212, 216, 215, 219, 583, 217, 221, - 222, 223, 224, 228, 229, 230, 233, 241, 243, 244, - 247, 245, 248, 249, 251, 582, 581, 254, 262, 256, - 267, 268, 580, 270, 275, 271, 272, 277, 278, 279, - 284, 282, 579, 578, 286, 285, 283, 293, 291, 294, - 296, 297, 577, 576, 298, 308, 575, 313, 314, 574, - 305, 315, 317, 318, 573, 320, 319, 326, 323, 329, - - 332, 335, 337, 336, 338, 339, 340, 353, 344, 341, - 347, 351, 355, 356, 362, 572, 359, 571, 367, 566, - 360, 374, 363, 366, 381, 372, 378, 565, 371, 382, - 386, 556, 390, 539, 394, 395, 396, 397, 375, 538, - 398, 400, 401, 402, 405, 406, 408, 412, 537, 413, - 415, 417, 420, 418, 423, 430, 416, 431, 424, 432, - 435, 434, 535, 445, 533, 446, 436, 448, 449, 450, - 451, 456, 458, 459, 460, 455, 461, 530, 471, 465, - 470, 529, 464, 473, 474, 478, 527, 526, 484, 525, - 524, 485, 519, 517, 488, 489, 492, 493, 494, 495, - - 496, 499, 513, 511, 509, 500, 502, 508, 507, 299, - 497, 503, 501, 506, 504, 162, 76, 71, 627, 556, - 562, 567, 570, 573, 577, 580 + 0, 0, 878, 879, 879, 879, 874, 854, 77, 868, + 78, 879, 879, 852, 70, 879, 71, 72, 79, 81, + 879, 879, 851, 850, 849, 879, 854, 68, 81, 73, + 75, 91, 86, 84, 107, 111, 89, 139, 137, 138, + 164, 110, 116, 879, 879, 879, 791, 879, 879, 846, + 118, 153, 879, 864, 879, 100, 162, 879, 863, 879, + 879, 879, 879, 879, 849, 176, 879, 156, 879, 879, + 844, 167, 171, 836, 828, 879, 817, 815, 183, 184, + 185, 191, 814, 195, 198, 200, 201, 206, 202, 207, + 811, 216, 199, 223, 210, 212, 233, 228, 222, 250, + + 229, 234, 253, 261, 226, 259, 241, 256, 272, 280, + 274, 268, 879, 879, 809, 807, 291, 879, 879, 296, + 806, 288, 283, 805, 290, 299, 307, 300, 803, 302, + 310, 305, 800, 316, 312, 314, 322, 798, 332, 340, + 326, 337, 341, 343, 344, 333, 347, 338, 351, 362, + 367, 376, 373, 360, 379, 797, 796, 381, 380, 393, + 390, 396, 795, 404, 406, 408, 411, 409, 412, 428, + 424, 420, 794, 793, 429, 425, 432, 444, 431, 456, + 450, 452, 788, 779, 454, 457, 778, 477, 479, 776, + 473, 460, 433, 484, 773, 491, 493, 494, 487, 502, + + 503, 504, 463, 506, 512, 508, 521, 517, 513, 525, + 522, 533, 531, 535, 540, 769, 545, 753, 551, 712, + 549, 562, 550, 546, 101, 564, 577, 676, 563, 580, + 582, 675, 585, 670, 579, 574, 587, 592, 567, 648, + 598, 602, 607, 609, 603, 608, 625, 615, 645, 626, + 610, 635, 638, 611, 639, 641, 653, 637, 664, 643, + 667, 642, 612, 668, 529, 672, 678, 647, 669, 684, + 686, 693, 691, 695, 703, 696, 706, 497, 705, 701, + 719, 465, 711, 726, 715, 729, 439, 436, 723, 421, + 388, 731, 372, 353, 735, 737, 734, 740, 746, 741, + + 744, 752, 275, 267, 218, 763, 768, 203, 163, 158, + 771, 747, 759, 764, 757, 145, 93, 88, 879, 834, + 840, 845, 848, 851, 855, 858 } ; static yyconst flex_int16_t yy_def[327] = { 0, 319, 1, 319, 319, 319, 319, 319, 319, 320, 319, 321, 319, 319, 319, 319, 319, 319, 319, 322, 319, - 319, 319, 319, 319, 319, 319, 319, 319, 323, 323, + 319, 319, 319, 319, 319, 319, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 319, 319, 319, 319, 319, + 323, 323, 323, 319, 319, 319, 319, 319, 319, 319, 320, 320, 319, 320, 319, 321, 321, 319, 321, 319, 319, 319, 319, 319, 319, 322, 319, 319, 319, 319, 324, 319, 319, 319, 319, 319, 325, 323, 323, 323, @@ -533,162 +550,222 @@ static yyconst flex_int16_t yy_def[327] = 319, 319, 319, 319, 319, 319 } ; -static yyconst flex_int16_t yy_nxt[683] = +static yyconst flex_int16_t yy_nxt[959] = { 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 22, - 23, 24, 25, 26, 27, 4, 28, 29, 29, 30, - 31, 32, 33, 34, 35, 29, 36, 29, 37, 29, - 38, 39, 40, 29, 41, 42, 43, 29, 44, 45, - 29, 29, 46, 47, 48, 52, 57, 61, 53, 77, - 63, 58, 65, 66, 77, 67, 77, 62, 64, 68, - 69, 72, 77, 73, 73, 77, 70, 80, 54, 59, - 77, 77, 77, 77, 81, 77, 77, 77, 79, 77, - 82, 77, 83, 86, 77, 85, 77, 138, 84, 89, - - 77, 77, 111, 91, 93, 127, 87, 77, 90, 88, - 92, 95, 97, 94, 101, 77, 57, 103, 102, 98, - 96, 58, 99, 52, 106, 100, 53, 107, 108, 115, - 66, 104, 105, 109, 52, 112, 110, 53, 57, 59, - 319, 117, 117, 58, 68, 319, 54, 72, 77, 73, - 73, 319, 77, 77, 77, 77, 77, 54, 77, 77, - 77, 59, 77, 77, 77, 122, 77, 77, 77, 77, - 77, 77, 130, 77, 77, 123, 77, 77, 128, 125, - 135, 77, 124, 126, 139, 77, 77, 129, 77, 134, - 141, 131, 77, 132, 133, 142, 77, 77, 137, 140, - - 143, 136, 147, 77, 148, 144, 149, 77, 77, 145, - 150, 151, 117, 117, 156, 77, 152, 77, 77, 77, - 154, 158, 146, 77, 77, 77, 77, 77, 155, 77, - 77, 77, 77, 160, 77, 153, 77, 77, 77, 77, - 159, 163, 162, 77, 77, 77, 169, 170, 77, 161, - 165, 172, 166, 164, 176, 168, 77, 167, 77, 77, - 77, 171, 77, 77, 77, 177, 77, 174, 173, 77, - 175, 77, 180, 179, 178, 186, 184, 77, 181, 182, - 187, 185, 77, 77, 192, 77, 77, 77, 183, 189, - 77, 190, 77, 77, 77, 191, 188, 77, 77, 77, - - 77, 77, 195, 193, 194, 199, 77, 196, 77, 77, - 200, 77, 77, 77, 77, 197, 198, 204, 202, 206, - 77, 209, 205, 77, 201, 211, 207, 203, 77, 77, - 77, 208, 77, 77, 77, 77, 215, 210, 77, 212, - 216, 77, 213, 214, 77, 217, 218, 77, 222, 219, - 77, 77, 77, 77, 77, 77, 77, 221, 223, 77, - 224, 220, 77, 226, 225, 230, 77, 228, 77, 232, - 77, 77, 237, 227, 77, 77, 229, 77, 77, 234, - 231, 77, 77, 233, 241, 235, 77, 77, 236, 77, - 77, 238, 239, 77, 242, 244, 77, 77, 249, 240, - - 243, 77, 246, 250, 247, 77, 251, 245, 248, 77, - 77, 77, 77, 77, 254, 77, 77, 77, 255, 252, - 77, 77, 260, 77, 256, 259, 253, 77, 77, 257, - 77, 77, 77, 77, 263, 77, 267, 265, 77, 77, - 258, 264, 261, 262, 268, 77, 77, 77, 276, 77, - 77, 77, 266, 271, 270, 269, 272, 273, 278, 277, - 77, 77, 274, 77, 77, 77, 77, 284, 275, 280, - 77, 77, 279, 77, 77, 77, 77, 282, 283, 77, - 77, 281, 287, 288, 289, 77, 77, 286, 77, 77, - 290, 291, 285, 77, 298, 294, 292, 296, 297, 77, - - 77, 293, 295, 77, 77, 299, 301, 77, 77, 77, - 77, 77, 77, 302, 77, 77, 77, 77, 77, 77, - 300, 77, 77, 77, 77, 308, 77, 303, 77, 314, - 306, 307, 77, 304, 77, 305, 312, 311, 313, 77, - 77, 77, 77, 316, 77, 77, 309, 310, 77, 315, - 77, 317, 77, 77, 77, 318, 51, 51, 51, 51, - 51, 51, 56, 56, 56, 56, 56, 56, 71, 71, - 71, 77, 71, 78, 78, 78, 116, 116, 116, 121, - 77, 77, 121, 157, 157, 157, 77, 77, 77, 77, - 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, - - 77, 77, 77, 66, 66, 77, 77, 77, 120, 119, - 118, 66, 66, 319, 319, 114, 113, 77, 76, 75, - 74, 60, 55, 50, 49, 319, 3, 319, 319, 319, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 27, 34, 27, 27, 35, 27, 36, 37, 38, + 27, 39, 40, 41, 27, 42, 43, 27, 27, 44, + 4, 45, 27, 28, 29, 30, 31, 32, 33, 27, + 34, 27, 35, 27, 36, 37, 38, 27, 39, 40, + 41, 27, 42, 43, 27, 27, 46, 47, 48, 52, + 57, 61, 53, 77, 63, 58, 65, 66, 77, 67, + 77, 62, 64, 68, 69, 72, 77, 73, 73, 77, + + 70, 77, 57, 77, 77, 80, 77, 58, 77, 79, + 85, 83, 81, 91, 89, 86, 77, 84, 249, 82, + 52, 92, 77, 53, 90, 77, 77, 54, 59, 87, + 97, 77, 88, 80, 111, 93, 79, 85, 83, 95, + 81, 91, 89, 86, 84, 94, 82, 112, 92, 96, + 59, 90, 77, 77, 77, 52, 87, 97, 53, 88, + 77, 101, 111, 93, 57, 102, 103, 95, 54, 58, + 115, 66, 94, 77, 98, 112, 96, 99, 77, 77, + 100, 104, 105, 117, 117, 72, 319, 73, 73, 101, + 68, 319, 106, 102, 103, 107, 108, 319, 77, 77, + + 77, 98, 109, 54, 99, 110, 77, 100, 104, 105, + 77, 122, 59, 77, 77, 77, 77, 77, 77, 123, + 106, 77, 77, 107, 108, 77, 124, 77, 125, 109, + 130, 77, 110, 77, 126, 128, 134, 77, 77, 122, + 127, 77, 129, 77, 77, 131, 123, 135, 77, 77, + 132, 147, 139, 124, 137, 125, 77, 136, 130, 133, + 138, 126, 128, 134, 140, 77, 142, 127, 77, 129, + 143, 77, 131, 149, 77, 135, 77, 132, 141, 147, + 139, 137, 77, 77, 136, 145, 133, 77, 138, 77, + 77, 140, 150, 142, 148, 77, 144, 143, 77, 146, + + 155, 149, 151, 77, 152, 77, 141, 117, 117, 154, + 156, 77, 158, 145, 77, 77, 160, 77, 159, 150, + 77, 148, 77, 144, 153, 77, 146, 77, 155, 77, + 151, 77, 152, 161, 162, 163, 154, 77, 165, 170, + 158, 77, 164, 168, 160, 159, 169, 77, 77, 166, + 172, 153, 77, 77, 167, 77, 77, 171, 77, 77, + 161, 162, 77, 163, 176, 165, 77, 170, 77, 164, + 168, 175, 180, 182, 169, 77, 166, 77, 172, 177, + 173, 167, 77, 174, 171, 179, 178, 77, 77, 181, + 184, 77, 176, 183, 77, 77, 77, 185, 175, 180, + + 182, 187, 186, 77, 188, 77, 177, 173, 77, 191, + 174, 77, 179, 178, 189, 190, 181, 192, 184, 77, + 183, 77, 193, 77, 77, 185, 77, 77, 194, 187, + 186, 188, 195, 199, 196, 77, 77, 191, 200, 77, + 77, 189, 190, 77, 77, 192, 77, 77, 77, 197, + 193, 77, 198, 204, 77, 201, 194, 205, 206, 77, + 195, 199, 196, 207, 202, 77, 200, 77, 209, 77, + 221, 77, 77, 203, 210, 77, 197, 208, 77, 198, + 77, 204, 201, 211, 205, 216, 206, 230, 77, 215, + 207, 202, 77, 213, 77, 214, 209, 221, 212, 77, + + 203, 210, 77, 220, 208, 217, 77, 218, 77, 77, + 222, 211, 77, 216, 219, 230, 215, 77, 77, 77, + 213, 77, 214, 77, 226, 212, 223, 77, 77, 225, + 220, 224, 77, 217, 228, 218, 77, 77, 222, 232, + 77, 219, 229, 227, 77, 235, 77, 231, 77, 233, + 77, 226, 237, 223, 236, 77, 225, 234, 224, 241, + 77, 77, 228, 238, 77, 77, 77, 232, 242, 229, + 227, 239, 240, 235, 231, 244, 233, 77, 77, 77, + 237, 236, 77, 243, 234, 248, 246, 241, 247, 77, + 238, 250, 77, 245, 77, 77, 242, 77, 239, 240, + + 77, 251, 77, 244, 257, 256, 254, 77, 252, 255, + 243, 260, 248, 77, 246, 247, 259, 77, 77, 250, + 245, 253, 77, 77, 77, 77, 77, 77, 258, 251, + 77, 265, 257, 256, 254, 252, 263, 255, 260, 261, + 77, 77, 262, 268, 259, 264, 270, 273, 253, 267, + 77, 266, 77, 77, 77, 258, 77, 77, 77, 265, + 77, 277, 77, 77, 263, 269, 261, 271, 77, 262, + 272, 268, 264, 270, 273, 274, 275, 267, 266, 77, + 279, 276, 77, 77, 77, 77, 281, 77, 285, 277, + 77, 77, 269, 77, 278, 271, 282, 280, 272, 77, + + 283, 77, 274, 275, 286, 284, 77, 279, 77, 276, + 77, 77, 287, 281, 288, 285, 77, 289, 77, 290, + 77, 77, 278, 291, 282, 280, 77, 77, 283, 296, + 77, 286, 295, 284, 77, 292, 294, 298, 77, 293, + 287, 77, 288, 297, 77, 289, 77, 290, 302, 77, + 77, 291, 77, 301, 299, 77, 77, 296, 300, 77, + 295, 77, 77, 292, 294, 298, 293, 77, 77, 306, + 303, 297, 77, 308, 77, 307, 302, 304, 77, 77, + 305, 301, 299, 77, 77, 300, 77, 311, 77, 309, + 315, 77, 310, 77, 77, 312, 306, 303, 316, 314, + + 313, 308, 307, 77, 304, 318, 317, 305, 77, 77, + 77, 77, 77, 77, 311, 77, 309, 315, 77, 310, + 77, 77, 66, 312, 66, 316, 77, 314, 313, 77, + 77, 120, 318, 317, 51, 51, 51, 51, 51, 51, + 56, 56, 56, 56, 56, 56, 71, 71, 71, 119, + 71, 78, 78, 78, 116, 116, 116, 121, 118, 66, + 121, 157, 157, 157, 66, 319, 319, 114, 113, 77, + 76, 75, 74, 60, 55, 50, 49, 319, 3, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, - 319, 319 + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319 } ; -static yyconst flex_int16_t yy_chk[683] = +static yyconst flex_int16_t yy_chk[959] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 9, 11, 15, 9, 30, - 17, 11, 18, 18, 31, 19, 32, 15, 17, 19, - 19, 20, 33, 20, 20, 85, 19, 31, 9, 11, - 34, 97, 35, 39, 31, 36, 318, 37, 30, 44, - 31, 317, 32, 34, 38, 33, 40, 97, 32, 35, - - 42, 41, 44, 36, 37, 85, 34, 43, 35, 34, - 36, 38, 39, 37, 41, 45, 56, 42, 41, 40, - 38, 56, 40, 51, 43, 40, 51, 43, 43, 68, - 68, 42, 42, 43, 52, 45, 43, 52, 57, 56, - 66, 72, 72, 57, 66, 66, 51, 73, 79, 73, - 73, 66, 80, 81, 82, 86, 84, 52, 87, 88, - 89, 57, 90, 92, 93, 79, 95, 94, 96, 99, - 101, 98, 88, 100, 103, 80, 102, 316, 86, 82, - 94, 106, 81, 84, 98, 107, 108, 87, 105, 93, - 100, 89, 109, 90, 92, 101, 104, 111, 96, 99, - - 102, 95, 105, 110, 106, 103, 107, 112, 122, 104, - 108, 109, 117, 117, 120, 120, 110, 123, 125, 126, - 111, 122, 104, 128, 127, 131, 130, 134, 112, 132, - 136, 135, 139, 125, 137, 110, 140, 141, 142, 143, - 123, 127, 126, 144, 145, 146, 134, 135, 147, 125, - 130, 137, 131, 128, 142, 132, 148, 131, 149, 150, - 152, 136, 151, 153, 154, 143, 155, 140, 139, 158, - 141, 160, 146, 145, 144, 152, 150, 159, 147, 148, - 153, 151, 161, 162, 160, 164, 166, 167, 149, 155, - 165, 158, 168, 169, 170, 159, 154, 172, 177, 171, - - 176, 175, 164, 161, 162, 168, 179, 165, 178, 180, - 168, 181, 182, 185, 310, 166, 167, 171, 170, 175, - 191, 178, 172, 186, 169, 180, 176, 170, 188, 189, - 192, 177, 193, 194, 197, 196, 185, 179, 199, 180, - 186, 198, 181, 182, 200, 188, 189, 201, 194, 191, - 202, 204, 203, 205, 206, 207, 210, 193, 196, 209, - 197, 192, 211, 199, 198, 203, 212, 201, 208, 205, - 213, 214, 210, 200, 217, 221, 202, 215, 223, 207, - 204, 224, 219, 206, 214, 208, 229, 226, 209, 222, - 239, 211, 212, 227, 215, 219, 225, 230, 225, 213, - - 217, 231, 222, 226, 223, 233, 227, 221, 224, 235, - 236, 237, 238, 241, 231, 242, 243, 244, 233, 229, - 245, 246, 239, 247, 235, 238, 230, 248, 250, 236, - 251, 257, 252, 254, 243, 253, 247, 245, 255, 259, - 237, 244, 241, 242, 248, 256, 258, 260, 257, 262, - 261, 267, 246, 252, 251, 250, 253, 254, 259, 258, - 264, 266, 255, 268, 269, 270, 271, 267, 256, 261, - 276, 272, 260, 273, 274, 275, 277, 264, 266, 283, - 280, 262, 270, 271, 272, 281, 279, 269, 284, 285, - 273, 274, 268, 286, 283, 277, 275, 280, 281, 289, - - 292, 276, 279, 295, 296, 284, 286, 297, 298, 299, - 300, 301, 311, 289, 302, 306, 313, 307, 312, 315, - 285, 314, 309, 308, 305, 299, 304, 292, 303, 311, - 297, 298, 294, 295, 293, 296, 306, 302, 307, 291, - 290, 288, 287, 313, 282, 278, 300, 301, 265, 312, - 263, 314, 249, 240, 234, 315, 320, 320, 320, 320, - 320, 320, 321, 321, 321, 321, 321, 321, 322, 322, - 322, 232, 322, 323, 323, 323, 324, 324, 324, 325, - 228, 220, 325, 326, 326, 326, 218, 216, 195, 190, - 187, 184, 183, 174, 173, 163, 157, 156, 138, 133, - - 129, 124, 121, 116, 115, 91, 83, 78, 77, 75, - 74, 71, 65, 59, 54, 50, 47, 29, 25, 24, - 23, 14, 10, 8, 7, 3, 319, 319, 319, 319, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, + 11, 15, 9, 28, 17, 11, 18, 18, 30, 19, + 31, 15, 17, 19, 19, 20, 29, 20, 20, 34, + + 19, 33, 56, 318, 37, 29, 32, 56, 317, 28, + 31, 30, 29, 34, 33, 32, 225, 30, 225, 29, + 51, 34, 35, 51, 33, 42, 36, 9, 11, 32, + 37, 43, 32, 29, 42, 35, 28, 31, 30, 36, + 29, 34, 33, 32, 30, 35, 29, 43, 34, 36, + 56, 33, 39, 40, 38, 52, 32, 37, 52, 32, + 316, 39, 42, 35, 57, 39, 40, 36, 51, 57, + 68, 68, 35, 310, 38, 43, 36, 38, 309, 41, + 38, 40, 40, 72, 72, 73, 66, 73, 73, 39, + 66, 66, 41, 39, 40, 41, 41, 66, 79, 80, + + 81, 38, 41, 52, 38, 41, 82, 38, 40, 40, + 84, 79, 57, 85, 93, 86, 87, 89, 308, 80, + 41, 88, 90, 41, 41, 95, 81, 96, 82, 41, + 88, 92, 41, 305, 84, 86, 93, 99, 94, 79, + 85, 105, 87, 98, 101, 89, 80, 94, 97, 102, + 90, 105, 98, 81, 96, 82, 107, 95, 88, 92, + 97, 84, 86, 93, 99, 100, 101, 85, 103, 87, + 102, 108, 89, 107, 106, 94, 104, 90, 100, 105, + 98, 96, 304, 112, 95, 104, 92, 109, 97, 111, + 303, 99, 108, 101, 106, 110, 103, 102, 123, 104, + + 112, 107, 109, 122, 110, 125, 100, 117, 117, 111, + 120, 120, 122, 104, 126, 128, 125, 130, 123, 108, + 132, 106, 127, 103, 110, 131, 104, 135, 112, 136, + 109, 134, 110, 125, 126, 127, 111, 137, 130, 135, + 122, 141, 128, 132, 125, 123, 134, 139, 146, 131, + 137, 110, 142, 148, 131, 140, 143, 136, 144, 145, + 125, 126, 147, 127, 142, 130, 149, 135, 294, 128, + 132, 141, 146, 148, 134, 154, 131, 150, 137, 143, + 139, 131, 151, 140, 136, 145, 144, 293, 153, 147, + 150, 152, 142, 149, 155, 159, 158, 151, 141, 146, + + 148, 153, 152, 291, 154, 161, 143, 139, 160, 159, + 140, 162, 145, 144, 155, 158, 147, 160, 150, 164, + 149, 165, 161, 166, 168, 151, 167, 169, 162, 153, + 152, 154, 164, 168, 165, 172, 290, 159, 168, 171, + 176, 155, 158, 170, 175, 160, 179, 177, 193, 166, + 161, 288, 167, 171, 287, 169, 162, 172, 175, 178, + 164, 168, 165, 176, 170, 181, 168, 182, 178, 185, + 193, 180, 186, 170, 179, 192, 166, 177, 203, 167, + 282, 171, 169, 180, 172, 186, 175, 203, 191, 185, + 176, 170, 188, 181, 189, 182, 178, 193, 180, 194, + + 170, 179, 199, 192, 177, 188, 196, 189, 197, 198, + 194, 180, 278, 186, 191, 203, 185, 200, 201, 202, + 181, 204, 182, 206, 199, 180, 196, 205, 209, 198, + 192, 197, 208, 188, 201, 189, 207, 211, 194, 205, + 210, 191, 202, 200, 265, 208, 213, 204, 212, 206, + 214, 199, 210, 196, 209, 215, 198, 207, 197, 214, + 217, 224, 201, 211, 221, 223, 219, 205, 215, 202, + 200, 212, 213, 208, 204, 219, 206, 222, 229, 226, + 210, 209, 239, 217, 207, 224, 222, 214, 223, 236, + 211, 226, 227, 221, 235, 230, 215, 231, 212, 213, + + 233, 227, 237, 219, 236, 235, 231, 238, 229, 233, + 217, 239, 224, 241, 222, 223, 238, 242, 245, 226, + 221, 230, 243, 246, 244, 251, 254, 263, 237, 227, + 248, 245, 236, 235, 231, 229, 243, 233, 239, 241, + 247, 250, 242, 248, 238, 244, 251, 254, 230, 247, + 252, 246, 258, 253, 255, 237, 256, 262, 260, 245, + 249, 258, 268, 240, 243, 250, 241, 252, 257, 242, + 253, 248, 244, 251, 254, 255, 256, 247, 246, 259, + 260, 257, 261, 264, 269, 234, 262, 266, 268, 258, + 232, 228, 250, 267, 259, 252, 264, 261, 253, 270, + + 266, 271, 255, 256, 269, 267, 273, 260, 272, 257, + 274, 276, 270, 262, 271, 268, 280, 272, 275, 273, + 279, 277, 259, 274, 264, 261, 283, 220, 266, 280, + 285, 269, 279, 267, 281, 275, 277, 283, 289, 276, + 270, 284, 271, 281, 286, 272, 292, 273, 289, 297, + 295, 274, 296, 286, 284, 298, 300, 280, 285, 301, + 279, 299, 312, 275, 277, 283, 276, 302, 218, 297, + 292, 281, 315, 299, 313, 298, 289, 295, 306, 314, + 296, 286, 284, 307, 216, 285, 311, 302, 195, 300, + 312, 190, 301, 187, 184, 306, 297, 292, 313, 311, + + 307, 299, 298, 183, 295, 315, 314, 296, 174, 173, + 163, 157, 156, 138, 302, 133, 300, 312, 129, 301, + 124, 121, 116, 306, 115, 313, 91, 311, 307, 83, + 78, 77, 315, 314, 320, 320, 320, 320, 320, 320, + 321, 321, 321, 321, 321, 321, 322, 322, 322, 75, + 322, 323, 323, 323, 324, 324, 324, 325, 74, 71, + 325, 326, 326, 326, 65, 59, 54, 50, 47, 27, + 25, 24, 23, 14, 10, 8, 7, 3, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, - 319, 319 + 319, 319, 319, 319, 319, 319, 319, 319 } ; static yy_state_type yy_last_accepting_state; @@ -793,7 +870,7 @@ void swf4ParseInit(const char *script, int debug) static void yyunput YY_PROTO(( int c, char *buf_ptr )); void do_unput4(const char c) { unput(c); } -#line 797 "lex.swf4.c" +#line 874 "lex.swf4.c" #define INITIAL 0 @@ -811,6 +888,35 @@ void swf4ParseInit(const char *script, int debug) static int yy_init_globals (void ); +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int swf4lex_destroy (void ); + +int swf4get_debug (void ); + +void swf4set_debug (int debug_flag ); + +YY_EXTRA_TYPE swf4get_extra (void ); + +void swf4set_extra (YY_EXTRA_TYPE user_defined ); + +FILE *swf4get_in (void ); + +void swf4set_in (FILE * in_str ); + +FILE *swf4get_out (void ); + +void swf4set_out (FILE * out_str ); + +int swf4get_leng (void ); + +char *swf4get_text (void ); + +int swf4get_lineno (void ); + +void swf4set_lineno (int line_number ); + /* Macros after this point can all be overridden by user definitions in * section 1. */ @@ -853,7 +959,7 @@ static int input (void ); /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ -#define ECHO (void) fwrite( swf4text, swf4leng, 1, swf4out ) +#define ECHO fwrite( swf4text, swf4leng, 1, swf4out ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, @@ -864,7 +970,7 @@ static int input (void ); if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ - size_t n; \ + int n; \ for ( n = 0; n < max_size && \ (c = getc( swf4in )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ @@ -949,7 +1055,7 @@ YY_DECL #line 96 "swf4compiler.flex" -#line 953 "lex.swf4.c" +#line 1059 "lex.swf4.c" if ( !(yy_init) ) { @@ -1008,7 +1114,7 @@ yy_match: yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } - while ( yy_base[yy_current_state] != 627 ); + while ( yy_base[yy_current_state] != 879 ); yy_find_action: yy_act = yy_accept[yy_current_state]; @@ -1544,7 +1650,7 @@ YY_RULE_SETUP #line 239 "swf4compiler.flex" ECHO; YY_BREAK -#line 1548 "lex.swf4.c" +#line 1654 "lex.swf4.c" case YY_STATE_EOF(INITIAL): yyterminate(); @@ -1775,7 +1881,7 @@ static int yy_get_next_buffer (void) /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), num_to_read ); + (yy_n_chars), (size_t) num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } @@ -1799,6 +1905,14 @@ static int yy_get_next_buffer (void) else ret_val = EOB_ACT_CONTINUE_SCAN; + if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) swf4realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + } + (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; @@ -2224,7 +2338,9 @@ static void swf4ensure_buffer_stack (void) (yy_buffer_stack) = (struct yy_buffer_state**)swf4alloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); - + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in swf4ensure_buffer_stack()" ); + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; @@ -2242,6 +2358,8 @@ static void swf4ensure_buffer_stack (void) ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in swf4ensure_buffer_stack()" ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); @@ -2286,7 +2404,7 @@ YY_BUFFER_STATE swf4_scan_buffer (char * base, yy_size_t size ) /** Setup the input buffer state to scan a string. The next call to swf4lex() will * scan from a @e copy of @a str. - * @param str a NUL-terminated string to scan + * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use