summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/fe/lex.yy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/fe/lex.yy.cpp')
-rw-r--r--TAO/TAO_IDL/fe/lex.yy.cpp862
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;
-}