📄 objc-parse.c
字号:
17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26, 0, 27, 0, 11, 0, 28, 0, 29, 0, 6, 0, 7, 0, 289, 38, 59, 181, 76, 97, 0, 289, 38, 97, 0, 38, 59, 181, 76, 97, 0, 38, 97, 0, 289, 0, 293, 0, 295, 0, 293, 295, 0, 101, 0, 289, 38, 294, 0, 38, 294, 0, 99, 0, 67, 0, 0, 0, 60, 298, 296, 299, 292, 83, 0, 289, 0, 301, 0, 302, 0, 301, 302, 0, 289, 38, 0, 38, 0, 64, 59, 300, 76, 0, 71, 59, 97, 76, 0, 66, 59, 181, 76, 0};#endif#if YYDEBUG != 0static const short yyrline[] = { 0, 239, 244, 258, 260, 260, 261, 263, 265, 266, 267, 275, 279, 290, 295, 300, 302, 304, 305, 306, 311, 318, 320, 325, 330, 336, 338, 343, 348, 354, 356, 361, 368, 370, 371, 372, 375, 377, 379, 381, 383, 385, 387, 391, 395, 398, 401, 404, 408, 410, 413, 416, 420, 448, 454, 457, 460, 463, 465, 469, 473, 477, 479, 482, 486, 513, 515, 517, 519, 521, 523, 525, 527, 529, 531, 533, 535, 537, 539, 543, 545, 549, 551, 554, 558, 560, 567, 570, 573, 579, 739, 740, 742, 748, 750, 764, 787, 789, 791, 803, 817, 819, 821, 823, 825, 827, 829, 834, 836, 842, 844, 848, 850, 851, 861, 866, 868, 869, 870, 877, 883, 888, 891, 899, 904, 906, 907, 908, 915, 926, 930, 936, 941, 946, 951, 953, 955, 964, 967, 971, 973, 975, 980, 984, 987, 991, 994, 996, 1008, 1011, 1013, 1015, 1019, 1023, 1025, 1028, 1041, 1044, 1048, 1050, 1058, 1059, 1060, 1064, 1066, 1071, 1073, 1075, 1081, 1082, 1083, 1086, 1088, 1091, 1093, 1096, 1099, 1105, 1112, 1114, 1121, 1128, 1131, 1138, 1141, 1145, 1148, 1152, 1157, 1160, 1164, 1167, 1169, 1171, 1173, 1180, 1182, 1183, 1184, 1189, 1191, 1196, 1204, 1209, 1213, 1216, 1218, 1223, 1226, 1228, 1230, 1234, 1237, 1237, 1240, 1242, 1253, 1261, 1265, 1276, 1284, 1291, 1293, 1298, 1301, 1306, 1308, 1310, 1317, 1319, 1320, 1328, 1334, 1336, 1338, 1345, 1347, 1353, 1359, 1361, 1363, 1365, 1372, 1374, 1377, 1382, 1384, 1388, 1390, 1392, 1394, 1398, 1400, 1403, 1406, 1409, 1412, 1416, 1418, 1421, 1423, 1427, 1430, 1435, 1437, 1439, 1443, 1467, 1474, 1479, 1485, 1490, 1492, 1497, 1499, 1503, 1507, 1511, 1521, 1523, 1528, 1533, 1536, 1540, 1543, 1547, 1550, 1553, 1556, 1560, 1563, 1567, 1571, 1573, 1575, 1577, 1579, 1581, 1583, 1585, 1595, 1603, 1605, 1607, 1611, 1613, 1616, 1619, 1632, 1634, 1639, 1641, 1644, 1658, 1661, 1664, 1666, 1668, 1676, 1684, 1695, 1700, 1703, 1717, 1726, 1730, 1734, 1738, 1744, 1748, 1753, 1756, 1761, 1764, 1765, 1782, 1787, 1790, 1802, 1804, 1814, 1824, 1825, 1833, 1836, 1848, 1852, 1869, 1879, 1888, 1893, 1898, 1903, 1907, 1911, 1922, 1929, 1936, 1943, 1954, 1960, 1963, 1968, 1991, 2025, 2050, 2081, 2096, 2107, 2111, 2115, 2118, 2123, 2125, 2128, 2130, 2134, 2139, 2142, 2148, 2153, 2158, 2160, 2169, 2170, 2176, 2178, 2188, 2190, 2194, 2197, 2203, 2213, 2222, 2231, 2241, 2255, 2260, 2265, 2267, 2276, 2279, 2284, 2287, 2291, 2299, 2301, 2302, 2303, 2304, 2305, 2319, 2322, 2326, 2332, 2338, 2345, 2350, 2356, 2363, 2369, 2375, 2380, 2386, 2393, 2399, 2405, 2411, 2419, 2425, 2431, 2439, 2446, 2452, 2461, 2468, 2476, 2481, 2484, 2494, 2496, 2499, 2501, 2502, 2505, 2510, 2511, 2528, 2535, 2541, 2545, 2548, 2549, 2552, 2560, 2566, 2575, 2585, 2592, 2596, 2601, 2610, 2617, 2621, 2631, 2633, 2634, 2636, 2638, 2639, 2640, 2641, 2643, 2645, 2648, 2654, 2659, 2659, 2664, 2668, 2670, 2676, 2681, 2686, 2695, 2697, 2703, 2705, 2708, 2710, 2711, 2712, 2715, 2721, 2723, 2727, 2730, 2737, 2743, 2748, 2755, 2760, 2765, 2770, 2777, 2781, 2784, 2790, 2792, 2793, 2794, 2797, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2817, 2820, 2826, 2831, 2836, 2842, 2844, 2847, 2849, 2856, 2868, 2873, 2879, 2881, 2887, 2891, 2892, 2898, 2900, 2903, 2905, 2911, 2916, 2922, 2929, 2938};static const char * const yytname[] = { "$","error","$undefined.","IDENTIFIER","TYPENAME","SCSPEC","TYPESPEC","TYPE_QUAL","CONSTANT","STRING","ELLIPSIS","SIZEOF","ENUM","STRUCT","UNION","IF","ELSE","WHILE","DO","FOR","SWITCH","CASE","DEFAULT","BREAK","CONTINUE","RETURN","GOTO","ASM_KEYWORD","TYPEOF","ALIGNOF","ATTRIBUTE","EXTENSION","LABEL","REALPART","IMAGPART","ASSIGN","'='","'?'","':'","OROR","ANDAND","'|'","'^'","'&'","EQCOMPARE","ARITHCOMPARE","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","UNARY","PLUSPLUS","MINUSMINUS","HYPERUNARY","POINTSAT","'.'","'('","'['","INTERFACE","IMPLEMENTATION","END","SELECTOR","DEFS","ENCODE","CLASSNAME","PUBLIC","PRIVATE","PROTECTED","PROTOCOL","OBJECTNAME","CLASS","ALIAS","OBJC_STRING","')'","';'","'}'","'~'","'!'","','","'{'","']'","program","extdefs","@1","@2","extdef","datadef","fndef","@3","@4","@5","@6","@7","@8","identifier","unop","expr","exprlist","nonnull_exprlist","unary_expr","sizeof","alignof","cast_expr","@9","expr_no_commas","@10","@11","@12","@13","@14","primary","@15","string","objc_string","old_style_parm_decls","lineno_datadecl","datadecls","datadecl","lineno_decl","decls","setspecs","setattrs","decl","typed_declspecs","reserved_declspecs","typed_declspecs_no_prefix_attr","reserved_declspecs_no_prefix_attr","declmods","declmods_no_prefix_attr","typed_typespecs","reserved_typespecquals","typespec","typespecqual_reserved","initdecls","notype_initdecls","maybeasm","initdcl","@16","notype_initdcl","@17","maybe_attribute","attributes","attribute","attribute_list","attrib","any_word","init","@18","initlist_maybe_comma","initlist1","initelt","@19","@20","@21","nested_function","@22","@23","notype_nested_function","@24","@25","declarator","after_type_declarator","parm_declarator","notype_declarator","structsp","@26","@27","@28","@29","maybecomma","maybecomma_warn","component_decl_list","component_decl_list2","component_decl","components","component_declarator","enumlist","enumerator","typename","absdcl","nonempty_type_quals","type_quals","absdcl1","stmts","lineno_stmt_or_labels","xstmts","errstmt","pushlevel","maybe_label_decls","label_decls","label_decl","compstmt_or_error","compstmt_start","compstmt","simple_if","if_prefix","do_stmt_start","@30","save_filename","save_lineno","lineno_labeled_stmt","lineno_stmt_or_label","stmt_or_label","stmt","@31","@32","@33","@34","@35","@36","@37","all_iter_stmt","all_iter_stmt_simple","@38","label","maybe_type_qual","xexpr","asm_operands","nonnull_asm_operands","asm_operand","asm_clobbers","parmlist","@39","parmlist_1","@40","parmlist_2","parms","parm","parmlist_or_identifiers","@41","parmlist_or_identifiers_1","identifiers","identifiers_or_typenames","extension","objcdef","identifier_list","classdecl","aliasdecl","classdef","@42","@43","@44","@45","@46","@47","@48","@49","@50","protocoldef","@51","protocolrefs","non_empty_protocolrefs","ivar_decl_list","visibility_spec","ivar_decls","ivar_decl","ivars","ivar_declarator","methoddef","@52","@53","@54","@55","@56","@57","methodprotolist","@58","methodprotolist2","@59","semi_or_error","methodproto","@60","@61","@62","@63","methoddecl","optarglist","myxdecls","mydecls","mydecl","myparms","myparm","optparmlist","@64","unaryselector","keywordselector","selector","reservedwords","keyworddecl","messageargs","keywordarglist","keywordexpr","keywordarg","receiver","objcmessageexpr","@65","@66","selectorarg","keywordnamelist","keywordname","objcselectorexpr","objcprotocolexpr","objcencodeexpr",""};#endifstatic const short yyr1[] = { 0, 84, 84, 86, 85, 87, 85, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 91, 92, 90, 90, 93, 94, 90, 90, 95, 96, 90, 90, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 99, 100, 100, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 104, 105, 105, 106, 105, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 107, 109, 107, 110, 111, 107, 112, 107, 107, 107, 113, 113, 113, 113, 113, 114, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 115, 115, 116, 116, 117, 117, 117, 118, 119, 119, 119, 119, 120, 120, 120, 120, 121, 122, 122, 122, 122, 123, 124, 125, 125, 125, 125, 125, 125, 125, 126, 126, 127, 127, 127, 127, 128, 128, 129, 129, 129, 130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 133, 133, 134, 134, 134, 134, 134, 134, 134, 134, 135, 135, 135, 136, 136, 137, 137, 138, 138, 140, 139, 139, 142, 141, 141, 143, 143, 144, 144, 145, 146, 146, 147, 147, 147, 147, 147, 148, 148, 148, 148, 149, 150, 149, 149, 151, 151, 152, 152, 153, 154, 153, 153, 155, 153, 156, 153, 158, 159, 157, 161, 162, 160, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, 166, 168, 167, 167, 167, 169, 167, 167, 167, 170, 167, 171, 167, 167, 172, 172, 173, 173, 174, 174, 175, 175, 175, 175, 176, 176, 176, 176, 176, 176, 177, 177, 178, 178, 178, 179, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 185, 185, 185, 185, 185, 185, 185, 186, 187, 187, 187, 188, 188, 189, 190, 191, 191, 192, 192, 193, 194, 194, 195, 196, 196, 196, 196, 197, 197, 198, 200, 199, 201, 202, 203, 203, 204, 205, 205, 206, 206, 206, 207, 206, 206, 206, 208, 209, 206, 206, 206, 210, 211, 212, 206, 213, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 214, 216, 215, 217, 217, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 223, 223, 225, 224, 226, 227, 226, 226, 228, 228, 228, 228, 229, 229, 230, 230, 230, 230, 230, 232, 231, 233, 233, 234, 234, 235, 235, 236, 237, 237, 237, 237, 237, 237, 238, 238, 239, 240, 242, 243, 241, 244, 241, 245, 246, 241, 247, 241, 248, 241, 241, 249, 241, 241, 250, 241, 241, 252, 251, 253, 253, 254, 255, 255, 256, 256, 256, 257, 257, 257, 258, 258, 258, 259, 259, 259, 260, 260, 260, 262, 263, 264, 261, 265, 266, 267, 261, 268, 269, 268, 270, 270, 270, 271, 270, 272, 272, 274, 275, 273, 276, 277, 273, 278, 278, 278, 278, 279, 279, 280, 280, 281, 281, 281, 281, 282, 282, 282, 283, 283, 284, 284, 284, 285, 285, 286, 285, 287, 288, 288, 289, 289, 289, 289, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 291, 291, 291, 291, 292, 292, 293, 293, 294, 295, 295, 296, 296, 298, 299, 297, 300, 300, 301, 301, 302, 302, 303, 304, 305};static const short yyr2[] = { 0, 0, 1, 0, 2, 0, 3, 1, 1, 1, 5, 2, 3, 4, 4, 2, 2, 2, 2, 1, 0, 0, 7, 4, 0, 0, 7, 4, 0, 0, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 3, 1, 2, 2, 2, 2, 2, 4, 2, 4, 2, 2, 1, 1, 1, 4, 0, 7, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 4, 0, 4, 0, 0, 7, 0, 5, 3, 3, 1, 1, 1, 3, 3, 0, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0, 1, 2, 3, 1, 1, 2, 2, 4, 4, 2, 2, 3, 1, 1, 2, 2, 0, 0, 4, 4, 3, 3, 2, 2, 2, 2, 3, 0, 2, 2, 2, 2, 3, 0, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 2, 3, 0, 2, 1, 1, 1, 2, 2, 1, 4, 4, 1, 1, 1, 1, 3, 1, 3, 0, 4, 0, 6, 3, 0, 6, 3, 0, 1, 1, 2, 6, 1, 3, 0, 1, 4, 6, 4, 1, 1, 1, 1, 1, 0, 4, 1, 0, 2, 1, 3, 1, 0, 4, 1, 0, 4, 0, 5, 0, 0, 5, 0, 0, 5, 1, 1, 3, 3, 4, 3, 3, 3, 1, 1, 3, 4, 3, 3, 3, 1, 3, 3, 3, 4, 3, 3, 1, 0, 7, 5, 2, 0, 7, 5, 2, 0, 8, 0, 7, 2, 0, 1, 0, 1, 1, 2, 0, 3, 2, 4, 3, 1, 3, 1, 1, 2, 1, 3, 4, 6, 5, 1, 3, 1, 1, 3, 2, 2, 0, 1, 1, 2, 0, 2, 3, 3, 2, 3, 4, 3, 2, 3, 2, 1, 1, 2, 2, 0, 1, 2, 0, 0, 1, 1, 2, 3, 1, 2, 1, 2, 6, 5, 5, 2, 2, 4, 0, 4, 0, 0, 3, 4, 3, 1, 1, 1, 1, 2, 0, 4, 1, 3, 0, 0, 7, 5, 2, 0, 0, 0, 12, 0, 6, 2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -