diff options
Diffstat (limited to 'TAO/TAO_IDL/fe/lex.yy.cpp')
-rw-r--r-- | TAO/TAO_IDL/fe/lex.yy.cpp | 862 |
1 files changed, 413 insertions, 449 deletions
diff --git a/TAO/TAO_IDL/fe/lex.yy.cpp b/TAO/TAO_IDL/fe/lex.yy.cpp index 0f8f90f4934..f657281af36 100644 --- a/TAO/TAO_IDL/fe/lex.yy.cpp +++ b/TAO/TAO_IDL/fe/lex.yy.cpp @@ -281,56 +281,55 @@ static void tao_yy_fatal_error TAO_YY_PROTO(( tao_yyconst char msg[] )); tao_yy_flex_strncpy( tao_yytext, tao_yytext_ptr, tao_yyleng + 1 ); \ tao_yy_c_buf_p = tao_yy_cp; -#define TAO_YY_NUM_RULES 82 -#define TAO_YY_END_OF_BUFFER 83 -static tao_yyconst short int tao_yy_accept[412] = +#define TAO_YY_NUM_RULES 81 +#define TAO_YY_END_OF_BUFFER 82 +static tao_yyconst short int tao_yy_accept[403] = { 0, - 79, 79, 83, 81, 79, 80, 80, 81, 81, 81, - 81, 81, 56, 52, 81, 81, 81, 48, 48, 48, + 78, 78, 82, 80, 78, 79, 79, 80, 80, 80, + 80, 80, 56, 52, 80, 80, 80, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 48, 48, 48, 48, 48, 48, 48, 48, 48, 81, - 80, 79, 0, 57, 0, 0, 0, 0, 55, 51, - 49, 78, 0, 49, 56, 0, 0, 0, 52, 47, - 45, 46, 48, 48, 0, 0, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 80, + 79, 78, 0, 57, 0, 0, 0, 0, 55, 51, + 49, 77, 0, 49, 56, 0, 0, 0, 52, 47, + 45, 46, 48, 48, 0, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 42, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 42, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 48, 48, 48, 0, 73, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 59, 0, 0, 55, 0, 51, - 0, 49, 0, 77, 77, 49, 0, 50, 54, 48, - 0, 58, 0, 0, 0, 48, 48, 1, 48, 48, + 48, 48, 0, 72, 0, 0, 0, 0, 0, 0, + 0, 58, 0, 58, 0, 0, 55, 0, 51, 0, + 49, 0, 76, 76, 49, 0, 50, 54, 48, 0, + 0, 48, 48, 1, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 48, 48, 48, 48, 48, 48, 48, 43, 48, 48, + 48, 48, 48, 43, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 48, 48, 48, 48, 48, 0, 0, 0, 0, 0, - 0, 62, 60, 0, 0, 53, 0, 49, 50, 48, - 0, 63, 0, 39, 48, 48, 48, 18, 25, 48, + 48, 0, 0, 0, 0, 0, 0, 61, 59, 0, + 0, 53, 0, 49, 50, 48, 62, 0, 39, 48, + 48, 48, 18, 25, 48, 48, 48, 48, 48, 12, - 48, 48, 48, 48, 12, 48, 48, 33, 48, 48, - 22, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 33, 48, 48, 22, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 29, 48, 48, 0, 0, 0, 0, 0, 0, 74, - 0, 0, 0, 0, 0, 60, 0, 61, 0, 40, - 0, 0, 48, 48, 48, 9, 48, 48, 48, 48, - 48, 20, 41, 48, 48, 48, 28, 48, 48, 48, - 48, 48, 48, 23, 48, 48, 48, 48, 48, 48, - 16, 48, 48, 26, 48, 69, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 64, 0, 48, 48, - - 48, 48, 32, 48, 21, 48, 48, 2, 30, 44, - 48, 35, 3, 48, 48, 13, 11, 48, 17, 48, - 48, 48, 48, 48, 67, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 48, 48, 27, - 7, 19, 48, 48, 34, 48, 48, 48, 48, 10, - 48, 48, 14, 0, 75, 75, 0, 71, 0, 0, - 70, 0, 0, 0, 0, 0, 0, 31, 48, 48, - 48, 4, 15, 36, 48, 24, 48, 0, 0, 0, - 68, 0, 0, 0, 0, 0, 0, 5, 6, 8, - 48, 38, 0, 65, 65, 0, 76, 76, 0, 0, - - 0, 48, 0, 0, 0, 37, 72, 0, 66, 66, - 0 + 48, 48, 48, 48, 48, 29, 48, 48, 0, 0, + 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, + 59, 0, 60, 0, 40, 0, 48, 48, 48, 9, + 48, 48, 48, 48, 48, 20, 41, 48, 48, 48, + 28, 48, 48, 48, 48, 48, 48, 23, 48, 48, + 48, 48, 48, 48, 16, 48, 48, 26, 48, 68, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, + 0, 48, 48, 48, 48, 32, 48, 21, 48, 48, + + 2, 30, 44, 48, 35, 3, 48, 48, 13, 11, + 48, 17, 48, 48, 48, 48, 48, 66, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, + 48, 27, 7, 19, 48, 48, 34, 48, 48, 48, + 48, 10, 48, 48, 14, 0, 74, 74, 0, 70, + 0, 0, 69, 0, 0, 0, 0, 0, 31, 48, + 48, 48, 4, 15, 36, 48, 24, 48, 0, 0, + 0, 67, 0, 0, 0, 0, 0, 0, 5, 6, + 8, 48, 38, 0, 64, 64, 0, 75, 75, 0, + 0, 0, 48, 0, 0, 0, 37, 71, 0, 65, + + 65, 0 } ; static tao_yyconst int tao_yy_ec[256] = @@ -375,111 +374,109 @@ static tao_yyconst int tao_yy_meta[58] = 6, 8, 6, 8, 6, 6, 6 } ; -static tao_yyconst short int tao_yy_base[437] = +static tao_yyconst short int tao_yy_base[426] = { 0, - 0, 51, 826, 827, 57, 827, 827, 54, 792, 49, - 52, 60, 62, 67, 807, 805, 802, 0, 799, 82, - 792, 53, 772, 50, 57, 24, 774, 771, 769, 768, - 779, 47, 45, 36, 68, 52, 767, 77, 71, 123, - 791, 109, 107, 827, 0, 803, 121, 101, 118, 131, - 164, 827, 148, 144, 170, 181, 196, 0, 201, 827, - 827, 827, 0, 783, 135, 776, 777, 756, 749, 753, - 757, 752, 767, 755, 749, 759, 745, 744, 759, 748, - 129, 748, 755, 740, 739, 751, 737, 745, 751, 743, - 750, 735, 736, 732, 733, 737, 726, 730, 105, 733, - - 733, 733, 722, 729, 827, 143, 218, 734, 728, 720, - 750, 157, 827, 760, 759, 184, 758, 212, 0, 229, - 244, 827, 197, 827, 226, 0, 234, 247, 0, 736, - 169, 827, 711, 755, 111, 738, 709, 0, 710, 715, - 719, 707, 110, 704, 720, 718, 708, 713, 716, 698, - 696, 709, 706, 693, 702, 705, 688, 0, 688, 697, - 689, 701, 685, 687, 130, 688, 683, 688, 694, 685, - 688, 677, 691, 693, 677, 720, 719, 685, 677, 687, - 290, 827, 827, 223, 713, 0, 250, 263, 827, 696, - 0, 827, 0, 0, 669, 675, 678, 0, 0, 664, - - 676, 667, 660, 668, 0, 663, 658, 0, 657, 658, - 0, 663, 652, 653, 669, 668, 659, 662, 653, 660, - 646, 651, 659, 648, 657, 656, 654, 645, 649, 650, - 0, 638, 644, 680, 277, 639, 645, 642, 638, 827, - 208, 305, 643, 637, 629, 827, 670, 827, 669, 0, - 333, 668, 640, 638, 638, 0, 616, 626, 626, 630, - 616, 0, 0, 627, 627, 626, 0, 566, 559, 562, - 544, 546, 543, 0, 536, 522, 515, 512, 503, 495, - 0, 487, 468, 0, 463, 827, 309, 455, 313, 460, - 498, 497, 463, 455, 464, 360, 827, 489, 458, 441, - - 438, 423, 0, 414, 0, 419, 425, 0, 0, 0, - 420, 0, 0, 409, 404, 0, 0, 388, 0, 387, - 393, 385, 359, 371, 827, 338, 280, 330, 399, 376, - 403, 357, 348, 347, 339, 407, 371, 325, 315, 0, - 0, 0, 318, 314, 0, 293, 304, 289, 302, 0, - 298, 283, 0, 293, 827, 296, 385, 827, 316, 265, - 827, 434, 264, 449, 257, 213, 281, 0, 247, 239, - 236, 0, 0, 0, 235, 0, 230, 251, 360, 389, - 827, 453, 404, 456, 471, 412, 221, 0, 0, 0, - 198, 0, 415, 827, 431, 475, 827, 477, 229, 159, - - 271, 115, 125, 479, 485, 0, 827, 487, 827, 489, - 827, 510, 518, 522, 528, 536, 544, 548, 555, 563, - 568, 571, 578, 583, 586, 589, 593, 600, 605, 612, - 617, 624, 632, 640, 648, 656 + 0, 51, 767, 768, 57, 768, 768, 54, 733, 49, + 52, 60, 62, 67, 748, 746, 743, 0, 740, 753, + 732, 44, 712, 50, 60, 42, 714, 711, 709, 708, + 719, 47, 52, 36, 69, 59, 707, 78, 75, 125, + 731, 112, 98, 768, 0, 743, 128, 118, 133, 138, + 176, 768, 116, 160, 171, 182, 197, 0, 210, 768, + 768, 768, 0, 723, 716, 717, 696, 689, 693, 697, + 692, 707, 695, 689, 699, 685, 684, 699, 688, 112, + 688, 695, 680, 679, 691, 677, 685, 691, 683, 690, + 675, 676, 672, 673, 677, 666, 670, 72, 673, 673, + + 673, 662, 669, 768, 138, 214, 674, 668, 660, 690, + 145, 768, 700, 699, 223, 698, 227, 0, 232, 243, + 768, 167, 768, 229, 0, 165, 247, 0, 676, 696, + 215, 679, 650, 0, 651, 656, 660, 648, 115, 645, + 661, 659, 649, 654, 657, 639, 637, 650, 647, 634, + 643, 646, 629, 0, 629, 638, 630, 642, 626, 628, + 156, 629, 624, 629, 635, 626, 629, 618, 632, 634, + 618, 661, 660, 626, 618, 628, 290, 768, 768, 261, + 654, 0, 263, 274, 768, 637, 768, 0, 0, 610, + 616, 619, 0, 0, 605, 617, 608, 601, 609, 0, + + 604, 599, 0, 598, 599, 0, 604, 593, 594, 610, + 609, 600, 603, 594, 601, 587, 592, 600, 589, 598, + 597, 595, 586, 590, 591, 0, 579, 585, 621, 277, + 580, 586, 583, 579, 768, 196, 305, 584, 578, 570, + 768, 611, 768, 610, 0, 609, 540, 527, 516, 0, + 491, 499, 488, 490, 468, 0, 0, 477, 462, 458, + 0, 439, 431, 435, 419, 423, 421, 0, 424, 411, + 411, 417, 423, 418, 0, 383, 373, 0, 374, 768, + 309, 363, 326, 369, 407, 394, 355, 347, 351, 768, + 372, 342, 321, 327, 319, 0, 308, 0, 316, 316, + + 0, 0, 0, 311, 0, 0, 301, 307, 0, 0, + 291, 0, 287, 297, 293, 272, 286, 768, 332, 281, + 347, 362, 287, 311, 351, 270, 276, 266, 295, 248, + 245, 0, 0, 0, 249, 249, 0, 226, 234, 219, + 232, 0, 227, 216, 0, 354, 768, 366, 386, 768, + 254, 133, 768, 381, 203, 396, 207, 237, 0, 197, + 181, 175, 0, 0, 0, 169, 0, 165, 187, 378, + 400, 768, 402, 405, 417, 422, 425, 128, 0, 0, + 0, 112, 0, 431, 768, 439, 441, 768, 443, 104, + 89, 156, 50, 64, 445, 447, 0, 768, 450, 768, + + 452, 768, 473, 481, 485, 491, 499, 507, 511, 518, + 523, 526, 533, 538, 541, 545, 552, 557, 564, 569, + 576, 584, 592, 600, 608 } ; -static tao_yyconst short int tao_yy_def[437] = +static tao_yyconst short int tao_yy_def[426] = { 0, - 411, 1, 411, 411, 411, 411, 411, 412, 413, 411, - 411, 411, 411, 411, 411, 411, 411, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 411, - 411, 411, 412, 411, 415, 411, 416, 411, 411, 411, - 411, 411, 417, 51, 411, 411, 411, 418, 411, 411, - 411, 411, 414, 414, 419, 420, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - - 414, 414, 414, 40, 411, 40, 411, 411, 411, 411, - 411, 412, 411, 411, 411, 411, 421, 411, 422, 411, - 411, 411, 417, 411, 417, 54, 411, 411, 418, 414, - 419, 411, 411, 411, 411, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 423, 411, 411, 411, 411, - 411, 411, 411, 411, 424, 422, 411, 411, 411, 414, - 425, 411, 426, 414, 414, 414, 414, 414, 414, 414, - - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 423, 411, 411, 411, 411, 181, 411, - 181, 411, 411, 411, 411, 411, 411, 411, 411, 414, - 419, 427, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 411, 411, 411, 411, 411, - 428, 411, 411, 411, 411, 251, 411, 429, 414, 414, - - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 414, 411, 411, 430, 411, 411, 411, - 428, 411, 411, 411, 411, 251, 431, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, - 414, 414, 414, 430, 411, 430, 411, 411, 432, 411, - 411, 411, 411, 411, 411, 419, 411, 414, 414, 414, - 414, 414, 414, 414, 414, 414, 414, 432, 411, 433, - 411, 411, 434, 411, 411, 411, 411, 414, 414, 414, - 414, 414, 433, 411, 433, 434, 411, 434, 435, 411, - - 411, 414, 435, 411, 436, 414, 411, 436, 411, 436, - 0, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411 + 402, 1, 402, 402, 402, 402, 402, 403, 404, 402, + 402, 402, 402, 402, 402, 402, 402, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 402, + 402, 402, 403, 402, 406, 402, 407, 402, 402, 402, + 402, 402, 408, 51, 402, 402, 402, 409, 402, 402, + 402, 402, 405, 405, 410, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + + 405, 405, 40, 402, 40, 402, 402, 402, 402, 402, + 403, 402, 402, 402, 402, 411, 402, 412, 402, 402, + 402, 408, 402, 408, 54, 402, 402, 409, 405, 402, + 402, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 413, 402, 402, 402, 402, 402, 402, 402, 402, + 414, 412, 402, 402, 402, 405, 402, 415, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 413, 402, + 402, 402, 402, 177, 402, 177, 402, 402, 402, 402, + 402, 402, 402, 402, 405, 416, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 402, + 402, 402, 402, 402, 417, 402, 402, 402, 402, 402, + 418, 405, 405, 405, 405, 405, 405, 405, 405, 405, + + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 402, 402, 419, + 402, 402, 402, 417, 402, 402, 402, 402, 420, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, + 405, 405, 405, 405, 405, 419, 402, 419, 402, 402, + 421, 402, 402, 402, 402, 402, 402, 402, 405, 405, + 405, 405, 405, 405, 405, 405, 405, 405, 421, 402, + 422, 402, 402, 423, 402, 402, 402, 402, 405, 405, + 405, 405, 405, 422, 402, 422, 423, 402, 423, 424, + 402, 402, 405, 424, 402, 425, 405, 402, 425, 402, + + 425, 0, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402 } ; -static tao_yyconst short int tao_yy_nxt[885] = +static tao_yyconst short int tao_yy_nxt[826] = { 0, 4, 5, 6, 7, 5, 8, 4, 9, 4, 4, 10, 11, 12, 13, 14, 14, 15, 16, 4, 17, @@ -487,100 +484,94 @@ static tao_yyconst short int tao_yy_nxt[885] = 18, 18, 4, 4, 22, 23, 24, 25, 26, 27, 18, 18, 28, 29, 30, 31, 32, 33, 18, 34, 35, 36, 37, 38, 39, 18, 18, 40, 42, 44, - 48, 42, 49, 50, 50, 51, 51, 51, 52, 78, - 90, 41, 53, 54, 91, 55, 55, 56, 54, 79, - 59, 59, 59, 85, 72, 57, 45, 65, 68, 66, - 57, 73, 86, 58, 88, 76, 74, 89, 69, 87, - - 57, 97, 75, 77, 70, 57, 92, 102, 98, 93, - 42, 100, 44, 42, 51, 51, 51, 58, 192, 94, - 95, 103, 96, 101, 104, 105, 105, 106, 115, 54, - 404, 118, 118, 56, 116, 116, 107, 107, 107, 45, - 132, 57, 54, 105, 120, 120, 120, 170, 176, 119, - 124, 125, 117, 406, 57, 171, 57, 126, 126, 126, - 200, 201, 44, 193, 399, 108, 109, 133, 125, 57, - 110, 150, 222, 119, 132, 151, 117, 51, 51, 51, - 152, 54, 223, 55, 55, 56, 411, 121, 122, 45, - 122, 183, 54, 57, 56, 56, 56, 184, 184, 124, - - 125, 133, 121, 122, 57, 127, 127, 122, 57, 128, - 128, 128, 54, 291, 59, 59, 59, 125, 132, 57, - 105, 105, 177, 54, 57, 118, 118, 56, 124, 125, - 246, 107, 107, 107, 404, 57, 247, 247, 105, 57, - 54, 402, 120, 120, 120, 133, 125, 128, 128, 128, - 57, 411, 57, 187, 187, 401, 379, 188, 188, 188, - 128, 128, 128, 188, 188, 188, 380, 57, 392, 380, - 391, 189, 405, 189, 390, 405, 188, 188, 188, 286, - 286, 287, 355, 356, 389, 388, 189, 122, 297, 122, - 189, 239, 240, 240, 241, 355, 356, 286, 355, 356, - - 356, 387, 122, 242, 242, 242, 122, 240, 240, 292, - 240, 325, 325, 356, 328, 383, 356, 328, 242, 242, - 242, 379, 326, 326, 326, 240, 329, 329, 329, 325, - 377, 328, 243, 244, 328, 376, 375, 245, 132, 374, - 325, 325, 373, 329, 329, 329, 296, 296, 296, 372, - 371, 326, 326, 326, 296, 296, 296, 296, 325, 361, - 361, 362, 358, 358, 370, 133, 369, 296, 296, 296, - 296, 296, 296, 336, 336, 336, 368, 361, 297, 365, - 358, 336, 336, 336, 336, 364, 357, 358, 358, 357, - 359, 394, 395, 363, 336, 336, 336, 336, 336, 336, - - 357, 358, 358, 357, 359, 358, 397, 398, 332, 395, - 360, 353, 329, 329, 329, 352, 400, 394, 395, 358, - 366, 366, 366, 351, 398, 386, 386, 386, 366, 366, - 366, 366, 350, 394, 395, 395, 381, 381, 349, 348, - 347, 366, 366, 366, 366, 366, 366, 382, 382, 382, - 384, 395, 346, 385, 381, 381, 381, 384, 345, 344, - 385, 343, 386, 386, 386, 342, 382, 382, 382, 386, - 386, 386, 384, 381, 341, 385, 399, 397, 398, 397, - 398, 407, 407, 340, 386, 386, 386, 409, 410, 409, - 410, 409, 410, 339, 338, 398, 297, 398, 335, 407, - - 334, 333, 291, 332, 330, 410, 327, 410, 324, 410, - 43, 43, 43, 43, 43, 43, 43, 43, 46, 323, - 46, 46, 46, 46, 46, 46, 63, 63, 63, 63, - 112, 112, 322, 321, 112, 112, 114, 320, 114, 114, - 114, 114, 114, 114, 123, 123, 123, 123, 123, 123, - 123, 123, 129, 319, 129, 131, 131, 131, 131, 131, - 131, 131, 131, 134, 318, 134, 134, 134, 134, 134, - 134, 185, 185, 317, 185, 186, 316, 186, 234, 234, - 234, 234, 234, 234, 234, 234, 249, 249, 315, 249, - 251, 314, 251, 252, 313, 252, 298, 298, 312, 298, - - 331, 331, 331, 331, 331, 331, 331, 331, 337, 337, - 311, 337, 354, 354, 354, 354, 354, 354, 354, 354, - 367, 367, 310, 367, 378, 378, 378, 378, 378, 378, - 378, 378, 393, 393, 393, 393, 393, 393, 393, 393, - 396, 396, 396, 396, 396, 396, 396, 396, 403, 403, - 403, 403, 403, 403, 403, 403, 408, 408, 408, 408, - 408, 408, 408, 408, 309, 308, 307, 306, 305, 304, - 303, 302, 301, 300, 299, 297, 248, 246, 295, 294, - 293, 411, 290, 289, 288, 235, 285, 284, 283, 282, - 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, - - 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, - 261, 260, 259, 258, 257, 256, 255, 254, 253, 250, - 248, 238, 237, 236, 176, 235, 233, 232, 231, 230, - 229, 228, 227, 226, 225, 224, 221, 220, 219, 218, - 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, - 207, 206, 205, 204, 203, 202, 199, 198, 197, 196, - 195, 194, 192, 191, 190, 182, 182, 182, 181, 180, - 179, 178, 411, 175, 174, 173, 172, 169, 168, 167, - 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, - 156, 155, 154, 153, 149, 148, 147, 146, 145, 144, - - 143, 142, 141, 140, 139, 138, 137, 136, 135, 130, - 113, 111, 99, 84, 83, 82, 81, 80, 71, 67, - 64, 62, 61, 60, 47, 411, 3, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411 + 48, 42, 49, 50, 50, 51, 51, 51, 52, 395, + 89, 41, 53, 54, 90, 55, 55, 56, 54, 67, + 59, 59, 59, 84, 71, 57, 45, 77, 397, 68, + 57, 72, 85, 58, 390, 69, 73, 78, 75, 86, + + 57, 87, 74, 44, 88, 57, 76, 91, 96, 395, + 92, 101, 99, 42, 166, 97, 42, 58, 123, 124, + 93, 94, 167, 95, 100, 102, 103, 104, 104, 105, + 45, 51, 51, 51, 371, 114, 124, 371, 106, 106, + 106, 115, 115, 172, 54, 104, 117, 117, 56, 54, + 44, 119, 119, 119, 146, 393, 57, 396, 147, 116, + 396, 57, 392, 148, 118, 195, 196, 107, 108, 123, + 124, 57, 109, 125, 125, 125, 57, 45, 127, 127, + 127, 402, 54, 116, 55, 55, 56, 124, 118, 51, + 51, 51, 370, 54, 57, 56, 56, 56, 217, 120, + + 121, 285, 121, 383, 382, 57, 126, 126, 218, 57, + 127, 127, 127, 381, 120, 121, 104, 104, 173, 121, + 57, 54, 187, 59, 59, 59, 380, 106, 106, 106, + 179, 123, 124, 57, 104, 379, 180, 180, 54, 402, + 117, 117, 56, 54, 290, 119, 119, 119, 57, 124, + 57, 378, 183, 183, 374, 57, 184, 184, 184, 370, + 127, 127, 127, 368, 367, 57, 366, 188, 241, 365, + 57, 185, 364, 185, 242, 242, 184, 184, 184, 280, + 280, 281, 363, 347, 348, 362, 185, 184, 184, 184, + 185, 234, 235, 235, 236, 361, 360, 280, 121, 359, + + 121, 348, 290, 237, 237, 237, 357, 235, 235, 286, + 235, 318, 318, 121, 356, 355, 325, 121, 237, 237, + 237, 352, 319, 319, 319, 235, 345, 321, 344, 318, + 321, 343, 238, 239, 318, 318, 342, 240, 341, 322, + 322, 322, 340, 339, 338, 319, 319, 319, 321, 337, + 336, 321, 318, 353, 353, 354, 347, 348, 335, 334, + 322, 322, 322, 349, 350, 350, 349, 351, 347, 348, + 333, 353, 332, 331, 348, 322, 322, 322, 330, 290, + 350, 350, 350, 372, 372, 328, 348, 349, 350, 350, + 349, 351, 327, 326, 373, 373, 373, 375, 350, 285, + + 376, 372, 385, 386, 372, 372, 350, 388, 389, 377, + 377, 377, 325, 323, 320, 373, 373, 373, 375, 317, + 386, 376, 372, 375, 316, 389, 376, 390, 315, 391, + 377, 377, 377, 385, 386, 377, 377, 377, 377, 377, + 377, 385, 386, 388, 389, 388, 389, 398, 398, 400, + 401, 386, 400, 401, 400, 401, 314, 313, 312, 386, + 311, 389, 310, 389, 309, 398, 308, 401, 307, 306, + 401, 305, 401, 43, 43, 43, 43, 43, 43, 43, + 43, 46, 304, 46, 46, 46, 46, 46, 46, 63, + 63, 63, 63, 111, 111, 303, 302, 111, 111, 113, + + 301, 113, 113, 113, 113, 113, 113, 122, 122, 122, + 122, 122, 122, 122, 122, 128, 300, 128, 130, 299, + 130, 130, 130, 130, 130, 130, 181, 181, 298, 181, + 182, 297, 182, 229, 229, 229, 229, 229, 229, 229, + 229, 244, 244, 296, 244, 246, 295, 246, 291, 291, + 294, 291, 324, 324, 324, 324, 324, 324, 324, 324, + 329, 329, 293, 329, 346, 346, 346, 346, 346, 346, + 346, 346, 358, 358, 292, 358, 369, 369, 369, 369, + 369, 369, 369, 369, 384, 384, 384, 384, 384, 384, + 384, 384, 387, 387, 387, 387, 387, 387, 387, 387, + + 394, 394, 394, 394, 394, 394, 394, 394, 399, 399, + 399, 399, 399, 399, 399, 399, 290, 243, 241, 289, + 288, 287, 402, 284, 283, 282, 230, 279, 278, 277, + 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, + 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, + 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, + 245, 243, 233, 232, 231, 172, 230, 228, 227, 226, + 225, 224, 223, 222, 221, 220, 219, 216, 215, 214, + 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, + 203, 202, 201, 200, 199, 198, 197, 194, 193, 192, + + 191, 190, 189, 187, 186, 178, 178, 178, 177, 176, + 175, 174, 402, 171, 170, 169, 168, 165, 164, 163, + 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, + 152, 151, 150, 149, 145, 144, 143, 142, 141, 140, + 139, 138, 137, 136, 135, 134, 133, 132, 131, 129, + 112, 110, 98, 83, 82, 81, 80, 79, 70, 66, + 65, 64, 62, 61, 60, 47, 402, 3, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402 } ; -static tao_yyconst short int tao_yy_chk[885] = +static tao_yyconst short int tao_yy_chk[826] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -588,97 +579,91 @@ static tao_yyconst short int tao_yy_chk[885] = 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, 2, 5, 8, - 10, 5, 10, 10, 10, 11, 11, 11, 12, 26, - 34, 2, 12, 13, 34, 13, 13, 13, 14, 26, - 14, 14, 14, 32, 24, 13, 8, 20, 22, 20, - 14, 24, 32, 13, 33, 25, 24, 33, 22, 32, - - 13, 36, 24, 25, 22, 14, 35, 39, 36, 35, - 42, 38, 43, 42, 48, 48, 48, 13, 135, 35, - 35, 39, 35, 38, 40, 40, 40, 40, 47, 49, - 403, 49, 49, 49, 47, 47, 40, 40, 40, 43, - 65, 49, 50, 40, 50, 50, 50, 99, 106, 49, - 53, 53, 47, 402, 50, 99, 49, 54, 54, 54, - 143, 143, 112, 135, 400, 40, 40, 65, 53, 50, - 40, 81, 165, 49, 131, 81, 47, 51, 51, 51, - 81, 55, 165, 55, 55, 55, 106, 51, 51, 112, - 51, 116, 56, 55, 56, 56, 56, 116, 116, 123, - - 123, 131, 51, 51, 56, 57, 57, 51, 55, 57, - 57, 57, 59, 241, 59, 59, 59, 123, 366, 56, - 107, 107, 107, 118, 59, 118, 118, 118, 125, 125, - 184, 107, 107, 107, 399, 118, 184, 184, 107, 59, - 120, 391, 120, 120, 120, 366, 125, 127, 127, 127, - 118, 241, 120, 121, 121, 387, 378, 121, 121, 121, - 128, 128, 128, 187, 187, 187, 360, 120, 377, 360, - 375, 128, 401, 128, 371, 401, 188, 188, 188, 235, - 235, 235, 327, 327, 370, 369, 128, 188, 367, 188, - 128, 181, 181, 181, 181, 354, 354, 235, 356, 356, - - 327, 365, 188, 181, 181, 181, 188, 242, 242, 242, - 181, 287, 287, 354, 289, 363, 356, 289, 242, 242, - 242, 359, 287, 287, 287, 242, 289, 289, 289, 287, - 352, 328, 181, 181, 328, 351, 349, 181, 251, 348, - 326, 326, 347, 328, 328, 328, 251, 251, 251, 346, - 344, 326, 326, 326, 251, 251, 251, 251, 326, 332, - 332, 332, 379, 379, 343, 251, 339, 251, 251, 251, - 251, 251, 251, 296, 296, 296, 338, 332, 337, 335, - 379, 296, 296, 296, 296, 334, 357, 357, 357, 357, - 357, 380, 380, 333, 296, 296, 296, 296, 296, 296, - - 329, 329, 329, 329, 329, 357, 383, 383, 331, 380, - 330, 324, 329, 329, 329, 323, 386, 393, 393, 329, - 336, 336, 336, 322, 383, 386, 386, 386, 336, 336, - 336, 336, 321, 395, 395, 393, 362, 362, 320, 318, - 315, 336, 336, 336, 336, 336, 336, 362, 362, 362, - 364, 395, 314, 364, 362, 382, 382, 384, 311, 307, - 384, 306, 364, 364, 364, 304, 382, 382, 382, 384, - 384, 384, 385, 382, 302, 385, 385, 396, 396, 398, - 398, 404, 404, 301, 385, 385, 385, 405, 405, 408, - 408, 410, 410, 300, 299, 396, 298, 398, 295, 404, - - 294, 293, 292, 291, 290, 405, 288, 408, 285, 410, - 412, 412, 412, 412, 412, 412, 412, 412, 413, 283, - 413, 413, 413, 413, 413, 413, 414, 414, 414, 414, - 415, 415, 282, 280, 415, 415, 416, 279, 416, 416, - 416, 416, 416, 416, 417, 417, 417, 417, 417, 417, - 417, 417, 418, 278, 418, 419, 419, 419, 419, 419, - 419, 419, 419, 420, 277, 420, 420, 420, 420, 420, - 420, 421, 421, 276, 421, 422, 275, 422, 423, 423, - 423, 423, 423, 423, 423, 423, 424, 424, 273, 424, - 425, 272, 425, 426, 271, 426, 427, 427, 270, 427, - - 428, 428, 428, 428, 428, 428, 428, 428, 429, 429, - 269, 429, 430, 430, 430, 430, 430, 430, 430, 430, - 431, 431, 268, 431, 432, 432, 432, 432, 432, 432, - 432, 432, 433, 433, 433, 433, 433, 433, 433, 433, - 434, 434, 434, 434, 434, 434, 434, 434, 435, 435, - 435, 435, 435, 435, 435, 435, 436, 436, 436, 436, - 436, 436, 436, 436, 266, 265, 264, 261, 260, 259, - 258, 257, 255, 254, 253, 252, 249, 247, 245, 244, - 243, 239, 238, 237, 236, 234, 233, 232, 230, 229, - 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, - - 218, 217, 216, 215, 214, 213, 212, 210, 209, 207, - 206, 204, 203, 202, 201, 200, 197, 196, 195, 190, - 185, 180, 179, 178, 177, 176, 175, 174, 173, 172, - 171, 170, 169, 168, 167, 166, 164, 163, 162, 161, - 160, 159, 157, 156, 155, 154, 153, 152, 151, 150, - 149, 148, 147, 146, 145, 144, 142, 141, 140, 139, - 137, 136, 134, 133, 130, 117, 115, 114, 111, 110, - 109, 108, 104, 103, 102, 101, 100, 98, 97, 96, - 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, - 85, 84, 83, 82, 80, 79, 78, 77, 76, 75, - - 74, 73, 72, 71, 70, 69, 68, 67, 66, 64, + 10, 5, 10, 10, 10, 11, 11, 11, 12, 394, + 34, 2, 12, 13, 34, 13, 13, 13, 14, 22, + 14, 14, 14, 32, 24, 13, 8, 26, 393, 22, + 14, 24, 32, 13, 391, 22, 24, 26, 25, 32, + + 13, 33, 24, 43, 33, 14, 25, 35, 36, 390, + 35, 39, 38, 42, 98, 36, 42, 13, 53, 53, + 35, 35, 98, 35, 38, 39, 40, 40, 40, 40, + 43, 48, 48, 48, 352, 47, 53, 352, 40, 40, + 40, 47, 47, 105, 49, 40, 49, 49, 49, 50, + 111, 50, 50, 50, 80, 382, 49, 392, 80, 47, + 392, 50, 378, 80, 49, 139, 139, 40, 40, 122, + 122, 49, 40, 54, 54, 54, 50, 111, 126, 126, + 126, 105, 55, 47, 55, 55, 55, 122, 49, 51, + 51, 51, 369, 56, 55, 56, 56, 56, 161, 51, + + 51, 236, 51, 368, 366, 56, 57, 57, 161, 55, + 57, 57, 57, 362, 51, 51, 106, 106, 106, 51, + 56, 59, 131, 59, 59, 59, 361, 106, 106, 106, + 115, 124, 124, 59, 106, 360, 115, 115, 117, 236, + 117, 117, 117, 119, 358, 119, 119, 119, 59, 124, + 117, 357, 120, 120, 355, 119, 120, 120, 120, 351, + 127, 127, 127, 344, 343, 117, 341, 131, 180, 340, + 119, 127, 339, 127, 180, 180, 183, 183, 183, 230, + 230, 230, 338, 320, 320, 336, 127, 184, 184, 184, + 127, 177, 177, 177, 177, 335, 331, 230, 184, 330, + + 184, 320, 329, 177, 177, 177, 328, 237, 237, 237, + 177, 281, 281, 184, 327, 326, 324, 184, 237, 237, + 237, 323, 281, 281, 281, 237, 317, 283, 316, 281, + 283, 315, 177, 177, 319, 319, 314, 177, 313, 283, + 283, 283, 311, 308, 307, 319, 319, 319, 321, 304, + 300, 321, 319, 325, 325, 325, 346, 346, 299, 297, + 321, 321, 321, 322, 322, 322, 322, 322, 348, 348, + 295, 325, 294, 293, 346, 322, 322, 322, 292, 291, + 370, 370, 322, 354, 354, 289, 348, 349, 349, 349, + 349, 349, 288, 287, 354, 354, 354, 356, 370, 286, + + 356, 354, 371, 371, 373, 373, 349, 374, 374, 356, + 356, 356, 285, 284, 282, 373, 373, 373, 375, 279, + 371, 375, 373, 376, 277, 374, 376, 376, 276, 377, + 375, 375, 375, 384, 384, 376, 376, 376, 377, 377, + 377, 386, 386, 387, 387, 389, 389, 395, 395, 396, + 396, 384, 399, 399, 401, 401, 274, 273, 272, 386, + 271, 387, 270, 389, 269, 395, 267, 396, 266, 265, + 399, 264, 401, 403, 403, 403, 403, 403, 403, 403, + 403, 404, 263, 404, 404, 404, 404, 404, 404, 405, + 405, 405, 405, 406, 406, 262, 260, 406, 406, 407, + + 259, 407, 407, 407, 407, 407, 407, 408, 408, 408, + 408, 408, 408, 408, 408, 409, 258, 409, 410, 255, + 410, 410, 410, 410, 410, 410, 411, 411, 254, 411, + 412, 253, 412, 413, 413, 413, 413, 413, 413, 413, + 413, 414, 414, 252, 414, 415, 251, 415, 416, 416, + 249, 416, 417, 417, 417, 417, 417, 417, 417, 417, + 418, 418, 248, 418, 419, 419, 419, 419, 419, 419, + 419, 419, 420, 420, 247, 420, 421, 421, 421, 421, + 421, 421, 421, 421, 422, 422, 422, 422, 422, 422, + 422, 422, 423, 423, 423, 423, 423, 423, 423, 423, + + 424, 424, 424, 424, 424, 424, 424, 424, 425, 425, + 425, 425, 425, 425, 425, 425, 246, 244, 242, 240, + 239, 238, 234, 233, 232, 231, 229, 228, 227, 225, + 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, + 214, 213, 212, 211, 210, 209, 208, 207, 205, 204, + 202, 201, 199, 198, 197, 196, 195, 192, 191, 190, + 186, 181, 176, 175, 174, 173, 172, 171, 170, 169, + 168, 167, 166, 165, 164, 163, 162, 160, 159, 158, + 157, 156, 155, 153, 152, 151, 150, 149, 148, 147, + 146, 145, 144, 143, 142, 141, 140, 138, 137, 136, + + 135, 133, 132, 130, 129, 116, 114, 113, 110, 109, + 108, 107, 103, 102, 101, 100, 99, 97, 96, 95, + 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, + 84, 83, 82, 81, 79, 78, 77, 76, 75, 74, + 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 46, 41, 37, 31, 30, 29, 28, 27, 23, 21, - 19, 17, 16, 15, 9, 3, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411 + 20, 19, 17, 16, 15, 9, 3, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, + 402, 402, 402, 402, 402 } ; static tao_yy_state_type tao_yy_last_accepting_state; @@ -700,7 +685,7 @@ char *tao_yytext_ptr; #line 1 "fe/idl.ll" #define INITIAL 0 #line 2 "fe/idl.ll" -/* $Id: idl.ll,v 1.41 1999/08/12 21:49:27 parsons Exp $ +/* $Id: idl.ll,v 1.40 1999/07/13 00:20:05 parsons Exp $ COPYRIGHT @@ -773,7 +758,6 @@ trademarks or registered trademarks of Sun Microsystems, Inc. #include "fe_private.h" #include "y.tab.h" -static char * idl_wstring_escape_reader(char *); static ACE_CDR::WChar idl_wchar_escape_reader(char *); static char idl_escape_reader(char *); static double idl_atof(char *); @@ -970,7 +954,7 @@ TAO_YY_DECL register char *tao_yy_cp = 0, *tao_yy_bp = 0; register int tao_yy_act; -#line 126 "fe/idl.ll" +#line 125 "fe/idl.ll" @@ -1024,13 +1008,13 @@ tao_yy_match: while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 412 ) + if ( tao_yy_current_state >= 403 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; ++tao_yy_cp; } - while ( tao_yy_base[tao_yy_current_state] != 827 ); + while ( tao_yy_base[tao_yy_current_state] != 768 ); tao_yy_find_action: tao_yy_act = tao_yy_accept[tao_yy_current_state]; @@ -1058,237 +1042,237 @@ do_action: /* This label is used only to access EOF actions. */ case 1: TAO_YY_RULE_SETUP -#line 128 "fe/idl.ll" +#line 127 "fe/idl.ll" return IDL_ANY; TAO_YY_BREAK case 2: TAO_YY_RULE_SETUP -#line 129 "fe/idl.ll" +#line 128 "fe/idl.ll" return IDL_MODULE; TAO_YY_BREAK case 3: TAO_YY_RULE_SETUP -#line 130 "fe/idl.ll" +#line 129 "fe/idl.ll" return IDL_RAISES; TAO_YY_BREAK case 4: TAO_YY_RULE_SETUP -#line 131 "fe/idl.ll" +#line 130 "fe/idl.ll" return IDL_READONLY; TAO_YY_BREAK case 5: TAO_YY_RULE_SETUP -#line 132 "fe/idl.ll" +#line 131 "fe/idl.ll" return IDL_ATTRIBUTE; TAO_YY_BREAK case 6: TAO_YY_RULE_SETUP -#line 133 "fe/idl.ll" +#line 132 "fe/idl.ll" return IDL_EXCEPTION; TAO_YY_BREAK case 7: TAO_YY_RULE_SETUP -#line 134 "fe/idl.ll" +#line 133 "fe/idl.ll" return IDL_CONTEXT; TAO_YY_BREAK case 8: TAO_YY_RULE_SETUP -#line 135 "fe/idl.ll" +#line 134 "fe/idl.ll" return IDL_INTERFACE; TAO_YY_BREAK case 9: TAO_YY_RULE_SETUP -#line 136 "fe/idl.ll" +#line 135 "fe/idl.ll" return IDL_CONST; TAO_YY_BREAK case 10: TAO_YY_RULE_SETUP -#line 137 "fe/idl.ll" +#line 136 "fe/idl.ll" return IDL_TYPEDEF; TAO_YY_BREAK case 11: TAO_YY_RULE_SETUP -#line 138 "fe/idl.ll" +#line 137 "fe/idl.ll" return IDL_STRUCT; TAO_YY_BREAK case 12: TAO_YY_RULE_SETUP -#line 139 "fe/idl.ll" +#line 138 "fe/idl.ll" return IDL_ENUM; TAO_YY_BREAK case 13: TAO_YY_RULE_SETUP -#line 140 "fe/idl.ll" +#line 139 "fe/idl.ll" return IDL_STRING; TAO_YY_BREAK case 14: TAO_YY_RULE_SETUP -#line 141 "fe/idl.ll" +#line 140 "fe/idl.ll" return IDL_WSTRING; TAO_YY_BREAK case 15: TAO_YY_RULE_SETUP -#line 142 "fe/idl.ll" +#line 141 "fe/idl.ll" return IDL_SEQUENCE; TAO_YY_BREAK case 16: TAO_YY_RULE_SETUP -#line 143 "fe/idl.ll" +#line 142 "fe/idl.ll" return IDL_UNION; TAO_YY_BREAK case 17: TAO_YY_RULE_SETUP -#line 144 "fe/idl.ll" +#line 143 "fe/idl.ll" return IDL_SWITCH; TAO_YY_BREAK case 18: TAO_YY_RULE_SETUP -#line 145 "fe/idl.ll" +#line 144 "fe/idl.ll" return IDL_CASE; TAO_YY_BREAK case 19: TAO_YY_RULE_SETUP -#line 146 "fe/idl.ll" +#line 145 "fe/idl.ll" return IDL_DEFAULT; TAO_YY_BREAK case 20: TAO_YY_RULE_SETUP -#line 147 "fe/idl.ll" +#line 146 "fe/idl.ll" return IDL_FLOAT; TAO_YY_BREAK case 21: TAO_YY_RULE_SETUP -#line 148 "fe/idl.ll" +#line 147 "fe/idl.ll" return IDL_DOUBLE; TAO_YY_BREAK case 22: TAO_YY_RULE_SETUP -#line 149 "fe/idl.ll" +#line 148 "fe/idl.ll" return IDL_LONG; TAO_YY_BREAK case 23: TAO_YY_RULE_SETUP -#line 150 "fe/idl.ll" +#line 149 "fe/idl.ll" return IDL_SHORT; TAO_YY_BREAK case 24: TAO_YY_RULE_SETUP -#line 151 "fe/idl.ll" +#line 150 "fe/idl.ll" return IDL_UNSIGNED; TAO_YY_BREAK case 25: TAO_YY_RULE_SETUP -#line 152 "fe/idl.ll" +#line 151 "fe/idl.ll" return IDL_CHAR; TAO_YY_BREAK case 26: TAO_YY_RULE_SETUP -#line 153 "fe/idl.ll" +#line 152 "fe/idl.ll" return IDL_WCHAR; TAO_YY_BREAK case 27: TAO_YY_RULE_SETUP -#line 154 "fe/idl.ll" +#line 153 "fe/idl.ll" return IDL_BOOLEAN; TAO_YY_BREAK case 28: TAO_YY_RULE_SETUP -#line 155 "fe/idl.ll" +#line 154 "fe/idl.ll" return IDL_OCTET; TAO_YY_BREAK case 29: TAO_YY_RULE_SETUP -#line 156 "fe/idl.ll" +#line 155 "fe/idl.ll" return IDL_VOID; TAO_YY_BREAK case 30: TAO_YY_RULE_SETUP -#line 157 "fe/idl.ll" +#line 156 "fe/idl.ll" return IDL_NATIVE; TAO_YY_BREAK case 31: TAO_YY_RULE_SETUP -#line 158 "fe/idl.ll" +#line 157 "fe/idl.ll" return scan_obv_token (IDL_ABSTRACT); TAO_YY_BREAK case 32: TAO_YY_RULE_SETUP -#line 159 "fe/idl.ll" +#line 158 "fe/idl.ll" return scan_obv_token (IDL_CUSTOM); TAO_YY_BREAK case 33: TAO_YY_RULE_SETUP -#line 160 "fe/idl.ll" +#line 159 "fe/idl.ll" return scan_obv_token (IDL_INIT); TAO_YY_BREAK case 34: TAO_YY_RULE_SETUP -#line 161 "fe/idl.ll" +#line 160 "fe/idl.ll" return scan_obv_token (IDL_PRIVATE); TAO_YY_BREAK case 35: TAO_YY_RULE_SETUP -#line 162 "fe/idl.ll" +#line 161 "fe/idl.ll" return scan_obv_token (IDL_PUBLIC); TAO_YY_BREAK case 36: TAO_YY_RULE_SETUP -#line 163 "fe/idl.ll" +#line 162 "fe/idl.ll" return scan_obv_token (IDL_SUPPORTS); TAO_YY_BREAK case 37: TAO_YY_RULE_SETUP -#line 164 "fe/idl.ll" +#line 163 "fe/idl.ll" return scan_obv_token (IDL_TRUNCATABLE); TAO_YY_BREAK case 38: TAO_YY_RULE_SETUP -#line 165 "fe/idl.ll" +#line 164 "fe/idl.ll" return scan_obv_token (IDL_VALUETYPE); TAO_YY_BREAK case 39: TAO_YY_RULE_SETUP -#line 167 "fe/idl.ll" +#line 166 "fe/idl.ll" return IDL_TRUETOK; TAO_YY_BREAK case 40: TAO_YY_RULE_SETUP -#line 168 "fe/idl.ll" +#line 167 "fe/idl.ll" return IDL_FALSETOK; TAO_YY_BREAK case 41: TAO_YY_RULE_SETUP -#line 170 "fe/idl.ll" +#line 169 "fe/idl.ll" return IDL_INOUT; TAO_YY_BREAK case 42: TAO_YY_RULE_SETUP -#line 171 "fe/idl.ll" +#line 170 "fe/idl.ll" return IDL_IN; TAO_YY_BREAK case 43: TAO_YY_RULE_SETUP -#line 172 "fe/idl.ll" +#line 171 "fe/idl.ll" return IDL_OUT; TAO_YY_BREAK case 44: TAO_YY_RULE_SETUP -#line 173 "fe/idl.ll" +#line 172 "fe/idl.ll" return IDL_ONEWAY; TAO_YY_BREAK case 45: TAO_YY_RULE_SETUP -#line 175 "fe/idl.ll" +#line 174 "fe/idl.ll" return IDL_LEFT_SHIFT; TAO_YY_BREAK case 46: TAO_YY_RULE_SETUP -#line 176 "fe/idl.ll" +#line 175 "fe/idl.ll" return IDL_RIGHT_SHIFT; TAO_YY_BREAK case 47: TAO_YY_RULE_SETUP -#line 177 "fe/idl.ll" +#line 176 "fe/idl.ll" { tao_yylval.strval = (char *) "::"; return IDL_SCOPE_DELIMITOR; @@ -1296,7 +1280,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 48: TAO_YY_RULE_SETUP -#line 182 "fe/idl.ll" +#line 181 "fe/idl.ll" { // Make sure that this identifier is not a C++ keyword. If it is, // prepend it with a _cxx_. Lookup in the perfect hash table for C++ @@ -1317,7 +1301,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 49: TAO_YY_RULE_SETUP -#line 200 "fe/idl.ll" +#line 199 "fe/idl.ll" { tao_yylval.dval = idl_atof(ace_tao_yytext); return IDL_FLOATING_PT_LITERAL; @@ -1325,7 +1309,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 50: TAO_YY_RULE_SETUP -#line 204 "fe/idl.ll" +#line 203 "fe/idl.ll" { tao_yylval.dval = idl_atof(ace_tao_yytext); return IDL_FLOATING_PT_LITERAL; @@ -1333,7 +1317,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 51: TAO_YY_RULE_SETUP -#line 209 "fe/idl.ll" +#line 208 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 10); return IDL_INTEGER_LITERAL; @@ -1341,7 +1325,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 52: TAO_YY_RULE_SETUP -#line 213 "fe/idl.ll" +#line 212 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 10); return IDL_UINTEGER_LITERAL; @@ -1349,7 +1333,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 53: TAO_YY_RULE_SETUP -#line 217 "fe/idl.ll" +#line 216 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 16); return IDL_INTEGER_LITERAL; @@ -1357,7 +1341,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 54: TAO_YY_RULE_SETUP -#line 221 "fe/idl.ll" +#line 220 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 16); return IDL_UINTEGER_LITERAL; @@ -1365,7 +1349,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 55: TAO_YY_RULE_SETUP -#line 225 "fe/idl.ll" +#line 224 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 8); return IDL_INTEGER_LITERAL; @@ -1373,7 +1357,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 56: TAO_YY_RULE_SETUP -#line 229 "fe/idl.ll" +#line 228 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 8); return IDL_UINTEGER_LITERAL; @@ -1381,7 +1365,7 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 57: TAO_YY_RULE_SETUP -#line 234 "fe/idl.ll" +#line 233 "fe/idl.ll" { /* Skip the quotes */ char *tmp = ace_tao_yytext; @@ -1392,134 +1376,123 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 58: TAO_YY_RULE_SETUP -#line 241 "fe/idl.ll" -{ - /* Skip the bookends */ - char *tmp = ACE_OS::strdup (ace_tao_yytext); - tmp[strlen (tmp) - 1] = '\0'; - tao_yylval.wsval = idl_wstring_escape_reader(tmp + 2); - return IDL_WSTRING_LITERAL; - } - TAO_YY_BREAK -case 59: -TAO_YY_RULE_SETUP -#line 248 "fe/idl.ll" +#line 240 "fe/idl.ll" { tao_yylval.cval = ace_tao_yytext [1]; return IDL_CHARACTER_LITERAL; } TAO_YY_BREAK -case 60: +case 59: TAO_YY_RULE_SETUP -#line 252 "fe/idl.ll" +#line 244 "fe/idl.ll" { // octal character constant tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); return IDL_CHARACTER_LITERAL; } TAO_YY_BREAK -case 61: +case 60: TAO_YY_RULE_SETUP -#line 257 "fe/idl.ll" +#line 249 "fe/idl.ll" { // hexadecimal character constant tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); return IDL_CHARACTER_LITERAL; } TAO_YY_BREAK -case 62: +case 61: TAO_YY_RULE_SETUP -#line 262 "fe/idl.ll" +#line 254 "fe/idl.ll" { tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); return IDL_CHARACTER_LITERAL; } TAO_YY_BREAK -case 63: +case 62: TAO_YY_RULE_SETUP -#line 266 "fe/idl.ll" +#line 258 "fe/idl.ll" { // wide character constant tao_yylval.wcval = ace_tao_yytext [2]; return IDL_WCHAR_LITERAL; } TAO_YY_BREAK -case 64: +case 63: TAO_YY_RULE_SETUP -#line 271 "fe/idl.ll" +#line 263 "fe/idl.ll" { // hexadecimal wide character constant tao_yylval.wcval = idl_wchar_escape_reader(ace_tao_yytext + 2); return IDL_WCHAR_LITERAL; } TAO_YY_BREAK +case 64: +#line 269 "fe/idl.ll" case 65: -#line 277 "fe/idl.ll" -case 66: TAO_YY_RULE_SETUP -#line 277 "fe/idl.ll" +#line 269 "fe/idl.ll" {/* remember pragma */ idl_global->set_lineno(idl_global->lineno() + 1); idl_store_pragma(ace_tao_yytext); } break; +case 66: +#line 274 "fe/idl.ll" case 67: -#line 282 "fe/idl.ll" -case 68: TAO_YY_RULE_SETUP -#line 282 "fe/idl.ll" +#line 274 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; +case 68: +#line 278 "fe/idl.ll" case 69: -#line 286 "fe/idl.ll" -case 70: TAO_YY_RULE_SETUP -#line 286 "fe/idl.ll" +#line 278 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; +case 70: +#line 282 "fe/idl.ll" case 71: -#line 290 "fe/idl.ll" -case 72: TAO_YY_RULE_SETUP -#line 290 "fe/idl.ll" +#line 282 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; +case 72: +#line 286 "fe/idl.ll" case 73: -#line 294 "fe/idl.ll" -case 74: TAO_YY_RULE_SETUP -#line 294 "fe/idl.ll" +#line 286 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; +case 74: +#line 290 "fe/idl.ll" case 75: -#line 298 "fe/idl.ll" -case 76: TAO_YY_RULE_SETUP -#line 298 "fe/idl.ll" +#line 290 "fe/idl.ll" { /* ignore cpp ident */ idl_global->set_lineno(idl_global->lineno() + 1); } break; -case 77: +case 76: TAO_YY_RULE_SETUP -#line 302 "fe/idl.ll" +#line 294 "fe/idl.ll" { /* ignore comments */ idl_global->set_lineno(idl_global->lineno() + 1); } break; -case 78: +case 77: TAO_YY_RULE_SETUP -#line 306 "fe/idl.ll" +#line 298 "fe/idl.ll" { for(;;) { char c = tao_yyinput(); @@ -1535,26 +1508,26 @@ TAO_YY_RULE_SETUP } } break; -case 79: +case 78: TAO_YY_RULE_SETUP -#line 320 "fe/idl.ll" +#line 312 "fe/idl.ll" ; break; -case 80: +case 79: TAO_YY_RULE_SETUP -#line 321 "fe/idl.ll" +#line 313 "fe/idl.ll" { idl_global->set_lineno(idl_global->lineno() + 1); } break; -case 81: +case 80: TAO_YY_RULE_SETUP -#line 324 "fe/idl.ll" +#line 316 "fe/idl.ll" return ace_tao_yytext [0]; TAO_YY_BREAK -case 82: +case 81: TAO_YY_RULE_SETUP -#line 326 "fe/idl.ll" +#line 318 "fe/idl.ll" TAO_YY_ECHO; break; case TAO_YY_STATE_EOF(INITIAL): @@ -1849,7 +1822,7 @@ static tao_yy_state_type tao_yy_get_previous_state() while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 412 ) + if ( tao_yy_current_state >= 403 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; @@ -1884,11 +1857,11 @@ tao_yy_state_type tao_yy_current_state; while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 412 ) + if ( tao_yy_current_state >= 403 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; - tao_yy_is_jam = (tao_yy_current_state == 411); + tao_yy_is_jam = (tao_yy_current_state == 402); return tao_yy_is_jam ? 0 : tao_yy_current_state; } @@ -2444,7 +2417,7 @@ int main() return 0; } #endif -#line 326 "fe/idl.ll" +#line 318 "fe/idl.ll" /* subroutines */ @@ -2780,12 +2753,3 @@ idl_wchar_escape_reader (char *str) str[i] = save; return out; } - -/* - * Checks wstring for validity - */ -static char * -idl_wstring_escape_reader (char *str) -{ - return str; -} |