rcparse.c
来自「基于4个mips核的noc设计」· C语言 代码 · 共 1,757 行 · 第 1/5 页
C
1,757 行
0, 97, 186, 98, 0, 0, 185, 0, 95, 186, 0, 187, 0, 82, 0, 97, 187, 98, 0, 93, 187, 0, 89, 187, 0, 187, 90, 187, 0, 187, 91, 187, 0, 187, 92, 187, 0, 187, 88, 187, 0, 187, 89, 187, 0, 187, 87, 187, 0, 187, 86, 187, 0, 187, 85, 187, 0, 95, 189, 0, 190, 0, 82, 0, 97, 187, 98, 0, 93, 187, 0, 190, 90, 187, 0, 190, 91, 187, 0, 190, 92, 187, 0, 190, 88, 187, 0, 190, 89, 187, 0, 190, 87, 187, 0, 190, 86, 187, 0, 190, 85, 187, 0};#endif#if YYDEBUG != 0static const short yyrline[] = { 0, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 174, 183, 190, 195, 215, 221, 232, 254, 263, 268, 273, 279, 284, 289, 293, 297, 301, 309, 318, 327, 345, 349, 368, 372, 392, 398, 403, 409, 411, 415, 419, 422, 425, 429, 435, 448, 452, 456, 460, 466, 468, 478, 486, 489, 496, 499, 506, 509, 516, 522, 529, 532, 539, 542, 553, 562, 575, 586, 593, 596, 603, 606, 613, 616, 623, 626, 633, 639, 644, 650, 656, 662, 669, 675, 682, 685, 692, 695, 702, 705, 712, 715, 722, 725, 732, 735, 742, 745, 752, 755, 758, 772, 785, 796, 807, 812, 816, 822, 827, 835, 839, 841, 845, 847, 851, 855, 864, 874, 883, 890, 895, 911, 916, 920, 926, 931, 935, 941, 946, 950, 954, 958, 962, 970, 977, 982, 998, 1003, 1007, 1011, 1015, 1019, 1023, 1027, 1036, 1045, 1055, 1060, 1066, 1072, 1078, 1087, 1095, 1104, 1117, 1120, 1123, 1125, 1129, 1138, 1143, 1151, 1158, 1165, 1171, 1177, 1182, 1187, 1192, 1197, 1210, 1215, 1219, 1225, 1230, 1236, 1241, 1249, 1255, 1271, 1276, 1280, 1287, 1293, 1310, 1318, 1324, 1329, 1334, 1343, 1350, 1360, 1367, 1378, 1384, 1389, 1394, 1399, 1404, 1409, 1418, 1423, 1439, 1444, 1448, 1452, 1458, 1463, 1471, 1476, 1484, 1493, 1502, 1507, 1511, 1516, 1521, 1526, 1531, 1536, 1541, 1546, 1551, 1556, 1566, 1575, 1586, 1591, 1595, 1600, 1605, 1610, 1615, 1620, 1625, 1630, 1635};#endif#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)static const char * const yytname[] = { "$","error","$undefined.","BEG","END","ACCELERATORS","VIRTKEY","ASCII","NOINVERT","SHIFT","CONTROL","ALT","BITMAP","CURSOR","DIALOG","DIALOGEX","EXSTYLE","CAPTION","CLASS","STYLE","AUTO3STATE","AUTOCHECKBOX","AUTORADIOBUTTON","CHECKBOX","COMBOBOX","CTEXT","DEFPUSHBUTTON","EDITTEXT","GROUPBOX","LISTBOX","LTEXT","PUSHBOX","PUSHBUTTON","RADIOBUTTON","RTEXT","SCROLLBAR","STATE3","USERBUTTON","BEDIT","HEDIT","IEDIT","FONT","ICON","LANGUAGE","CHARACTERISTICS","VERSIONK","MENU","MENUEX","MENUITEM","SEPARATOR","POPUP","CHECKED","GRAYED","HELP","INACTIVE","MENUBARBREAK","MENUBREAK","MESSAGETABLE","RCDATA","STRINGTABLE","VERSIONINFO","FILEVERSION","PRODUCTVERSION","FILEFLAGSMASK","FILEFLAGS","FILEOS","FILETYPE","FILESUBTYPE","BLOCKSTRINGFILEINFO","BLOCKVARFILEINFO","VALUE","BLOCK","MOVEABLE","FIXED","PURE","IMPURE","PRELOAD","LOADONCALL","DISCARDABLE","NOT","QUOTEDSTRING","STRING","NUMBER","SIZEDSTRING","IGNORED_TOKEN","'|'","'^'","'&'","'+'","'-'","'*'","'/'","'%'","'~'","NEG","','","'='","'('","')'","input","newcmd","accelerator","acc_entries","acc_entry","acc_event","acc_options","acc_option","bitmap","cursor","dialog","@1","@2","@3","exstyle","styles","@4","controls","control","@5","@6","@7","@8","@9","@10","@11","@12","@13","@14","@15","@16","@17","@18","@19","@20","@21","@22","@23","@24","@25","control_params","optstringc","opt_control_data","control_styleexpr","@26","icon_styleexpr","@27","control_params_styleexpr","@28","font","icon","language","menu","menuitems","menuitem","menuitem_flags","menuitem_flag","menuex","menuexitems","menuexitem","messagetable","rcdata","optrcdata_data","@29","optrcdata_data_int","rcdata_data","stringtable","@30","string_data","user","versioninfo","fixedverinfo","verblocks","vervals","vertrans","id","resname","resref","suboptions","memflags_move_discard","memflags_move","memflag","file_name","styleexpr","parennumber","optcnumexpr","cnumexpr","numexpr","sizednumexpr","cposnumexpr","posnumexpr","sizedposnumexpr", NULL};#endifstatic const short yyr1[] = { 0, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 101, 102, 102, 103, 103, 104, 104, 105, 105, 105, 106, 106, 106, 106, 106, 106, 107, 108, 110, 109, 111, 109, 112, 109, 113, 113, 114, 114, 114, 115, 114, 114, 114, 114, 114, 114, 114, 114, 116, 116, 118, 117, 119, 117, 120, 117, 121, 117, 122, 117, 123, 117, 117, 117, 117, 117, 124, 117, 125, 117, 126, 117, 127, 117, 128, 117, 117, 117, 117, 117, 129, 117, 130, 117, 131, 117, 132, 117, 133, 117, 134, 117, 135, 117, 136, 117, 137, 117, 138, 117, 139, 139, 139, 140, 140, 140, 141, 141, 143, 142, 145, 144, 147, 146, 148, 149, 150, 151, 152, 152, 153, 153, 153, 154, 154, 154, 155, 155, 155, 155, 155, 155, 156, 157, 157, 158, 158, 158, 158, 158, 158, 158, 158, 159, 160, 162, 161, 163, 163, 164, 164, 164, 164, 166, 165, 167, 167, 167, 168, 168, 169, 170, 170, 170, 170, 170, 170, 170, 170, 171, 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 175, 176, 176, 177, 177, 177, 177, 177, 178, 178, 179, 179, 180, 180, 180, 180, 180, 180, 180, 181, 181, 182, 182, 182, 182, 183, 183, 184, 184, 185, 186, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 188, 189, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190};static const short yyr2[] = { 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 6, 0, 2, 2, 4, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 4, 4, 0, 13, 0, 13, 0, 14, 0, 3, 0, 3, 3, 0, 4, 3, 5, 7, 3, 3, 4, 3, 0, 2, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 11, 12, 12, 13, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 6, 8, 10, 11, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 16, 7, 9, 10, 0, 1, 2, 0, 3, 0, 3, 0, 3, 0, 3, 4, 4, 3, 6, 0, 2, 4, 2, 6, 0, 3, 2, 1, 1, 1, 1, 1, 1, 6, 0, 2, 2, 3, 5, 2, 5, 6, 7, 9, 4, 6, 0, 2, 0, 1, 1, 1, 3, 3, 0, 6, 0, 3, 4, 6, 4, 6, 0, 6, 6, 3, 3, 3, 3, 3, 0, 8, 7, 0, 5, 0, 3, 1, 1, 1, 2, 2, 2, 1, 0, 2, 3, 4, 3, 0, 2, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 3, 0, 1, 2, 1, 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3};static const short yydefact[] = { 1, 17, 0, 0, 191, 185, 233, 16, 0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 184, 232, 219, 0, 0, 0, 0, 218, 0, 235, 0, 191, 198, 196, 198, 198, 196, 196, 191, 191, 198, 191, 169, 191, 0, 0, 0, 0, 0, 0, 0, 0, 222, 221, 0, 0, 124, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 200, 201, 202, 203, 204, 205, 206, 192, 234, 0, 0, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 243, 242, 241, 239, 240, 236, 237, 238, 220, 217, 230, 229, 228, 226, 227, 223, 224, 225, 163, 0, 193, 195, 19, 207, 208, 199, 34, 197, 35, 0, 0, 0, 122, 123, 126, 141, 151, 153, 177, 0, 0, 0, 0, 0, 0, 0, 153, 167, 0, 194, 0, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 172, 173, 174, 175, 176, 0, 162, 0, 18, 23, 20, 0, 24, 43, 0, 0, 125, 0, 0, 127, 140, 0, 0, 142, 152, 157, 154, 156, 158, 168, 0, 0, 0, 0, 166, 164, 0, 0, 21, 0, 0, 129, 0, 131, 146, 143, 0, 0, 0, 0, 0, 0, 165, 231, 0, 36, 38, 131, 0, 144, 141, 0, 159, 160, 0, 0, 170, 171, 28, 29, 30, 31, 32, 33, 22, 25, 44, 44, 40, 128, 126, 134, 135, 136, 137, 138, 139, 0, 133, 215, 0, 141, 0, 180, 182, 0, 27, 0, 0, 44, 0, 132, 145, 216, 147, 0, 141, 215, 0, 0, 26, 56, 0, 0, 0, 47, 0, 0, 0, 0, 0, 56, 0, 130, 148, 0, 0, 0, 0, 179, 0, 0, 49, 45, 46, 0, 0, 0, 53, 55, 52, 0, 56, 149, 141, 178, 0, 183, 37, 111, 58, 60, 62, 66, 68, 74, 76, 78, 80, 90, 92, 94, 96, 98, 100, 102, 104, 0, 64, 82, 88, 0, 57, 0, 213, 0, 48, 209, 0, 54, 39, 0, 0, 0, 112, 0, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 0, 111, 111, 111, 186, 0, 190, 0, 0, 210, 0, 0, 50, 41, 150, 181, 113, 0, 59, 0, 61, 63, 67, 69, 75, 77, 79, 81, 91, 93, 95, 97, 99, 101, 103, 105, 0, 65, 83, 89, 187, 188, 0, 189, 214, 0, 211, 0, 0, 0, 0, 0, 0, 212, 51, 0, 116, 0, 0, 0, 114, 0, 0, 0, 0, 0, 153, 84, 0, 0, 117, 0, 0, 0, 0, 114, 0, 0, 114, 0, 115, 118, 85, 215, 0, 215, 120, 108, 215, 0, 0, 114, 216, 215, 114, 216, 0, 114, 216, 0, 119, 86, 114, 114, 216, 70, 114, 121, 109, 114, 0, 87, 72, 114, 71, 110, 0, 73, 106, 0, 215, 107, 0, 0};static const short yydefgoto[] = { 1, 2, 10, 146, 167, 168, 231, 232, 11, 12, 13, 233, 234, 256, 126, 254, 292, 288, 329, 343, 344, 345, 361, 346, 347, 348, 349, 350, 351, 362, 363, 352, 353, 354, 355, 356, 357, 358, 359, 479, 378, 379, 427, 417, 422, 443, 450, 448, 456, 14, 15, 16, 17, 150, 176, 215, 245, 18, 151, 180, 19, 20, 152, 153, 183, 184, 21, 114, 144, 22, 23, 94, 154, 265, 266, 24, 366, 367, 33, 85, 84, 81, 122, 333, 334, 259, 260, 105, 32, 195, 25, 26};static const short yypact[] = {-32768, 31, 240, 241,-32768,-32768,-32768,-32768, 241, 241,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 68,-32768, 578,-32768, 241, 241, 241, -73, 586, 169,-32768, 388,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 241, 241, 241, 241, 241, 241, 241, 241,-32768,-32768, 513, 241,-32768, 241, 241, 241, 241, 241, 241, 241, 241,-32768, 241, 241, 241,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 215, 581, 581, 268, 268, 581, 581, 232, 275, 581, 283, 250, 156, 593, 599, 616, 98, 98,-32768,-32768,-32768,-32768,-32768, 593, 599, 616, 98, 98,-32768,-32768,-32768,-32768, -73,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -61, 290, 290,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 241, 241, 241, 241, 241, 241, 241,-32768,-32768, 4,-32768, 5, 241, -73, -73, 9, 92, 32, 309, 10, -73, -73,-32768,-32768,-32768,-32768,-32768, 54,-32768, -57,-32768,-32768,-32768, -20,-32768,-32768, -73, -73,-32768, 39, -9,-32768,-32768, 40, 11,-32768,-32768,-32768,-32768, 36, 586,-32768, 145, 151, -73, -73,-32768,-32768, 78, 290, 79, -73, -73,-32768, -73,-32768,-32768, -73, 16, 365, 106, 108, -73, -73,-32768,-32768, 686,-32768, -73,-32768, 52, -73,-32768, 17,-32768, 586, 178, 128,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 34,-32768,-32768,-32768,-32768, 314,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 647,-32768, -73, 95,-32768, 18,-32768,-32768, 686,-32768, 150, 378,-32768, 112,-32768,-32768,-32768,-32768, 123,-32768, -73, 6, 29,-32768,-32768, 241, 129, 281,-32768, 241, 241, 241, 241, 281,-32768, 452,-32768,-32768, 135, 200, 213, 143,-32768, -73, 479,-32768,-32768,-32768, 182, 91, -73,-32768,-32768,-32768, 516,-32768,-32768,-32768,-32768, 130,-32768,-32768, 147,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 158,-32768,-32768,-32768, 170,-32768, 73,-32768, 241, 154,-32768, 160,-32768,-32768, 553, 172, 168, 161, 241, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 173, 147, 147, 147, 174, 186,-32768, 241, 187,-32768, 196, 183, -73,-32768,-32768,-32768,-32768, 201,-32768, 241,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 241,-32768,-32768,-32768,-32768,-32768, -73,-32768,-32768, 73,-32768, -73, 293, 202, -73, 203, -73,-32768,-32768, 202,-32768, -73, -73, 241, 22, -73, 182, -73, -73, 205,-32768,-32768, -73, -73, 154, -73, -73, 241, 297, 26, -73, -73, 27, 208,-32768,-32768,-32768, -73, -73, -73,-32768,-32768, -73, 241, 182, 251, -73, -73, 251, -73, 182, 251, -73, 230, 154,-32768, 251, 251, -73,-32768, 251, 154,-32768, 251, 241,-32768,-32768, 251,-32768,-32768, 236,-32768,-32768, 182, -11,-32768, 332,-32768};static const short yypgoto[] = {-32768,-32768,-32768,-32768,-32768,-32768,-32768, -220,-32768,-32768,-32768,-32768,-32768,-32768, 248, -222,-32768, -262,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 289, 30, 159, -44,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 117,-32768, 163, 140,-32768, -171,-32768,-32768,-32768, -141,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -22,-32768,-32768, 486, -24, 55, 480, 316, -304, -315, -261, 8, -3, -2,-32768, -122,-32768};#define YYLAST 708static const short yytable[] = { 31, 162, 48, 283, 148, 149, 34, 35, 163, 165, 284, 253, 255, 173, 186, 369, 298, 88, 89, 217, 248, 263, 60, 192, 169, 426, 57, 58, 59, 426, 426, 482, 267, 286, 279, 147, 181, 338, 193, 61, 225, 226, 227, 228, 229, 230, 247, 96, 97, 98, 99, 100, 101, 102, 103, 237, 406, 174, 191, 175, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 200, 210, 36, 371, 194, 285, 262, 187, 188, 37, 38, 39, 40, 60, 166, 27, 6, 198, 201, 413, 203, 282, 28, 86, 87, 177, 29, 8, 261, 92, 30, 9, 238, 239, 240, 241, 242, 243, 41, 42, 60, 60, 60, 43, 44, 280, 60, 430, 199, 202, 441, 446, 145, 60, 45, 46, 281, 47, 252, 339, 204, 155, 156, 157, 158, 159, 160, 161, 300, 178, 164, 179, 178, 170, 179, 460, 244, 205, 5, 6, 185, 467, 268, 206, 331, 171, 172, 209, 142, 174, 8, 175, 189, 190, 9, 269, 270, 271, 272, 332, 178, 70, 179, 211, 480, 374, 221, 222, 196, 197, 250, 451, 178, 454, 179, 335, 457, 67, 68, 69, 273, 463, 274, 275, 276, 277, 207, 208, 71, 72, 73, 220, 301, 212, 213, 368, 214, 251, 290, 216, 218, 71, 72, 73, 223, 224, 302, 118, 481, 178, 235, 179, 303, 246, 340, 249, 341, 74, 75, 76, 77, 78, 79, 80, 130, 119, 120, 360, 371, 372, 74, 75, 76, 77, 78, 79, 80, 375, 291, 364, 365, 6, 134, 426, 297, 376, 264, 71, 72, 73, 330, 405, 8, 331, 331, 289, 9, 396, 400, 293, 294, 295, 296, 287, 71, 72, 73, 131, 332, 332, 401, 403, 3, 125, 434, 133, 74, 75, 76, 77, 78, 79, 80, 404, 304, 408, 416, 419, 4, 433, 440, 336, 449, 74, 75, 76, 77, 78, 79, 80, 135, 136, 137, 138, 139, 140, 141, 71, 72, 73, 5, 6, 27, 7, 470, 71, 72, 73, 370, 28, 478, 483, 8, 29, 127, 342, 9, 30, 377, 74, 75, 76, 77, 78, 79, 80, 74, 75, 76, 77, 78, 79, 80, 257, 74, 75, 76, 77, 78, 79, 80, 5, 6, 402, 238, 239, 240, 241, 242, 243, 421, 6, 415, 8, 27, 410, 236, 9, 0, 407, 278, 28, 8, 258, 409, 29, 9, 0, 0, 30, 27, 182, 411, 269, 270, 271, 272, 28, 0, 0, 124, 29, 0, 128, 129, 30, 0, 132, 244, 412, 143, 0, 0, 0, 414, 425, 0, 418, 273, 420, 274, 275, 276, 277, 423, 424, 0, 428, 429, 439, 431, 432, 0, 0, 0, 435, 436, 0, 437, 438, 0, 0, 0, 444, 445, 459, 27, 219, 0, 0, 452, 453, 455, 28, 299, 458, 0, 29, 0, 462, 464, 30, 466, 0, 0, 469, 476, 269, 270, 271, 272, 473, 62, 63, 64, 65, 66, 67, 68, 69, 0, 0, 305, 0, 0, 82, 0, 0, 306, 0, 0, 0, 273, 0, 274, 275, 276, 277, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 337, 328, 83, 0, 0, 0, 306, 0, 0, 90, 91, 0, 93, 0, 95, 0, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 373, 328, 0, 0, 0, 0, 306, 121, 123, 121, 121, 123, 123, 0, 0, 121, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 442, 328, 0, 447, 62, 63, 64, 65, 66, 67, 68, 69, 0, 0, 0, 0, 461, 104, 0, 465, 0, 0, 468, 0, 0, 0, 0, 471, 472, 0, 0, 474, 0, 0, 475, 0, 0, 0, 477, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 0, 397, 398, 399, 74, 75, 76, 77, 78, 79, 80, 0, 119, 120, 49, 50, 51, 52, 53, 54, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 63, 64, 65, 66, 67, 68, 69, 64, 65, 66, 67, 68, 69, 225, 226, 227, 228, 229, 230, 238, 239, 240, 241, 242, 243, 65, 66, 67, 68, 69};static const short yycheck[] = { 3, 142, 24, 264, 126, 127, 8, 9, 4, 4, 4, 231, 234, 4, 4, 330, 278, 41, 42, 3, 3, 3, 95, 80, 146, 3, 28, 29, 30, 3, 3, 0, 252, 4, 256, 96, 4, 299, 95, 31, 6, 7, 8, 9, 10, 11, 217, 49, 50, 51, 52, 53, 54, 55, 56, 3, 371, 48, 4, 50, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 80, 194, 5, 85, 95, 70, 248, 68, 69, 12, 13, 14, 15, 95, 80, 82, 82, 49, 49, 405, 80, 263, 89, 39, 40, 4, 93, 93, 4, 45, 97, 97, 51, 52, 53, 54, 55, 56, 41, 42,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?