hl_yacc.c++
来自「FreeFem++可以生成高质量的有限元网格。可以用于流体力学」· C++ 代码 · 共 1,540 行 · 第 1/5 页
C++
1,540 行
};/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */static const unsigned char yyr2[] ={ 0, 2, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 9, 5, 7, 5, 5, 1, 1, 2, 1, 10, 7, 1, 3, 0, 1, 1, 1, 2, 2, 7, 7, 5, 7, 5, 8, 2, 1, 3, 4, 7, 7, 7, 4, 10, 1, 4, 0, 1, 3, 2, 3, 1, 4, 1, 3, 3, 5, 3, 6, 1, 4, 4, 1, 3, 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, 3, 2, 2, 3, 1, 1, 1, 1, 1, 3, 1, 3, 1, 3, 3, 1, 3, 1, 1, 1, 1, 1, 7, 7, 7, 5, 4, 6, 7, 4, 5, 1, 3, 4, 1, 1, 1, 0, 1, 1, 3, 3, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 3, 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, 1, 1, 1, 3, 1, 1, 1, 1, 3, 3};/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state STATE-NUM when YYTABLE doesn't specify something else to do. Zero means the default is an error. */static const unsigned short int yydefact[] ={ 0, 232, 19, 210, 133, 134, 20, 21, 14, 135, 104, 80, 22, 23, 24, 136, 25, 26, 27, 28, 29, 137, 13, 99, 138, 139, 221, 0, 16, 240, 30, 0, 31, 140, 141, 4, 32, 5, 81, 142, 33, 143, 144, 222, 34, 324, 241, 35, 36, 37, 82, 6, 145, 146, 39, 90, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 83, 147, 148, 149, 49, 50, 51, 150, 0, 84, 96, 151, 0, 0, 7, 152, 18, 153, 154, 85, 303, 0, 223, 52, 0, 155, 156, 157, 224, 352, 353, 354, 0, 131, 132, 158, 159, 54, 160, 302, 86, 9, 15, 10, 55, 56, 57, 8, 97, 225, 103, 161, 162, 53, 226, 163, 102, 366, 58, 59, 60, 164, 165, 166, 167, 168, 169, 170, 171, 172, 93, 94, 79, 11, 173, 61, 301, 101, 87, 88, 400, 89, 100, 227, 174, 0, 175, 176, 62, 304, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 177, 95, 63, 365, 64, 65, 178, 91, 179, 0, 66, 180, 181, 182, 183, 184, 185, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 186, 67, 228, 68, 187, 0, 219, 220, 188, 69, 70, 189, 71, 72, 98, 0, 190, 191, 192, 73, 193, 74, 17, 194, 229, 92, 195, 196, 75, 76, 197, 198, 199, 77, 78, 12, 298, 295, 296, 312, 297, 294, 200, 0, 201, 202, 203, 299, 300, 204, 205, 0, 305, 306, 307, 106, 206, 207, 107, 105, 108, 0, 129, 130, 122, 123, 124, 125, 126, 127, 128, 120, 121, 0, 0, 0, 328, 363, 362, 364, 0, 293, 291, 290, 292, 313, 3, 230, 233, 0, 249, 243, 326, 0, 250, 322, 323, 0, 0, 325, 398, 308, 296, 297, 309, 317, 0, 0, 253, 261, 310, 0, 311, 248, 0, 315, 269, 0, 0, 242, 0, 401, 399, 0, 314, 0, 0, 252, 0, 0, 316, 0, 0, 0, 0, 248, 330, 0, 1, 231, 234, 355, 0, 0, 0, 260, 278, 284, 289, 388, 380, 379, 395, 394, 386, 392, 385, 337, 370, 396, 390, 336, 369, 339, 338, 355, 335, 377, 0, 391, 393, 387, 376, 0, 383, 384, 367, 368, 375, 378, 381, 382, 389, 397, 320, 0, 355, 319, 0, 298, 0, 360, 349, 0, 0, 0, 0, 0, 0, 0, 0, 404, 405, 406, 0, 402, 355, 355, 0, 0, 0, 0, 248, 318, 247, 0, 329, 328, 356, 0, 327, 0, 287, 0, 0, 0, 355, 0, 0, 373, 0, 371, 0, 0, 321, 0, 0, 246, 0, 344, 0, 0, 262, 0, 248, 271, 0, 267, 248, 0, 0, 0, 0, 0, 0, 0, 0, 248, 0, 331, 347, 0, 0, 282, 0, 0, 0, 279, 0, 280, 0, 374, 372, 0, 0, 0, 0, 0, 350, 343, 0, 263, 0, 0, 0, 272, 0, 276, 270, 238, 360, 298, 294, 0, 403, 0, 407, 0, 0, 360, 360, 0, 236, 0, 239, 328, 358, 288, 355, 0, 0, 256, 0, 258, 286, 285, 348, 0, 0, 351, 361, 0, 360, 360, 248, 0, 0, 0, 274, 0, 248, 0, 0, 345, 0, 0, 0, 0, 0, 360, 0, 0, 281, 0, 0, 0, 0, 333, 0, 0, 0, 0, 266, 273, 275, 0, 237, 346, 409, 408, 254, 255, 342, 341, 0, 0, 283, 257, 0, 340, 0, 0, 332, 264, 265, 248, 277, 0, 0, 259, 0, 334, 235, 0, 0, 244, 268, 248, 245};/* YYDEFGOTO[NTERM-NUM]. */static const short int yydefgoto[] ={ -1, 274, 275, 276, 277, 278, 279, 280, 281, 498, 430, 282, 283, 284, 302, 303, 285, 308, 478, 479, 480, 339, 340, 415, 341, 286, 342, 305, 320, 319, 311, 325, 300, 288, 289, 331, 517, 542, 377, 290, 385, 386, 291, 413, 435, 292, 378, 379, 293, 294, 398, 399, 489, 490};/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */#define YYPACT_NINF -512static const short int yypact[] ={ 571, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 7906, -512, -512, -512, -249, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 7623, -512, -512, -512, -228, 7623, -512, -512, -512, -512, -512, -512, -512, -207, -512, -512, -33, -512, -512, -512, -512, -512, -512, -512, -192, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 8472, -512, -512, -512, -512, -187, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 7906, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 3282, -512, -512, -512, -512, -512, -512, -512, -512, -512, 7906, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -244, -512, -186, -512, -512, 7906, -512, -512, -512, -512, -512, -512, -512, -185, -512, -512, -512, -512, -512, -512, -512, -512, -512, -232, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 3282, 874, 3282, -512, -512, -512, -512, 23, -512, -512, -512, -512, -512, 1175, -512, -512, -195, -512, -512, -512, 6540, 5914, -512, -512, -184, 3282, -512, -512, -512, -512, -512, -512, -512, -182, 3583, -188, -512, -512, -181, -512, 2379, 7906, -512, -180, -179, 3282, -512, 4477, -512, -512, -154, -512, -177, -275, 5914, -176, 3282, -512, -174, 3282, 874, 4461, 1476, 5914, -243, -512, -512, -512, 3884, 8472, 7623, 4477, -175, -512, -274, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 2680, -512, -512, 2981, -512, -512, -512, -512, 3282, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 3282, 3884, 5914, 8472, -171, 4716, -194, -512, 7623, 3282, -178, -168, 4477, 3282, 4740, -167, -512, -512, -512, -166, -512, 3884, 3884, -266, 4775, 6832, 5033, 1777, -512, -512, 3282, -512, -512, 5914, -273, -512, -225, -512, -217, -173, 6832, 3884, 3282, 3282, -512, -264, -512, 5060, 5938, 5914, -259, -170, -512, 3282, -512, -120, -258, -512, 4437, 2379, 4477, -165, 5914, 2078, 4477, 8189, -253, -252, 4477, 4477, 7906, -161, 2078, -141, 5914, -512, 4185, 7906, -250, 4477, 6832, 7116, -175, -245, 5914, 5315, -512, -512, 3282, -153, 3282, 5339, -171, -512, -512, 3282, -512, 7362, -151, -230, -512, 6246, -158, -512, 70, -512, -150, -148, -152, -512, -224, -512, -146, -145, -512, -512, 6832, -512, -139, -512, -512, 5914, -512, 3884, 3282, -144, -175, 7623, -175, -512, -512, 5914, 3282, 5374, -512, 5914, 4477, -512, -512, 2379, -135, 4477, 6832, -512, 4477, 2078, -219, 3282, -512, 8472, 3282, 3282, -216, -211, -512, -143, -205, 5914, 6832, -140, 5632, 3282, -512, -196, -203, -200, -147, -512, -512, -512, -137, -512, -512, 5914, -512, 5914, 5914, -512, -512, -198, -134, -512, -175, 6832, -512, 5659, 4477, -512, -512, -512, 2078, -512, -131, -132, -175, -135, -512, -512, 3282, -126, -512, 5914, 2078, -512};/* YYPGOTO[NTERM-NUM]. */static const short int yypgoto[] ={ -512, -512, -512, -512, -512, -512, -512, -261, -269, -512, -512, -511, -305, -512, -512, -231, -512, -512, -512, -357, -512, -409, -398, -512, -334, -26, -18, -512, 0, -45, -142, -512, -512, -183, -512, -512, -512, -512, -512, -512, -512, -267, -512, -355, -462, -512, -512, -512, -512, 19, -512, -276, -512, -359};/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */#define YYTABLE_NINF -407static const short int yytable[] ={ 287, 298, 389, 416, 424, 395, 450, 329, 546, 299, 461, 333, 335, 420, 313, 454, 321, 421, 336, 455, 422, 335, 525, 332, 465, 429, 447, 336, 455, 468, 473, 531, 532, 455, 474, 491, 492, 502, 301, 455, 455, 503, -251, 508, -251, 445, 446, 455, 298, 409, 505, 507, 410, 298, 543, 544, 304, 327, 519, 307, 333, 309, 520, 579, 527, 462, 406, 456, 528, 551, 457, 558, 556, 474, 306, 458, 474, 557, 459, 310, 312, 474, 522, 560, 328, 567, 330, 455, 568, 474, 571, 334, 474, 396, 474, 314, 565, 533, 397, 566, 317, 323, 326, 380, 387, 382, 388, 434, 438, 381, 400, 401, 392, 404, 391, 416, 432, 419, 384, 439, 315, 469, 501, 548, 460, 443, 444, 471, 561, 393, 482, 495, 497, 477, 511, 518, 523, 333, 524, 526, 403, 569, -405, 405, -406, 529, 530, 535, 534, 298, 559, 537, 412, 573, 268, 562, 436, 318, 570, 572, 577, 578, 581, 547, 322, 316, 390, 472, 488, 553, 0, 0, 416, 483, 0, 0, 412, 0, 0, 426, 0, 0, 496, 298, 427, 0, 0, 0, 0, 0, 0, 318, 0, 0, 0, 0, 428, 412, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 441, 0, 298, 0, 545, 0, 0, 0, 412, 412, 324, 0, 0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 412, 463, 464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 550, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0, 0, 287, 0, 298, 0, 510, 0, 512, 0, 0, 0, 309, 514, 0, 0, 0, 0, 0, 0, 0, 0, 576, 0, 0, 0, 0, 0, 0, 287, 0, 0, 414, 298, 582, 0, 394, 0, 0, 0, 0, 412, 536, 0, 0, 402, 0, 0, 0, 287, 539, 287, 0, 0, 0, 0, 0, 0, 0, 417, 418, 0, 0, 0, 0, 552, 0, 0, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 431, 564, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 440, 0, 298, 580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 298, 0, 0, 298, 298, 0, 0, 0, 287, 481, 0, 0, 287, 484, 0, 0, 0, 493, 494, 0, 0, 287, 0, 0, 298, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 538, 0, 0, 0, 0, 298, 0, 0, 0, 541, 0, 0, 287, 0, 481, 0, 0, 549, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 575, 0, 0, 0, 287, 0, -2, 1, 0, 2, 3, 4, 5, 6, 7, 8, 287, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 50, 51, 52, 53, 54, 0, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 64, 65, 66, 67, 0, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, 80, 81, 0, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, 107, 108, 109, 110, 111, 112, 0, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 124, 125, 126, 0, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 0, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 0, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 0, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 0, 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, -248, 267, 0, 268, 0, 0, 0, 0, 269, 0, 0, 0, 0, 270, 0, 271, 272, 273, 1, 0, 2, 3, 4, 5, 6, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 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, 50, 51, 52, 53, 54, 0, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 64, 65, 66, 67, 0, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, 80, 81, 0, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?