📄 y.tab.cpp
字号:
First, the terminals, then, starting at TAO_YYNTOKENS, nonterminals. */
static const char *const tao_yytname[] =
{
"$end", "error", "$undefined", "IDENTIFIER", "IDL_CONST", "IDL_MODULE",
"IDL_INTERFACE", "IDL_TYPEDEF", "IDL_LONG", "IDL_SHORT", "IDL_UNSIGNED",
"IDL_DOUBLE", "IDL_FLOAT", "IDL_CHAR", "IDL_WCHAR", "IDL_OCTET",
"IDL_BOOLEAN", "IDL_FIXED", "IDL_ANY", "IDL_OBJECT", "IDL_STRUCT",
"IDL_UNION", "IDL_SWITCH", "IDL_ENUM", "IDL_SEQUENCE", "IDL_STRING",
"IDL_WSTRING", "IDL_EXCEPTION", "IDL_CASE", "IDL_DEFAULT",
"IDL_READONLY", "IDL_ATTRIBUTE", "IDL_ONEWAY", "IDL_IDEMPOTENT",
"IDL_VOID", "IDL_IN", "IDL_OUT", "IDL_INOUT", "IDL_RAISES",
"IDL_CONTEXT", "IDL_NATIVE", "IDL_LOCAL", "IDL_ABSTRACT", "IDL_CUSTOM",
"IDL_FACTORY", "IDL_PRIVATE", "IDL_PUBLIC", "IDL_SUPPORTS",
"IDL_TRUNCATABLE", "IDL_VALUETYPE", "IDL_COMPONENT", "IDL_CONSUMES",
"IDL_EMITS", "IDL_EVENTTYPE", "IDL_FINDER", "IDL_GETRAISES", "IDL_HOME",
"IDL_IMPORT", "IDL_MULTIPLE", "IDL_PRIMARYKEY", "IDL_PROVIDES",
"IDL_PUBLISHES", "IDL_SETRAISES", "IDL_TYPEID", "IDL_TYPEPREFIX",
"IDL_USES", "IDL_MANAGES", "IDL_INTEGER_LITERAL",
"IDL_UINTEGER_LITERAL", "IDL_STRING_LITERAL", "IDL_CHARACTER_LITERAL",
"IDL_FLOATING_PT_LITERAL", "IDL_TRUETOK", "IDL_FALSETOK",
"IDL_SCOPE_DELIMITOR", "IDL_LEFT_SHIFT", "IDL_RIGHT_SHIFT",
"IDL_WCHAR_LITERAL", "IDL_WSTRING_LITERAL", "';'", "'{'", "'}'", "':'",
"','", "'='", "'|'", "'^'", "'&'", "'+'", "'-'", "'*'", "'/'", "'%'",
"'~'", "'('", "')'", "'>'", "'<'", "'['", "']'", "$accept", "start",
"definitions", "definition", "@1", "@2", "@3", "@4", "@5", "@6", "@7",
"@8", "@9", "@10", "@11", "@12", "module", "@13", "@14", "@15", "@16",
"interface_def", "interface", "@17", "@18", "@19", "interface_decl",
"@20", "interface_header", "inheritance_spec", "@21", "value_def",
"valuetype", "value_concrete_decl", "@22", "@23", "@24",
"value_abs_decl", "@25", "@26", "@27", "value_header", "@28",
"value_decl", "@29", "opt_truncatable", "supports_spec",
"value_forward_decl", "value_box_decl", "value_elements",
"value_element", "state_member", "@30", "@31", "exports", "export",
"@32", "@33", "@34", "@35", "@36", "@37", "@38", "@39",
"at_least_one_scoped_name", "scoped_names", "@40", "scoped_name", "@41",
"@42", "id", "interface_forward", "const_dcl", "@43", "@44", "@45",
"@46", "const_type", "expression", "const_expr", "or_expr", "xor_expr",
"and_expr", "shift_expr", "add_expr", "mult_expr", "unary_expr",
"primary_expr", "literal", "positive_int_expr", "type_dcl", "@47",
"type_declarator", "@48", "type_spec", "simple_type_spec",
"base_type_spec", "template_type_spec", "constructed_type_spec",
"constructed_forward_type_spec", "at_least_one_declarator",
"declarators", "@49", "declarator", "at_least_one_simple_declarator",
"simple_declarators", "@50", "simple_declarator", "complex_declarator",
"integer_type", "signed_int", "unsigned_int", "floating_pt_type",
"fixed_type", "char_type", "octet_type", "boolean_type", "any_type",
"object_type", "struct_decl", "@51", "struct_type", "@52", "@53", "@54",
"at_least_one_member", "members", "member", "@55", "member_i", "@56",
"@57", "@58", "union_decl", "@59", "union_type", "@60", "@61", "@62",
"@63", "@64", "@65", "switch_type_spec", "at_least_one_case_branch",
"case_branches", "case_branch", "@66", "@67", "@68",
"at_least_one_case_label", "case_labels", "case_label", "@69", "@70",
"@71", "element_spec", "@72", "struct_forward_type",
"union_forward_type", "enum_type", "@73", "@74", "@75", "@76",
"at_least_one_enumerator", "enumerators", "@77", "enumerator",
"sequence_type_spec", "@78", "@79", "seq_head", "@80", "@81",
"string_type_spec", "@82", "@83", "string_head", "wstring_type_spec",
"@84", "@85", "wstring_head", "array_declarator", "@86",
"at_least_one_array_dim", "array_dims", "array_dim", "@87", "@88",
"attribute", "attribute_readonly", "@89", "@90", "@91", "@92",
"attribute_readwrite", "@93", "@94", "@95", "@96", "exception", "@97",
"@98", "@99", "@100", "operation", "@101", "@102", "@103", "@104",
"opt_op_attribute", "op_type_spec", "init_decl", "@105", "@106", "@107",
"init_parameter_list", "@108", "@109", "at_least_one_in_parameter",
"in_parameters", "@110", "in_parameter", "@111", "@112",
"parameter_list", "@113", "@114", "at_least_one_parameter",
"parameters", "@115", "parameter", "@116", "@117", "param_type_spec",
"direction", "opt_raises", "@118", "@119", "opt_getraises", "@120",
"@121", "opt_setraises", "@122", "@123", "opt_context", "@124", "@125",
"at_least_one_string_literal", "string_literals", "@126", "typeid_dcl",
"typeprefix_dcl", "component", "component_forward_decl",
"component_decl", "@127", "@128", "@129", "component_header", "@130",
"@131", "component_inheritance_spec", "@132", "component_exports",
"component_export", "@133", "@134", "@135", "@136", "@137", "@138",
"provides_decl", "interface_type", "uses_decl", "opt_multiple",
"emits_decl", "publishes_decl", "consumes_decl", "home_decl", "@139",
"home_header", "@140", "@141", "@142", "@143", "@144", "@145",
"home_inheritance_spec", "@146", "primary_key_spec", "home_body",
"@147", "@148", "home_exports", "home_export", "@149", "@150",
"factory_decl", "@151", "@152", "finder_decl", "@153", "@154", "event",
"event_forward_decl", "event_concrete_forward_decl",
"event_abs_forward_decl", "event_abs_decl", "@155", "@156", "@157",
"event_abs_header", "event_custom_header", "event_plain_header",
"event_rest_of_header", "@158", "event_decl", "@159", "@160", "@161",
"event_header", 0
};
#endif
# ifdef TAO_YYPRINT
/* TAO_YYTOKNUM[TAO_YYLEX-NUM] -- Internal token number corresponding to
token TAO_YYLEX-NUM. */
static const unsigned short tao_yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 59,
123, 125, 58, 44, 61, 124, 94, 38, 43, 45,
42, 47, 37, 126, 40, 41, 62, 60, 91, 93
};
# endif
/* TAO_YYR1[TAO_YYN] -- Symbol number of symbol that rule TAO_YYN derives. */
static const unsigned short tao_yyr1[] =
{
0, 100, 101, 102, 102, 104, 103, 105, 103, 106,
103, 107, 103, 108, 103, 109, 103, 110, 103, 111,
103, 112, 103, 113, 103, 114, 103, 115, 103, 117,
118, 119, 120, 116, 121, 121, 123, 124, 125, 122,
127, 126, 128, 128, 128, 130, 129, 129, 131, 131,
131, 131, 132, 132, 134, 135, 136, 133, 138, 139,
140, 137, 142, 141, 144, 143, 145, 145, 146, 146,
147, 147, 148, 149, 149, 150, 150, 150, 152, 151,
153, 151, 154, 154, 156, 155, 157, 155, 158, 155,
159, 155, 160, 155, 161, 155, 162, 155, 163, 155,
164, 166, 165, 165, 167, 168, 167, 169, 167, 170,
171, 171, 171, 173, 174, 175, 176, 172, 177, 177,
177, 177, 177, 177, 177, 177, 177, 178, 179, 180,
180, 181, 181, 182, 182, 183, 183, 183, 184, 184,
184, 185, 185, 185, 185, 186, 186, 186, 186, 187,
187, 187, 188, 188, 188, 188, 188, 188, 188, 188,
188, 189, 191, 190, 190, 190, 190, 190, 190, 193,
192, 194, 194, 195, 195, 195, 196, 196, 196, 196,
196, 196, 196, 196, 197, 197, 197, 198, 198, 198,
199, 199, 200, 202, 201, 201, 203, 203, 204, 206,
205, 205, 207, 208, 209, 209, 210, 210, 210, 211,
211, 211, 212, 212, 212, 213, 214, 214, 215, 216,
217, 218, 220, 219, 222, 223, 224, 221, 225, 226,
226, 228, 227, 230, 231, 229, 232, 229, 234, 233,
236, 237, 238, 239, 240, 241, 235, 242, 242, 242,
242, 242, 242, 243, 244, 244, 246, 247, 245, 248,
245, 249, 250, 250, 252, 251, 253, 254, 251, 256,
255, 257, 258, 260, 261, 262, 263, 259, 264, 266,
265, 265, 267, 269, 270, 268, 268, 272, 273, 271,
275, 276, 274, 274, 277, 279, 280, 278, 278, 281,
283, 282, 284, 285, 285, 287, 288, 286, 289, 289,
291, 292, 293, 294, 290, 296, 297, 298, 299, 295,
301, 302, 303, 304, 300, 306, 307, 308, 309, 305,
310, 310, 310, 311, 311, 313, 314, 315, 312, 317,
316, 318, 316, 319, 321, 320, 320, 323, 324, 322,
326, 325, 327, 325, 328, 330, 329, 329, 332, 333,
331, 334, 334, 334, 334, 335, 335, 335, 337, 338,
336, 336, 340, 341, 339, 339, 343, 344, 342, 342,
346, 347, 345, 345, 348, 350, 349, 349, 351, 352,
353, 353, 354, 356, 357, 358, 355, 360, 361, 359,
363, 362, 362, 364, 364, 366, 365, 367, 365, 368,
365, 369, 365, 370, 365, 371, 365, 372, 373, 373,
374, 375, 375, 376, 377, 378, 380, 379, 382, 383,
384, 385, 386, 387, 381, 389, 388, 388, 390, 390,
392, 393, 391, 394, 394, 395, 396, 395, 397, 395,
399, 400, 398, 402, 403, 401, 404, 404, 404, 405,
405, 406, 407, 409, 410, 411, 408, 412, 413, 414,
416, 415, 418, 419, 420, 417, 421, 421
};
/* TAO_YYR2[TAO_YYN] -- Number of symbols composing right hand side of rule TAO_YYN. */
static const unsigned char tao_yyr2[] =
{
0, 2, 1, 2, 0, 0, 3, 0, 3, 0,
3, 0, 3, 0, 3, 0, 3, 0, 3, 0,
3, 0, 3, 0, 3, 0, 3, 0, 3, 0,
0, 0, 0, 9, 1, 1, 0, 0, 0, 7,
0, 3, 2, 3, 3, 0, 4, 0, 1, 1,
1, 1, 2, 1, 0, 0, 0, 7, 0, 0,
0, 8, 0, 4, 0, 3, 1, 0, 2, 0,
2, 1, 2, 2, 0, 1, 1, 2, 0, 3,
0, 3, 2, 0, 0, 3, 0, 3, 0, 3,
0, 3, 0, 3, 0, 3, 0, 3, 0, 3,
2, 0, 4, 0, 1, 0, 3, 0, 4, 1,
1, 2, 2, 0, 0, 0, 0, 9, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3, 1, 3, 1, 3, 1, 3, 3, 1, 3,
3, 1, 3, 3, 3, 1, 2, 2, 2, 1,
1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0, 3, 1, 1, 1, 2, 1, 0,
3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 2, 0, 4, 0, 1, 1, 2, 0,
4, 0, 1, 1, 1, 1, 1, 2, 1, 2,
3, 2, 1, 1, 2, 1, 1, 1, 1, 1,
1, 1, 0, 3, 0, 0, 0, 7, 2, 2,
0, 0, 2, 0, 0, 5, 0, 3, 0, 3,
0, 0, 0, 0, 0, 0, 14, 1, 1, 1,
1, 1, 1, 2, 2, 0, 0, 0, 5, 0,
3, 2, 2, 0, 0, 3, 0, 0, 5, 0,
3, 1, 1, 0, 0, 0, 0, 9, 2, 0,
4, 0, 1, 0, 0, 6, 2, 0, 0, 5,
0, 0, 6, 1, 1, 0, 0, 6, 1, 1,
0, 3, 2, 2, 0, 0, 0, 5, 1, 1,
0, 0, 0, 0, 9, 0, 0, 0, 0, 9,
0, 0, 0, 0, 9, 0, 0, 0, 0, 10,
1, 1, 0, 1, 1, 0, 0, 0, 7, 0,
3, 0, 4, 2, 0, 4, 0, 0, 0, 5,
0, 3, 0, 4, 2, 0, 4, 0, 0, 0,
5, 1, 1, 1, 1, 1, 1, 1, 0, 0,
6, 0, 0, 0, 6, 0, 0, 0, 6, 0,
0, 0, 6, 0, 2, 0, 4, 0, 3, 3,
1, 1, 2, 0, 0, 0, 7, 0, 0, 6,
0, 3, 0, 2, 0, 0, 3, 0, 3, 0,
3, 0, 3, 0, 3, 0, 3, 3, 1, 1,
4, 1, 0, 3, 3, 3, 0, 3, 0, 0,
0, 0, 0, 0, 13, 0, 3, 0, 2, 0,
0, 0, 5, 2, 0, 1, 0, 3, 0, 3,
0, 0, 6, 0, 0, 6, 1, 1, 1, 1,
1, 2, 3, 0, 0, 0, 8, 3, 3, 2,
0, 3, 0, 0, 0, 8, 1, 1
};
/* TAO_YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
STATE-NUM when TAO_YYTABLE doesn't specify something else to do. Zero
means the default is an error. */
static const unsigned short tao_yydefact[] =
{
4, 0, 0, 1, 27, 113, 29, 40, 162, 222,
238, 273, 320, 0, 0, 0, 0, 64, 0, 0,
428, 0, 0, 3, 17, 15, 34, 47, 36, 19,
48, 53, 49, 54, 47, 50, 51, 35, 11, 5,
168, 224, 164, 272, 165, 190, 191, 166, 13, 7,
9, 21, 391, 390, 393, 23, 426, 25, 458, 460,
459, 457, 47, 476, 477, 456, 47, 0, 0, 0,
0, 0, 0, 0, 0, 0, 109, 202, 167, 47,
0, 47, 58, 47, 0, 52, 47, 0, 397, 469,
0, 105, 0, 104, 0, 0, 0, 67, 42, 0,
0, 0, 206, 208, 0, 212, 213, 216, 217, 218,
219, 215, 220, 221, 287, 294, 299, 62, 175, 72,
171, 173, 174, 172, 176, 204, 205, 177, 181, 178,
180, 179, 182, 183, 224, 187, 0, 188, 189, 184,
0, 185, 293, 186, 298, 0, 0, 0, 240, 0,
0, 0, 0, 0, 0, 0, 0, 470, 463, 472,
28, 126, 114, 118, 122, 123, 119, 120, 121, 124,
125, 30, 41, 163, 169, 223, 239, 274, 321, 43,
467, 44, 0, 468, 65, 402, 429, 0, 388, 107,
389, 18, 16, 66, 45, 37, 20, 55, 207, 214,
209, 211, 0, 69, 283, 286, 290, 295, 12, 6,
225, 0, 14, 8, 10, 22, 394, 24, 440, 427,
26, 69, 0, 0, 0, 0, 0, 0, 0, 59,
400, 398, 437, 106, 0, 0, 83, 74, 210, 288,
0, 63, 0, 0, 0, 231, 241, 404, 444, 471,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -